mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-22 13:58:47 +00:00
67524 lines
2.6 MiB
67524 lines
2.6 MiB
|
|
%ifndef ELF_COMPILATION
|
|
MultibootSignature dd 464367618
|
|
MultibootFlags dd 65539
|
|
MultibootChecksum dd -464433157
|
|
MultibootHeaderAddr dd MultibootSignature
|
|
MultibootLoadAddr dd MultibootSignature
|
|
MultibootLoadEndAddr dd _end_code
|
|
MultibootBSSEndAddr dd _end_code
|
|
MultibootEntryAddr dd Kernel_Start
|
|
%endif
|
|
%ifdef ELF_COMPILATION
|
|
MultibootSignature dd 464367618
|
|
MultibootFlags dd 3
|
|
MultibootChecksum dd -464367621
|
|
%endif
|
|
MultibootGraphicsRuntime_VbeModeInfoAddr dd 2147483647
|
|
MultibootGraphicsRuntime_VbeControlInfoAddr dd 2147483647
|
|
MultibootGraphicsRuntime_VbeMode dd 2147483647
|
|
MultiBootInfo_Memory_High dd 0
|
|
MultiBootInfo_Memory_Low dd 0
|
|
global Before_Kernel_Stack
|
|
Before_Kernel_Stack: TIMES 327680 db 0
|
|
Kernel_Stack:
|
|
MultiBootInfo_Structure dd 0
|
|
_NATIVE_GDT_Contents db 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 154, 207, 0, 255, 255, 0, 0, 0, 146, 207, 0
|
|
_NATIVE_GDT_Pointer db 23, 0, 0, 0, 0, 0
|
|
global _NATIVE_IDT_Contents
|
|
_NATIVE_IDT_Contents: TIMES 2048 db 0
|
|
_NATIVE_IDT_Pointer db 0, 8, 0, 0, 0, 0
|
|
StringLiteral0001 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 15, 0, 0, 0, 83, 0, 116, 0, 97, 0, 114, 0, 116, 0, 105, 0, 110, 0, 103, 0, 32, 0, 107, 0, 101, 0, 114, 0, 110, 0, 101, 0, 108, 0
|
|
StringLiteral0002 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 29, 0, 0, 0, 69, 0, 82, 0, 82, 0, 79, 0, 82, 0, 58, 0, 32, 0, 75, 0, 101, 0, 114, 0, 110, 0, 101, 0, 108, 0, 32, 0, 65, 0, 108, 0, 114, 0, 101, 0, 97, 0, 100, 0, 121, 0, 32, 0, 83, 0, 116, 0, 97, 0, 114, 0, 116, 0, 101, 0, 100, 0
|
|
StringLiteral0003 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 66, 0, 0, 0, 75, 0, 101, 0, 114, 0, 110, 0, 101, 0, 108, 0, 32, 0, 104, 0, 97, 0, 115, 0, 32, 0, 97, 0, 108, 0, 114, 0, 101, 0, 97, 0, 100, 0, 121, 0, 32, 0, 98, 0, 101, 0, 101, 0, 110, 0, 32, 0, 115, 0, 116, 0, 97, 0, 114, 0, 116, 0, 101, 0, 100, 0, 46, 0, 32, 0, 65, 0, 32, 0, 107, 0, 101, 0, 114, 0, 110, 0, 101, 0, 108, 0, 32, 0, 99, 0, 97, 0, 110, 0, 110, 0, 111, 0, 116, 0, 32, 0, 98, 0, 101, 0, 32, 0, 115, 0, 116, 0, 97, 0, 114, 0, 116, 0, 101, 0, 100, 0, 32, 0, 116, 0, 119, 0, 105, 0, 99, 0, 101, 0, 46, 0
|
|
StringLiteral0004 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 47, 0, 0, 0, 67, 0, 111, 0, 109, 0, 112, 0, 105, 0, 108, 0, 101, 0, 114, 0, 32, 0, 100, 0, 105, 0, 100, 0, 110, 0, 39, 0, 116, 0, 32, 0, 105, 0, 110, 0, 105, 0, 116, 0, 105, 0, 97, 0, 108, 0, 105, 0, 122, 0, 101, 0, 32, 0, 83, 0, 121, 0, 115, 0, 116, 0, 101, 0, 109, 0, 46, 0, 83, 0, 116, 0, 114, 0, 105, 0, 110, 0, 103, 0, 46, 0, 69, 0, 109, 0, 112, 0, 116, 0, 121, 0, 33, 0
|
|
StringLiteral0005 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 17, 0, 0, 0, 72, 0, 87, 0, 32, 0, 66, 0, 111, 0, 111, 0, 116, 0, 115, 0, 116, 0, 114, 0, 97, 0, 112, 0, 32, 0, 73, 0, 110, 0, 105, 0, 116, 0
|
|
StringLiteral0006 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 11, 0, 0, 0, 71, 0, 108, 0, 111, 0, 98, 0, 97, 0, 108, 0, 32, 0, 73, 0, 110, 0, 105, 0, 116, 0
|
|
StringLiteral0007 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 3, 0, 0, 0, 67, 0, 108, 0, 115, 0
|
|
StringLiteral0008 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 10, 0, 0, 0, 66, 0, 101, 0, 102, 0, 111, 0, 114, 0, 101, 0, 32, 0, 82, 0, 117, 0, 110, 0
|
|
StringLiteral0009 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 3, 0, 0, 0, 82, 0, 117, 0, 110, 0
|
|
StringLiteral000A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 40, 0, 0, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0, 32, 0, 111, 0, 99, 0, 99, 0, 117, 0, 114, 0, 114, 0, 101, 0, 100, 0, 32, 0, 119, 0, 104, 0, 105, 0, 108, 0, 101, 0, 32, 0, 114, 0, 117, 0, 110, 0, 110, 0, 105, 0, 110, 0, 103, 0, 32, 0, 107, 0, 101, 0, 114, 0, 110, 0, 101, 0, 108, 0, 58, 0
|
|
static_field__Cosmos_System_Plugs_System_ConsoleImpl_mBackground db 0, 0, 0, 0
|
|
static_field__Cosmos_HAL_Global_TextScreen db 0, 0, 0, 0
|
|
static_field__Cosmos_System_Plugs_System_ConsoleImpl_mForeground db 15, 0, 0, 0
|
|
static_field__System_String_Empty db 0, 0, 0, 0
|
|
static_field__Cosmos_HAL_Global_Keyboard db 0, 0, 0, 0
|
|
StringLiteral000B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 3, 0, 0, 0, 107, 0, 101, 0, 121, 0
|
|
StringLiteral000C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 29, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 79, 0, 117, 0, 116, 0, 79, 0, 102, 0, 82, 0, 97, 0, 110, 0, 103, 0, 101, 0, 95, 0, 67, 0, 111, 0, 110, 0, 115, 0, 111, 0, 108, 0, 101, 0, 75, 0, 101, 0, 121, 0
|
|
StringLiteral000D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 5, 0, 0, 0, 70, 0, 97, 0, 108, 0, 115, 0, 101, 0
|
|
StringLiteral000E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 84, 0, 114, 0, 117, 0, 101, 0
|
|
StringLiteral000F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 7, 0, 0, 0, 97, 0, 66, 0, 117, 0, 102, 0, 102, 0, 101, 0, 114, 0
|
|
StringLiteral0010 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 97, 0, 73, 0, 110, 0, 100, 0, 101, 0, 120, 0
|
|
StringLiteral0011 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 97, 0, 67, 0, 111, 0, 117, 0, 110, 0, 116, 0
|
|
StringLiteral0012 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 32, 0, 32, 0, 32, 0, 32, 0
|
|
StringLiteral0013 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 20, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 78, 0, 117, 0, 108, 0, 108, 0, 95, 0, 71, 0, 101, 0, 110, 0, 101, 0, 114, 0, 105, 0, 99, 0
|
|
StringLiteral0014 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 21, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral0015 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 19, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 70, 0, 111, 0, 114, 0, 109, 0, 97, 0, 116, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral0016 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 12, 0, 0, 0, 68, 0, 111, 0, 109, 0, 97, 0, 105, 0, 110, 0, 32, 0, 101, 0, 114, 0, 114, 0, 111, 0, 114, 0
|
|
StringLiteral0017 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 17, 0, 0, 0, 99, 0, 97, 0, 110, 0, 39, 0, 116, 0, 32, 0, 99, 0, 111, 0, 109, 0, 112, 0, 117, 0, 116, 0, 101, 0, 32, 0, 76, 0, 111, 0, 103, 0
|
|
StringLiteral0018 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 33, 0, 0, 0, 84, 0, 111, 0, 111, 0, 32, 0, 108, 0, 97, 0, 114, 0, 103, 0, 101, 0, 32, 0, 109, 0, 101, 0, 109, 0, 111, 0, 114, 0, 121, 0, 32, 0, 98, 0, 108, 0, 111, 0, 99, 0, 107, 0, 32, 0, 97, 0, 108, 0, 108, 0, 111, 0, 99, 0, 97, 0, 116, 0, 101, 0, 100, 0, 33, 0
|
|
StringLiteral0019 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 7, 0, 0, 0, 97, 0, 83, 0, 117, 0, 98, 0, 83, 0, 116, 0, 114, 0
|
|
StringLiteral001A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 27, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 78, 0, 111, 0, 116, 0, 73, 0, 109, 0, 112, 0, 108, 0, 101, 0, 109, 0, 101, 0, 110, 0, 116, 0, 101, 0, 100, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral001B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 47, 0, 0, 0, 77, 0, 117, 0, 108, 0, 116, 0, 105, 0, 100, 0, 105, 0, 109, 0, 101, 0, 110, 0, 115, 0, 105, 0, 111, 0, 110, 0, 97, 0, 108, 0, 32, 0, 97, 0, 114, 0, 114, 0, 97, 0, 121, 0, 39, 0, 115, 0, 32, 0, 97, 0, 114, 0, 101, 0, 32, 0, 110, 0, 111, 0, 116, 0, 32, 0, 121, 0, 101, 0, 116, 0, 32, 0, 115, 0, 117, 0, 112, 0, 112, 0, 111, 0, 114, 0, 116, 0, 101, 0, 100, 0, 33, 0
|
|
StringLiteral001C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 2, 0, 0, 0, 45, 0, 48, 0
|
|
StringLiteral001D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 48, 0
|
|
StringLiteral001E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 10, 0, 0, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0
|
|
static_field__System_IntPtr_Zero db 0, 0, 0, 0
|
|
StringLiteral001F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 20, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 78, 0, 117, 0, 108, 0, 108, 0, 95, 0, 71, 0, 101, 0, 110, 0, 101, 0, 114, 0, 105, 0, 99, 0
|
|
StringLiteral0020 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 19, 0, 0, 0, 80, 0, 97, 0, 114, 0, 97, 0, 109, 0, 101, 0, 116, 0, 101, 0, 114, 0, 32, 0, 119, 0, 97, 0, 115, 0, 32, 0, 110, 0, 117, 0, 108, 0, 108, 0, 33, 0
|
|
StringLiteral0021 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 18, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 80, 0, 97, 0, 114, 0, 97, 0, 109, 0, 78, 0, 97, 0, 109, 0, 101, 0, 95, 0, 78, 0, 97, 0, 109, 0, 101, 0
|
|
StringLiteral0022 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 19, 0, 0, 0, 80, 0, 97, 0, 114, 0, 97, 0, 109, 0, 101, 0, 116, 0, 101, 0, 114, 0, 32, 0, 110, 0, 97, 0, 109, 0, 101, 0, 58, 0, 32, 0, 123, 0, 48, 0, 125, 0
|
|
StringLiteral0023 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 24, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 79, 0, 117, 0, 116, 0, 79, 0, 102, 0, 82, 0, 97, 0, 110, 0, 103, 0, 101, 0, 95, 0, 73, 0, 110, 0, 100, 0, 101, 0, 120, 0
|
|
StringLiteral0024 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 26, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 32, 0, 123, 0, 48, 0, 125, 0, 32, 0, 111, 0, 117, 0, 116, 0, 32, 0, 111, 0, 102, 0, 32, 0, 114, 0, 97, 0, 110, 0, 103, 0, 101, 0, 33, 0
|
|
StringLiteral0025 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 10, 0, 0, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0
|
|
StringLiteral0026 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 78, 0, 111, 0, 32, 0, 97, 0, 114, 0, 114, 0, 97, 0, 121, 0, 32, 0, 101, 0, 120, 0, 105, 0, 115, 0, 116, 0, 115, 0, 33, 0
|
|
StringLiteral0027 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 5, 0, 0, 0, 84, 0, 121, 0, 112, 0, 101, 0, 32, 0
|
|
StringLiteral0028 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 44, 0, 32, 0, 77, 0, 101, 0, 116, 0, 104, 0, 111, 0, 100, 0, 73, 0, 110, 0, 100, 0, 101, 0, 120, 0, 32, 0, 61, 0, 32, 0
|
|
StringLiteral0029 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 0, 0, 0, 0
|
|
StringLiteral002A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 10, 0, 0, 0, 78, 0, 111, 0, 116, 0, 32, 0, 70, 0, 79, 0, 85, 0, 78, 0, 68, 0, 33, 0
|
|
StringLiteral002B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 38, 0, 0, 0, 65, 0, 114, 0, 105, 0, 116, 0, 104, 0, 109, 0, 101, 0, 116, 0, 105, 0, 99, 0, 32, 0, 111, 0, 112, 0, 101, 0, 114, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 32, 0, 103, 0, 101, 0, 116, 0, 115, 0, 32, 0, 97, 0, 110, 0, 32, 0, 111, 0, 118, 0, 101, 0, 114, 0, 102, 0, 108, 0, 111, 0, 119, 0, 33, 0
|
|
static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException db 0, 0, 0, 0
|
|
static_field__Cosmos_System_Global_Dbg db 0, 0, 0, 0
|
|
StringLiteral002C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 67, 0, 114, 0, 101, 0, 97, 0, 116, 0, 105, 0, 110, 0, 103, 0, 32, 0, 67, 0, 111, 0, 110, 0, 115, 0, 111, 0, 108, 0, 101, 0
|
|
StringLiteral002D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 7, 0, 0, 0, 72, 0, 87, 0, 32, 0, 73, 0, 110, 0, 105, 0, 116, 0
|
|
static_field__Cosmos_System_Global_Console db 0, 0, 0, 0
|
|
CCTOR_CALLED__System_Double db 0, 0
|
|
CCTOR_CALLED__Cosmos_System_Plugs_System_ConsoleImpl db 0, 0
|
|
CCTOR_CALLED__Cosmos_HAL_Global db 0, 0
|
|
StringLiteral002E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 8, 0, 0, 0, 72, 0, 97, 0, 114, 0, 100, 0, 119, 0, 97, 0, 114, 0, 101, 0
|
|
StringLiteral002F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 0, 0, 0, 0
|
|
CCTOR_CALLED__System_Boolean db 0, 0
|
|
StringLiteral0030 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 84, 0, 114, 0, 117, 0, 101, 0
|
|
StringLiteral0031 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 5, 0, 0, 0, 70, 0, 97, 0, 108, 0, 115, 0, 101, 0
|
|
static_field__Cosmos_System_Plugs_System_ConsoleImpl_mFallbackConsole db 0, 0, 0, 0
|
|
StringLiteral0032 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 31, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 79, 0, 117, 0, 116, 0, 79, 0, 102, 0, 82, 0, 97, 0, 110, 0, 103, 0, 101, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
CCTOR_CALLED__System_Char db 0, 0
|
|
static_field__System_Collections_Generic_List_1___System_Char___emptyArray db 0, 0, 0, 0
|
|
StringLiteral0033 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 48, 0
|
|
StringLiteral0034 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 68, 0, 111, 0, 117, 0, 98, 0, 108, 0, 101, 0, 32, 0, 79, 0, 118, 0, 101, 0, 114, 0, 114, 0, 97, 0, 110, 0, 103, 0, 101, 0
|
|
StringLiteral0035 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 17, 0, 0, 0, 68, 0, 111, 0, 117, 0, 98, 0, 108, 0, 101, 0, 32, 0, 85, 0, 110, 0, 100, 0, 101, 0, 114, 0, 114, 0, 97, 0, 110, 0, 103, 0, 101, 0
|
|
StringLiteral0036 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 0, 0, 0, 0
|
|
StringLiteral0037 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 45, 0
|
|
StringLiteral0038 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 46, 0
|
|
StringLiteral0039 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 48, 0
|
|
StringLiteral003A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 83, 0, 105, 0, 110, 0, 103, 0, 108, 0, 101, 0, 32, 0, 79, 0, 118, 0, 101, 0, 114, 0, 114, 0, 97, 0, 110, 0, 103, 0, 101, 0
|
|
StringLiteral003B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 17, 0, 0, 0, 83, 0, 105, 0, 110, 0, 103, 0, 108, 0, 101, 0, 32, 0, 85, 0, 110, 0, 100, 0, 101, 0, 114, 0, 114, 0, 97, 0, 110, 0, 103, 0, 101, 0
|
|
StringLiteral003C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 0, 0, 0, 0
|
|
StringLiteral003D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 45, 0
|
|
StringLiteral003E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 46, 0
|
|
StringLiteral003F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 38, 0, 0, 0, 60, 0, 79, 0, 98, 0, 106, 0, 101, 0, 99, 0, 116, 0, 46, 0, 84, 0, 111, 0, 83, 0, 116, 0, 114, 0, 105, 0, 110, 0, 103, 0, 32, 0, 110, 0, 111, 0, 116, 0, 32, 0, 121, 0, 101, 0, 116, 0, 32, 0, 105, 0, 109, 0, 112, 0, 108, 0, 101, 0, 109, 0, 101, 0, 110, 0, 116, 0, 101, 0, 100, 0, 33, 0, 62, 0
|
|
CCTOR_CALLED__System_Type db 0, 0
|
|
static_field__Cosmos_Core_Heap_mStartAddress db 0, 0, 0, 0
|
|
static_field__Cosmos_Core_Heap_mStart db 0, 0, 0, 0
|
|
static_field__Cosmos_Core_Heap_mLength db 0, 0, 0, 0
|
|
StringLiteral0040 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 2, 0, 0, 0, 48, 0, 120, 0
|
|
StringLiteral0041 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 48, 0
|
|
StringLiteral0042 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 49, 0
|
|
StringLiteral0043 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 50, 0
|
|
StringLiteral0044 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 51, 0
|
|
StringLiteral0045 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 52, 0
|
|
StringLiteral0046 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 53, 0
|
|
StringLiteral0047 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 54, 0
|
|
StringLiteral0048 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 55, 0
|
|
StringLiteral0049 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 56, 0
|
|
StringLiteral004A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 57, 0
|
|
StringLiteral004B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 65, 0
|
|
StringLiteral004C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 66, 0
|
|
StringLiteral004D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 67, 0
|
|
StringLiteral004E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 68, 0
|
|
StringLiteral004F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 69, 0
|
|
StringLiteral0050 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 70, 0
|
|
CCTOR_CALLED__System_Globalization_CultureInfo db 0, 0
|
|
static_field__System_BitConverter_IsLittleEndian db 1
|
|
CCTOR_CALLED__System_Enum db 0, 0
|
|
CCTOR_CALLED__System_Net_IPAddress db 0, 0
|
|
CCTOR_CALLED__System_Exception db 0, 0
|
|
StringLiteral0051 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 30, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 79, 0, 117, 0, 116, 0, 79, 0, 102, 0, 82, 0, 97, 0, 110, 0, 103, 0, 101, 0, 95, 0, 65, 0, 99, 0, 116, 0, 117, 0, 97, 0, 108, 0, 86, 0, 97, 0, 108, 0, 117, 0, 101, 0
|
|
StringLiteral0052 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 18, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 80, 0, 97, 0, 114, 0, 97, 0, 109, 0, 78, 0, 97, 0, 109, 0, 101, 0, 95, 0, 78, 0, 97, 0, 109, 0, 101, 0
|
|
StringLiteral0053 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 2, 0, 0, 0, 48, 0, 120, 0
|
|
StringLiteral0054 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 48, 0
|
|
StringLiteral0055 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 49, 0
|
|
StringLiteral0056 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 50, 0
|
|
StringLiteral0057 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 51, 0
|
|
StringLiteral0058 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 52, 0
|
|
StringLiteral0059 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 53, 0
|
|
StringLiteral005A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 54, 0
|
|
StringLiteral005B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 55, 0
|
|
StringLiteral005C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 56, 0
|
|
StringLiteral005D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 57, 0
|
|
StringLiteral005E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 65, 0
|
|
StringLiteral005F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 66, 0
|
|
StringLiteral0060 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 67, 0
|
|
StringLiteral0061 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 68, 0
|
|
StringLiteral0062 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 69, 0
|
|
StringLiteral0063 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 70, 0
|
|
StringLiteral0064 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 29, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 95, 0, 73, 0, 109, 0, 112, 0, 108, 0, 101, 0, 109, 0, 101, 0, 110, 0, 116, 0, 73, 0, 67, 0, 111, 0, 109, 0, 112, 0, 97, 0, 114, 0, 97, 0, 98, 0, 108, 0, 101, 0
|
|
StringLiteral0065 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 24, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 95, 0, 65, 0, 100, 0, 100, 0, 105, 0, 110, 0, 103, 0, 68, 0, 117, 0, 112, 0, 108, 0, 105, 0, 99, 0, 97, 0, 116, 0, 101, 0
|
|
StringLiteral0066 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 39, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 79, 0, 117, 0, 116, 0, 79, 0, 102, 0, 82, 0, 97, 0, 110, 0, 103, 0, 101, 0, 95, 0, 66, 0, 105, 0, 103, 0, 103, 0, 101, 0, 114, 0, 84, 0, 104, 0, 97, 0, 110, 0, 67, 0, 111, 0, 108, 0, 108, 0, 101, 0, 99, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral0067 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 24, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 79, 0, 117, 0, 116, 0, 79, 0, 102, 0, 82, 0, 97, 0, 110, 0, 103, 0, 101, 0, 95, 0, 67, 0, 111, 0, 117, 0, 110, 0, 116, 0
|
|
StringLiteral0068 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 24, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 79, 0, 117, 0, 116, 0, 79, 0, 102, 0, 82, 0, 97, 0, 110, 0, 103, 0, 101, 0, 95, 0, 73, 0, 110, 0, 100, 0, 101, 0, 120, 0
|
|
StringLiteral0069 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 35, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 79, 0, 117, 0, 116, 0, 79, 0, 102, 0, 82, 0, 97, 0, 110, 0, 103, 0, 101, 0, 95, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 84, 0, 104, 0, 114, 0, 101, 0, 115, 0, 104, 0, 111, 0, 108, 0, 100, 0
|
|
StringLiteral006A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 29, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 79, 0, 117, 0, 116, 0, 79, 0, 102, 0, 82, 0, 97, 0, 110, 0, 103, 0, 101, 0, 95, 0, 76, 0, 105, 0, 115, 0, 116, 0, 73, 0, 110, 0, 115, 0, 101, 0, 114, 0, 116, 0
|
|
StringLiteral006B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 32, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 79, 0, 117, 0, 116, 0, 79, 0, 102, 0, 82, 0, 97, 0, 110, 0, 103, 0, 101, 0, 95, 0, 78, 0, 101, 0, 101, 0, 100, 0, 78, 0, 111, 0, 110, 0, 78, 0, 101, 0, 103, 0, 78, 0, 117, 0, 109, 0
|
|
StringLiteral006C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 32, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 79, 0, 117, 0, 116, 0, 79, 0, 102, 0, 82, 0, 97, 0, 110, 0, 103, 0, 101, 0, 95, 0, 83, 0, 109, 0, 97, 0, 108, 0, 108, 0, 67, 0, 97, 0, 112, 0, 97, 0, 99, 0, 105, 0, 116, 0, 121, 0
|
|
StringLiteral006D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 24, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 65, 0, 114, 0, 114, 0, 97, 0, 121, 0, 80, 0, 108, 0, 117, 0, 115, 0, 79, 0, 102, 0, 102, 0, 84, 0, 111, 0, 111, 0, 83, 0, 109, 0, 97, 0, 108, 0, 108, 0
|
|
StringLiteral006E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 28, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 82, 0, 97, 0, 110, 0, 107, 0, 77, 0, 117, 0, 108, 0, 116, 0, 105, 0, 68, 0, 105, 0, 109, 0, 78, 0, 111, 0, 116, 0, 83, 0, 117, 0, 112, 0, 112, 0, 111, 0, 114, 0, 116, 0, 101, 0, 100, 0
|
|
StringLiteral006F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 21, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 78, 0, 111, 0, 110, 0, 90, 0, 101, 0, 114, 0, 111, 0, 76, 0, 111, 0, 119, 0, 101, 0, 114, 0, 66, 0, 111, 0, 117, 0, 110, 0, 100, 0
|
|
StringLiteral0070 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 25, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 95, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 65, 0, 114, 0, 114, 0, 97, 0, 121, 0, 84, 0, 121, 0, 112, 0, 101, 0
|
|
StringLiteral0071 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 22, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 95, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 79, 0, 102, 0, 102, 0, 76, 0, 101, 0, 110, 0
|
|
StringLiteral0072 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 21, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 95, 0, 73, 0, 116, 0, 101, 0, 109, 0, 78, 0, 111, 0, 116, 0, 69, 0, 120, 0, 105, 0, 115, 0, 116, 0
|
|
StringLiteral0073 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 45, 0, 0, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 79, 0, 112, 0, 101, 0, 114, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 95, 0, 67, 0, 97, 0, 110, 0, 110, 0, 111, 0, 116, 0, 82, 0, 101, 0, 109, 0, 111, 0, 118, 0, 101, 0, 70, 0, 114, 0, 111, 0, 109, 0, 83, 0, 116, 0, 97, 0, 99, 0, 107, 0, 79, 0, 114, 0, 81, 0, 117, 0, 101, 0, 117, 0, 101, 0
|
|
StringLiteral0074 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 27, 0, 0, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 79, 0, 112, 0, 101, 0, 114, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 95, 0, 69, 0, 109, 0, 112, 0, 116, 0, 121, 0, 81, 0, 117, 0, 101, 0, 117, 0, 101, 0
|
|
StringLiteral0075 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 33, 0, 0, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 79, 0, 112, 0, 101, 0, 114, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 95, 0, 69, 0, 110, 0, 117, 0, 109, 0, 79, 0, 112, 0, 67, 0, 97, 0, 110, 0, 116, 0, 72, 0, 97, 0, 112, 0, 112, 0, 101, 0, 110, 0
|
|
StringLiteral0076 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 34, 0, 0, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 79, 0, 112, 0, 101, 0, 114, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 95, 0, 69, 0, 110, 0, 117, 0, 109, 0, 70, 0, 97, 0, 105, 0, 108, 0, 101, 0, 100, 0, 86, 0, 101, 0, 114, 0, 115, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral0077 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 27, 0, 0, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 79, 0, 112, 0, 101, 0, 114, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 95, 0, 69, 0, 109, 0, 112, 0, 116, 0, 121, 0, 83, 0, 116, 0, 97, 0, 99, 0, 107, 0
|
|
StringLiteral0078 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 31, 0, 0, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 79, 0, 112, 0, 101, 0, 114, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 95, 0, 69, 0, 110, 0, 117, 0, 109, 0, 78, 0, 111, 0, 116, 0, 83, 0, 116, 0, 97, 0, 114, 0, 116, 0, 101, 0, 100, 0
|
|
StringLiteral0079 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 26, 0, 0, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 79, 0, 112, 0, 101, 0, 114, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 95, 0, 69, 0, 110, 0, 117, 0, 109, 0, 69, 0, 110, 0, 100, 0, 101, 0, 100, 0
|
|
StringLiteral007A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 29, 0, 0, 0, 78, 0, 111, 0, 116, 0, 83, 0, 117, 0, 112, 0, 112, 0, 111, 0, 114, 0, 116, 0, 101, 0, 100, 0, 95, 0, 75, 0, 101, 0, 121, 0, 67, 0, 111, 0, 108, 0, 108, 0, 101, 0, 99, 0, 116, 0, 105, 0, 111, 0, 110, 0, 83, 0, 101, 0, 116, 0
|
|
StringLiteral007B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 31, 0, 0, 0, 78, 0, 111, 0, 116, 0, 83, 0, 117, 0, 112, 0, 112, 0, 111, 0, 114, 0, 116, 0, 101, 0, 100, 0, 95, 0, 82, 0, 101, 0, 97, 0, 100, 0, 79, 0, 110, 0, 108, 0, 121, 0, 67, 0, 111, 0, 108, 0, 108, 0, 101, 0, 99, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral007C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 31, 0, 0, 0, 78, 0, 111, 0, 116, 0, 83, 0, 117, 0, 112, 0, 112, 0, 111, 0, 114, 0, 116, 0, 101, 0, 100, 0, 95, 0, 86, 0, 97, 0, 108, 0, 117, 0, 101, 0, 67, 0, 111, 0, 108, 0, 108, 0, 101, 0, 99, 0, 116, 0, 105, 0, 111, 0, 110, 0, 83, 0, 101, 0, 116, 0
|
|
StringLiteral007D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 34, 0, 0, 0, 78, 0, 111, 0, 116, 0, 83, 0, 117, 0, 112, 0, 112, 0, 111, 0, 114, 0, 116, 0, 101, 0, 100, 0, 95, 0, 83, 0, 111, 0, 114, 0, 116, 0, 101, 0, 100, 0, 76, 0, 105, 0, 115, 0, 116, 0, 78, 0, 101, 0, 115, 0, 116, 0, 101, 0, 100, 0, 87, 0, 114, 0, 105, 0, 116, 0, 101, 0
|
|
StringLiteral007E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 28, 0, 0, 0, 83, 0, 101, 0, 114, 0, 105, 0, 97, 0, 108, 0, 105, 0, 122, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 95, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 79, 0, 110, 0, 68, 0, 101, 0, 115, 0, 101, 0, 114, 0
|
|
StringLiteral007F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 25, 0, 0, 0, 83, 0, 101, 0, 114, 0, 105, 0, 97, 0, 108, 0, 105, 0, 122, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 95, 0, 77, 0, 105, 0, 115, 0, 115, 0, 105, 0, 110, 0, 103, 0, 75, 0, 101, 0, 121, 0, 115, 0
|
|
StringLiteral0080 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 21, 0, 0, 0, 83, 0, 101, 0, 114, 0, 105, 0, 97, 0, 108, 0, 105, 0, 122, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 95, 0, 78, 0, 117, 0, 108, 0, 108, 0, 75, 0, 101, 0, 121, 0
|
|
StringLiteral0081 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 20, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 95, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 84, 0, 121, 0, 112, 0, 101, 0
|
|
StringLiteral0082 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 37, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 95, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 70, 0, 111, 0, 114, 0, 67, 0, 111, 0, 109, 0, 112, 0, 97, 0, 114, 0, 105, 0, 115, 0, 111, 0, 110, 0
|
|
StringLiteral0083 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 24, 0, 0, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 79, 0, 112, 0, 101, 0, 114, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 95, 0, 78, 0, 111, 0, 86, 0, 97, 0, 108, 0, 117, 0, 101, 0
|
|
StringLiteral0084 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 32, 0, 0, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 79, 0, 112, 0, 101, 0, 114, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 95, 0, 82, 0, 101, 0, 103, 0, 82, 0, 101, 0, 109, 0, 111, 0, 118, 0, 101, 0, 83, 0, 117, 0, 98, 0, 75, 0, 101, 0, 121, 0
|
|
StringLiteral0085 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 19, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 82, 0, 101, 0, 103, 0, 83, 0, 117, 0, 98, 0, 75, 0, 101, 0, 121, 0, 65, 0, 98, 0, 115, 0, 101, 0, 110, 0, 116, 0
|
|
StringLiteral0086 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 24, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 82, 0, 101, 0, 103, 0, 83, 0, 117, 0, 98, 0, 75, 0, 101, 0, 121, 0, 86, 0, 97, 0, 108, 0, 117, 0, 101, 0, 65, 0, 98, 0, 115, 0, 101, 0, 110, 0, 116, 0
|
|
StringLiteral0087 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 17, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 82, 0, 101, 0, 103, 0, 75, 0, 101, 0, 121, 0, 68, 0, 101, 0, 108, 0, 72, 0, 105, 0, 118, 0, 101, 0
|
|
StringLiteral0088 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 27, 0, 0, 0, 83, 0, 101, 0, 99, 0, 117, 0, 114, 0, 105, 0, 116, 0, 121, 0, 95, 0, 82, 0, 101, 0, 103, 0, 105, 0, 115, 0, 116, 0, 114, 0, 121, 0, 80, 0, 101, 0, 114, 0, 109, 0, 105, 0, 115, 0, 115, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral0089 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 20, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 82, 0, 101, 0, 103, 0, 83, 0, 101, 0, 116, 0, 83, 0, 116, 0, 114, 0, 65, 0, 114, 0, 114, 0, 78, 0, 117, 0, 108, 0, 108, 0
|
|
StringLiteral008A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 24, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 82, 0, 101, 0, 103, 0, 83, 0, 101, 0, 116, 0, 77, 0, 105, 0, 115, 0, 109, 0, 97, 0, 116, 0, 99, 0, 104, 0, 101, 0, 100, 0, 75, 0, 105, 0, 110, 0, 100, 0
|
|
StringLiteral008B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 34, 0, 0, 0, 85, 0, 110, 0, 97, 0, 117, 0, 116, 0, 104, 0, 111, 0, 114, 0, 105, 0, 122, 0, 101, 0, 100, 0, 65, 0, 99, 0, 99, 0, 101, 0, 115, 0, 115, 0, 95, 0, 82, 0, 101, 0, 103, 0, 105, 0, 115, 0, 116, 0, 114, 0, 121, 0, 78, 0, 111, 0, 87, 0, 114, 0, 105, 0, 116, 0, 101, 0
|
|
StringLiteral008C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 27, 0, 0, 0, 79, 0, 98, 0, 106, 0, 101, 0, 99, 0, 116, 0, 68, 0, 105, 0, 115, 0, 112, 0, 111, 0, 115, 0, 101, 0, 100, 0, 95, 0, 82, 0, 101, 0, 103, 0, 75, 0, 101, 0, 121, 0, 67, 0, 108, 0, 111, 0, 115, 0, 101, 0, 100, 0
|
|
StringLiteral008D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 19, 0, 0, 0, 65, 0, 114, 0, 103, 0, 95, 0, 82, 0, 101, 0, 103, 0, 75, 0, 101, 0, 121, 0, 83, 0, 116, 0, 114, 0, 76, 0, 101, 0, 110, 0, 66, 0, 117, 0, 103, 0
|
|
StringLiteral008E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 42, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 95, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 82, 0, 101, 0, 103, 0, 105, 0, 115, 0, 116, 0, 114, 0, 121, 0, 75, 0, 101, 0, 121, 0, 80, 0, 101, 0, 114, 0, 109, 0, 105, 0, 115, 0, 115, 0, 105, 0, 111, 0, 110, 0, 67, 0, 104, 0, 101, 0, 99, 0, 107, 0
|
|
StringLiteral008F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 29, 0, 0, 0, 78, 0, 111, 0, 116, 0, 83, 0, 117, 0, 112, 0, 112, 0, 111, 0, 114, 0, 116, 0, 101, 0, 100, 0, 95, 0, 73, 0, 110, 0, 67, 0, 111, 0, 109, 0, 112, 0, 97, 0, 114, 0, 97, 0, 98, 0, 108, 0, 101, 0, 84, 0, 121, 0, 112, 0, 101, 0
|
|
StringLiteral0090 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 36, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 95, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 82, 0, 101, 0, 103, 0, 105, 0, 115, 0, 116, 0, 114, 0, 121, 0, 79, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0, 115, 0, 67, 0, 104, 0, 101, 0, 99, 0, 107, 0
|
|
StringLiteral0091 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 33, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 95, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 82, 0, 101, 0, 103, 0, 105, 0, 115, 0, 116, 0, 114, 0, 121, 0, 86, 0, 105, 0, 101, 0, 119, 0, 67, 0, 104, 0, 101, 0, 99, 0, 107, 0
|
|
StringLiteral0092 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 85, 0, 115, 0, 101, 0, 114, 0
|
|
StringLiteral0093 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 0, 0, 0, 0
|
|
CCTOR_CALLED__Cosmos_System_Global db 0, 0
|
|
StringLiteral0094 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 83, 0, 121, 0, 115, 0, 116, 0, 101, 0, 109, 0
|
|
StringLiteral0095 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 0, 0, 0, 0
|
|
StringLiteral0096 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 14, 0, 0, 0, 83, 0, 116, 0, 97, 0, 116, 0, 105, 0, 99, 0, 32, 0, 68, 0, 101, 0, 118, 0, 105, 0, 99, 0, 101, 0, 115, 0
|
|
StringLiteral0097 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 11, 0, 0, 0, 80, 0, 67, 0, 73, 0, 32, 0, 68, 0, 101, 0, 118, 0, 105, 0, 99, 0, 101, 0, 115, 0
|
|
StringLiteral0098 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 70, 0, 0, 0, 67, 0, 111, 0, 115, 0, 109, 0, 111, 0, 115, 0, 32, 0, 98, 0, 111, 0, 111, 0, 116, 0, 101, 0, 100, 0, 32, 0, 115, 0, 117, 0, 99, 0, 99, 0, 101, 0, 115, 0, 115, 0, 102, 0, 117, 0, 108, 0, 108, 0, 121, 0, 46, 0, 32, 0, 84, 0, 121, 0, 112, 0, 101, 0, 32, 0, 97, 0, 32, 0, 108, 0, 105, 0, 110, 0, 101, 0, 32, 0, 111, 0, 102, 0, 32, 0, 116, 0, 101, 0, 120, 0, 116, 0, 32, 0, 116, 0, 111, 0, 32, 0, 103, 0, 101, 0, 116, 0, 32, 0, 105, 0, 116, 0, 32, 0, 101, 0, 99, 0, 104, 0, 111, 0, 101, 0, 100, 0, 32, 0, 98, 0, 97, 0, 99, 0, 107, 0, 46, 0
|
|
StringLiteral0099 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 7, 0, 0, 0, 73, 0, 110, 0, 112, 0, 117, 0, 116, 0, 58, 0, 32, 0
|
|
StringLiteral009A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 12, 0, 0, 0, 84, 0, 101, 0, 120, 0, 116, 0, 32, 0, 116, 0, 121, 0, 112, 0, 101, 0, 100, 0, 58, 0, 32, 0
|
|
static_field__Cosmos_HAL_RTC_rtc db 0, 0, 0, 0
|
|
static_field__Cosmos_HAL_RTC_isBCDMode db 1
|
|
static_field__Cosmos_HAL_Global_Dbg db 0, 0, 0, 0
|
|
static_field__System_Boolean_TrueString db 0, 0, 0, 0
|
|
static_field__System_Boolean_FalseString db 0, 0, 0, 0
|
|
static_field__System_ArgumentOutOfRangeException__rangeMessage db 0, 0, 0, 0
|
|
static_field__Cosmos_Core_Bootstrap_CPU db 0, 0, 0, 0
|
|
CCTOR_CALLED__System_Collections_Generic_List_1___System_Char_ db 0, 0
|
|
StringLiteral009B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 5, 0, 0, 0, 97, 0, 114, 0, 114, 0, 97, 0, 121, 0
|
|
StringLiteral009C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 10, 0, 0, 0, 97, 0, 114, 0, 114, 0, 97, 0, 121, 0, 73, 0, 110, 0, 100, 0, 101, 0, 120, 0
|
|
StringLiteral009D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 8, 0, 0, 0, 99, 0, 97, 0, 112, 0, 97, 0, 99, 0, 105, 0, 116, 0, 121, 0
|
|
StringLiteral009E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 10, 0, 0, 0, 99, 0, 111, 0, 108, 0, 108, 0, 101, 0, 99, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral009F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 108, 0, 105, 0, 115, 0, 116, 0
|
|
StringLiteral00A0 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 9, 0, 0, 0, 99, 0, 111, 0, 110, 0, 118, 0, 101, 0, 114, 0, 116, 0, 101, 0, 114, 0
|
|
StringLiteral00A1 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 5, 0, 0, 0, 99, 0, 111, 0, 117, 0, 110, 0, 116, 0
|
|
StringLiteral00A2 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 10, 0, 0, 0, 100, 0, 105, 0, 99, 0, 116, 0, 105, 0, 111, 0, 110, 0, 97, 0, 114, 0, 121, 0
|
|
StringLiteral00A3 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 27, 0, 0, 0, 100, 0, 105, 0, 99, 0, 116, 0, 105, 0, 111, 0, 110, 0, 97, 0, 114, 0, 121, 0, 67, 0, 114, 0, 101, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 84, 0, 104, 0, 114, 0, 101, 0, 115, 0, 104, 0, 111, 0, 108, 0, 100, 0
|
|
StringLiteral00A4 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 5, 0, 0, 0, 105, 0, 110, 0, 100, 0, 101, 0, 120, 0
|
|
StringLiteral00A5 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 105, 0, 110, 0, 102, 0, 111, 0
|
|
StringLiteral00A6 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 3, 0, 0, 0, 107, 0, 101, 0, 121, 0
|
|
StringLiteral00A7 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 5, 0, 0, 0, 109, 0, 97, 0, 116, 0, 99, 0, 104, 0
|
|
StringLiteral00A8 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 3, 0, 0, 0, 111, 0, 98, 0, 106, 0
|
|
StringLiteral00A9 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 5, 0, 0, 0, 113, 0, 117, 0, 101, 0, 117, 0, 101, 0
|
|
StringLiteral00AA db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 5, 0, 0, 0, 115, 0, 116, 0, 97, 0, 99, 0, 107, 0
|
|
StringLiteral00AB db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 10, 0, 0, 0, 115, 0, 116, 0, 97, 0, 114, 0, 116, 0, 73, 0, 110, 0, 100, 0, 101, 0, 120, 0
|
|
StringLiteral00AC db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 5, 0, 0, 0, 118, 0, 97, 0, 108, 0, 117, 0, 101, 0
|
|
StringLiteral00AD db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 110, 0, 97, 0, 109, 0, 101, 0
|
|
StringLiteral00AE db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 109, 0, 111, 0, 100, 0, 101, 0
|
|
StringLiteral00AF db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 105, 0, 116, 0, 101, 0, 109, 0
|
|
StringLiteral00B0 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 7, 0, 0, 0, 111, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0, 115, 0
|
|
StringLiteral00B1 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 118, 0, 105, 0, 101, 0, 119, 0
|
|
StringLiteral00B2 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 31, 0, 0, 0, 60, 0, 69, 0, 110, 0, 117, 0, 109, 0, 46, 0, 84, 0, 111, 0, 83, 0, 116, 0, 114, 0, 105, 0, 110, 0, 103, 0, 62, 0, 32, 0, 110, 0, 111, 0, 116, 0, 32, 0, 105, 0, 109, 0, 112, 0, 108, 0, 101, 0, 109, 0, 101, 0, 110, 0, 116, 0, 101, 0, 100, 0
|
|
StringLiteral00B3 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 60, 0, 116, 0, 121, 0, 112, 0, 101, 0, 62, 0
|
|
StringLiteral00B4 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 8, 0, 0, 0, 60, 0, 73, 0, 110, 0, 116, 0, 80, 0, 116, 0, 114, 0, 62, 0
|
|
StringLiteral00B5 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 43, 0, 0, 0, 60, 0, 73, 0, 80, 0, 65, 0, 100, 0, 100, 0, 114, 0, 101, 0, 115, 0, 115, 0, 46, 0, 84, 0, 111, 0, 83, 0, 116, 0, 114, 0, 105, 0, 110, 0, 103, 0, 40, 0, 41, 0, 32, 0, 110, 0, 111, 0, 116, 0, 32, 0, 121, 0, 101, 0, 116, 0, 32, 0, 105, 0, 109, 0, 112, 0, 108, 0, 101, 0, 109, 0, 101, 0, 110, 0, 116, 0, 101, 0, 100, 0, 33, 0, 62, 0
|
|
StringLiteral00B6 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 53, 0, 0, 0, 60, 0, 83, 0, 111, 0, 99, 0, 107, 0, 101, 0, 116, 0, 65, 0, 100, 0, 100, 0, 114, 0, 101, 0, 115, 0, 115, 0, 46, 0, 84, 0, 111, 0, 83, 0, 116, 0, 114, 0, 105, 0, 110, 0, 103, 0, 40, 0, 41, 0, 32, 0, 110, 0, 111, 0, 116, 0, 32, 0, 121, 0, 101, 0, 116, 0, 32, 0, 112, 0, 108, 0, 117, 0, 103, 0, 103, 0, 101, 0, 100, 0, 32, 0, 99, 0, 111, 0, 114, 0, 114, 0, 101, 0, 99, 0, 116, 0, 108, 0, 121, 0, 33, 0, 62, 0
|
|
StringLiteral00B7 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 11, 0, 0, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0, 58, 0, 32, 0
|
|
StringLiteral00B8 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 23, 0, 0, 0, 77, 0, 101, 0, 109, 0, 111, 0, 114, 0, 121, 0, 32, 0, 97, 0, 99, 0, 99, 0, 101, 0, 115, 0, 115, 0, 32, 0, 118, 0, 105, 0, 111, 0, 108, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
CCTOR_CALLED__System_Math db 0, 0
|
|
CCTOR_CALLED__Cosmos_Core_Heap db 0, 0
|
|
static_field__Cosmos_Core_Heap_mInitialized db 0
|
|
CCTOR_CALLED__System_Console db 0, 0
|
|
CCTOR_CALLED__System_BitConverter db 0, 0
|
|
static_field__System_Exception_s_EDILock db 0, 0, 0, 0
|
|
StringLiteral00B9 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 2, 0, 0, 0, 13, 0, 10, 0
|
|
CCTOR_CALLED__Cosmos_IL2CPU_RuntimeEngine db 0, 0
|
|
static_field__Cosmos_Core_Bootstrap_PIC db 0, 0, 0, 0
|
|
StringLiteral00BA db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 3, 0, 0, 0, 67, 0, 76, 0, 83, 0
|
|
StringLiteral00BB db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 8, 0, 0, 0, 75, 0, 101, 0, 121, 0, 98, 0, 111, 0, 97, 0, 114, 0, 100, 0
|
|
StringLiteral00BC db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 10, 0, 0, 0, 65, 0, 84, 0, 65, 0, 32, 0, 77, 0, 97, 0, 115, 0, 116, 0, 101, 0, 114, 0
|
|
StringLiteral00BD db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 9, 0, 0, 0, 65, 0, 84, 0, 65, 0, 32, 0, 83, 0, 108, 0, 97, 0, 118, 0, 101, 0
|
|
StringLiteral00BE db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 19, 0, 0, 0, 70, 0, 105, 0, 110, 0, 100, 0, 105, 0, 110, 0, 103, 0, 32, 0, 80, 0, 67, 0, 73, 0, 32, 0, 68, 0, 101, 0, 118, 0, 105, 0, 99, 0, 101, 0, 115, 0
|
|
CCTOR_CALLED__Cosmos_HAL_RTC db 0, 0
|
|
CCTOR_CALLED__Cosmos_Core_Global db 0, 0
|
|
StringLiteral00BF db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 67, 0, 111, 0, 114, 0, 101, 0
|
|
StringLiteral00C0 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 0, 0, 0, 0
|
|
CCTOR_CALLED__Cosmos_Core_Bootstrap db 0, 0
|
|
CCTOR_CALLED__System_Collections_Generic_Queue_1___System_UInt32_ db 0, 0
|
|
static_field__System_Math_doubleRoundLimit db 0, 128, 224, 55, 121, 195, 65, 67
|
|
static_field___PrivateImplementationDetails__6EBC62EC_DBE9_4B81_B53C_D89F2967D0A3____method0x6006999_1 db 0, 0, 0, 0, 0, 0, 240, 63, 0, 0, 0, 0, 0, 0, 36, 64, 0, 0, 0, 0, 0, 0, 89, 64, 0, 0, 0, 0, 0, 64, 143, 64, 0, 0, 0, 0, 0, 136, 195, 64, 0, 0, 0, 0, 0, 106, 248, 64, 0, 0, 0, 0, 128, 132, 46, 65, 0, 0, 0, 0, 208, 18, 99, 65, 0, 0, 0, 0, 132, 215, 151, 65, 0, 0, 0, 0, 101, 205, 205, 65, 0, 0, 0, 32, 95, 160, 2, 66, 0, 0, 0, 232, 118, 72, 55, 66, 0, 0, 0, 162, 148, 26, 109, 66, 0, 0, 64, 229, 156, 48, 162, 66, 0, 0, 144, 30, 196, 188, 214, 66, 0, 0, 52, 38, 245, 107, 12, 67
|
|
static_field__System_Math_roundPower10Double db 0, 0, 0, 0
|
|
static_field__Cosmos_Core_Heap_EnableDebug db 1
|
|
static_field__Cosmos_Core_Heap_mEndOfRam db 0, 0, 0, 0
|
|
static_field__System_Console_StdConUnicodeEncoding db 0, 0, 0, 0
|
|
static_field__System_Console__isOutTextWriterRedirected db 1
|
|
static_field__System_Console__isErrorTextWriterRedirected db 1
|
|
static_field__System_Console__inputEncoding db 0, 0, 0, 0
|
|
static_field__System_Console__outputEncoding db 0, 0, 0, 0
|
|
static_field__System_Console__stdInRedirectQueried db 0
|
|
static_field__System_Console__stdOutRedirectQueried db 0
|
|
static_field__System_Console__stdErrRedirectQueried db 0
|
|
static_field__Cosmos_IL2CPU_RuntimeEngine_HeapHandle db 0, 0, 0, 0
|
|
StringLiteral00C1 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 14, 0, 0, 0, 68, 0, 105, 0, 118, 0, 105, 0, 100, 0, 101, 0, 32, 0, 98, 0, 121, 0, 32, 0, 122, 0, 101, 0, 114, 0, 111, 0
|
|
StringLiteral00C2 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 13, 0, 0, 0, 69, 0, 68, 0, 105, 0, 118, 0, 105, 0, 100, 0, 101, 0, 66, 0, 121, 0, 90, 0, 101, 0, 114, 0, 111, 0
|
|
StringLiteral00C3 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 15, 0, 0, 0, 68, 0, 101, 0, 98, 0, 117, 0, 103, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00C4 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 15, 0, 0, 0, 68, 0, 101, 0, 98, 0, 117, 0, 103, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00C5 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 32, 0, 0, 0, 78, 0, 111, 0, 110, 0, 32, 0, 77, 0, 97, 0, 115, 0, 107, 0, 97, 0, 98, 0, 108, 0, 101, 0, 32, 0, 73, 0, 110, 0, 116, 0, 101, 0, 114, 0, 114, 0, 117, 0, 112, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00C6 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 32, 0, 0, 0, 78, 0, 111, 0, 110, 0, 32, 0, 77, 0, 97, 0, 115, 0, 107, 0, 97, 0, 98, 0, 108, 0, 101, 0, 32, 0, 73, 0, 110, 0, 116, 0, 101, 0, 114, 0, 114, 0, 117, 0, 112, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00C7 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 20, 0, 0, 0, 66, 0, 114, 0, 101, 0, 97, 0, 107, 0, 112, 0, 111, 0, 105, 0, 110, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00C8 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 20, 0, 0, 0, 66, 0, 114, 0, 101, 0, 97, 0, 107, 0, 112, 0, 111, 0, 105, 0, 110, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00C9 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 32, 0, 0, 0, 73, 0, 110, 0, 116, 0, 111, 0, 32, 0, 68, 0, 101, 0, 116, 0, 101, 0, 99, 0, 116, 0, 101, 0, 100, 0, 32, 0, 79, 0, 118, 0, 101, 0, 114, 0, 102, 0, 108, 0, 111, 0, 119, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00CA db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 32, 0, 0, 0, 73, 0, 110, 0, 116, 0, 111, 0, 32, 0, 68, 0, 101, 0, 116, 0, 101, 0, 99, 0, 116, 0, 101, 0, 100, 0, 32, 0, 79, 0, 118, 0, 101, 0, 114, 0, 102, 0, 108, 0, 111, 0, 119, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00CB db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 23, 0, 0, 0, 79, 0, 117, 0, 116, 0, 32, 0, 111, 0, 102, 0, 32, 0, 66, 0, 111, 0, 117, 0, 110, 0, 100, 0, 115, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00CC db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 23, 0, 0, 0, 79, 0, 117, 0, 116, 0, 32, 0, 111, 0, 102, 0, 32, 0, 66, 0, 111, 0, 117, 0, 110, 0, 100, 0, 115, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00CD db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 14, 0, 0, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 32, 0, 79, 0, 112, 0, 99, 0, 111, 0, 100, 0, 101, 0
|
|
StringLiteral00CE db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 14, 0, 0, 0, 69, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 79, 0, 112, 0, 99, 0, 111, 0, 100, 0, 101, 0
|
|
StringLiteral00CF db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 24, 0, 0, 0, 78, 0, 111, 0, 32, 0, 67, 0, 111, 0, 112, 0, 114, 0, 111, 0, 99, 0, 101, 0, 115, 0, 115, 0, 111, 0, 114, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00D0 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 24, 0, 0, 0, 78, 0, 111, 0, 32, 0, 67, 0, 111, 0, 112, 0, 114, 0, 111, 0, 99, 0, 101, 0, 115, 0, 115, 0, 111, 0, 114, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00D1 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 22, 0, 0, 0, 68, 0, 111, 0, 117, 0, 98, 0, 108, 0, 101, 0, 32, 0, 70, 0, 97, 0, 117, 0, 108, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00D2 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 22, 0, 0, 0, 68, 0, 111, 0, 117, 0, 98, 0, 108, 0, 101, 0, 32, 0, 70, 0, 97, 0, 117, 0, 108, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00D3 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 37, 0, 0, 0, 67, 0, 111, 0, 112, 0, 114, 0, 111, 0, 99, 0, 101, 0, 115, 0, 115, 0, 111, 0, 114, 0, 32, 0, 83, 0, 101, 0, 103, 0, 109, 0, 101, 0, 110, 0, 116, 0, 32, 0, 79, 0, 118, 0, 101, 0, 114, 0, 114, 0, 117, 0, 110, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00D4 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 37, 0, 0, 0, 67, 0, 111, 0, 112, 0, 114, 0, 111, 0, 99, 0, 101, 0, 115, 0, 115, 0, 111, 0, 114, 0, 32, 0, 83, 0, 101, 0, 103, 0, 109, 0, 101, 0, 110, 0, 116, 0, 32, 0, 79, 0, 118, 0, 101, 0, 114, 0, 114, 0, 117, 0, 110, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00D5 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 17, 0, 0, 0, 66, 0, 97, 0, 100, 0, 32, 0, 84, 0, 83, 0, 83, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00D6 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 17, 0, 0, 0, 66, 0, 97, 0, 100, 0, 32, 0, 84, 0, 83, 0, 83, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00D7 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 19, 0, 0, 0, 83, 0, 101, 0, 103, 0, 109, 0, 101, 0, 110, 0, 116, 0, 32, 0, 78, 0, 111, 0, 116, 0, 32, 0, 80, 0, 114, 0, 101, 0, 115, 0, 101, 0, 110, 0, 116, 0
|
|
StringLiteral00D8 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 19, 0, 0, 0, 83, 0, 101, 0, 103, 0, 109, 0, 101, 0, 110, 0, 116, 0, 32, 0, 78, 0, 111, 0, 116, 0, 32, 0, 80, 0, 114, 0, 101, 0, 115, 0, 101, 0, 110, 0, 116, 0
|
|
StringLiteral00D9 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 21, 0, 0, 0, 83, 0, 116, 0, 97, 0, 99, 0, 107, 0, 32, 0, 70, 0, 97, 0, 117, 0, 108, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00DA db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 21, 0, 0, 0, 83, 0, 116, 0, 97, 0, 99, 0, 107, 0, 32, 0, 70, 0, 97, 0, 117, 0, 108, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00DB db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 24, 0, 0, 0, 71, 0, 101, 0, 110, 0, 101, 0, 114, 0, 97, 0, 108, 0, 32, 0, 80, 0, 114, 0, 111, 0, 116, 0, 101, 0, 99, 0, 116, 0, 105, 0, 111, 0, 110, 0, 32, 0, 70, 0, 97, 0, 117, 0, 108, 0, 116, 0
|
|
StringLiteral00DC db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 3, 0, 0, 0, 71, 0, 80, 0, 70, 0
|
|
StringLiteral00DD db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 20, 0, 0, 0, 80, 0, 97, 0, 103, 0, 101, 0, 32, 0, 70, 0, 97, 0, 117, 0, 108, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00DE db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 20, 0, 0, 0, 80, 0, 97, 0, 103, 0, 101, 0, 32, 0, 70, 0, 97, 0, 117, 0, 108, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00DF db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 27, 0, 0, 0, 85, 0, 110, 0, 107, 0, 110, 0, 111, 0, 119, 0, 110, 0, 32, 0, 73, 0, 110, 0, 116, 0, 101, 0, 114, 0, 114, 0, 117, 0, 112, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00E0 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 27, 0, 0, 0, 85, 0, 110, 0, 107, 0, 110, 0, 111, 0, 119, 0, 110, 0, 32, 0, 73, 0, 110, 0, 116, 0, 101, 0, 114, 0, 114, 0, 117, 0, 112, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00E1 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 28, 0, 0, 0, 120, 0, 56, 0, 55, 0, 32, 0, 70, 0, 108, 0, 111, 0, 97, 0, 116, 0, 105, 0, 110, 0, 103, 0, 32, 0, 80, 0, 111, 0, 105, 0, 110, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00E2 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 27, 0, 0, 0, 67, 0, 111, 0, 112, 0, 114, 0, 111, 0, 99, 0, 101, 0, 115, 0, 115, 0, 111, 0, 114, 0, 32, 0, 70, 0, 97, 0, 117, 0, 108, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00E3 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 19, 0, 0, 0, 65, 0, 108, 0, 105, 0, 103, 0, 110, 0, 109, 0, 101, 0, 110, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00E4 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 19, 0, 0, 0, 65, 0, 108, 0, 105, 0, 103, 0, 110, 0, 109, 0, 101, 0, 110, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00E5 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 23, 0, 0, 0, 77, 0, 97, 0, 99, 0, 104, 0, 105, 0, 110, 0, 101, 0, 32, 0, 67, 0, 104, 0, 101, 0, 99, 0, 107, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00E6 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 23, 0, 0, 0, 77, 0, 97, 0, 99, 0, 104, 0, 105, 0, 110, 0, 101, 0, 32, 0, 67, 0, 104, 0, 101, 0, 99, 0, 107, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00E7 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 29, 0, 0, 0, 83, 0, 73, 0, 77, 0, 68, 0, 32, 0, 70, 0, 108, 0, 111, 0, 97, 0, 116, 0, 105, 0, 110, 0, 103, 0, 32, 0, 80, 0, 111, 0, 105, 0, 110, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00E8 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 29, 0, 0, 0, 83, 0, 73, 0, 77, 0, 68, 0, 32, 0, 70, 0, 108, 0, 111, 0, 97, 0, 116, 0, 105, 0, 110, 0, 103, 0, 32, 0, 80, 0, 111, 0, 105, 0, 110, 0, 116, 0, 32, 0, 69, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral00E9 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 10, 0, 0, 0, 73, 0, 110, 0, 116, 0, 101, 0, 114, 0, 114, 0, 117, 0, 112, 0, 116, 0, 115, 0
|
|
StringLiteral00EA db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 20, 0, 0, 0, 73, 0, 110, 0, 116, 0, 101, 0, 114, 0, 114, 0, 117, 0, 112, 0, 116, 0, 32, 0, 51, 0, 53, 0, 32, 0, 104, 0, 97, 0, 110, 0, 100, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral00EB db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 33, 0, 0, 0, 78, 0, 117, 0, 109, 0, 98, 0, 101, 0, 114, 0, 32, 0, 111, 0, 102, 0, 32, 0, 77, 0, 66, 0, 82, 0, 32, 0, 112, 0, 97, 0, 114, 0, 116, 0, 105, 0, 116, 0, 105, 0, 111, 0, 110, 0, 115, 0, 32, 0, 102, 0, 111, 0, 117, 0, 110, 0, 100, 0, 58, 0, 32, 0, 32, 0
|
|
StringLiteral00EC db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 28, 0, 0, 0, 78, 0, 117, 0, 108, 0, 108, 0, 32, 0, 112, 0, 97, 0, 114, 0, 116, 0, 105, 0, 116, 0, 105, 0, 111, 0, 110, 0, 32, 0, 102, 0, 111, 0, 117, 0, 110, 0, 100, 0, 32, 0, 97, 0, 116, 0, 32, 0, 105, 0, 100, 0, 120, 0, 32, 0
|
|
StringLiteral00ED db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 23, 0, 0, 0, 70, 0, 111, 0, 117, 0, 110, 0, 100, 0, 32, 0, 112, 0, 97, 0, 114, 0, 116, 0, 105, 0, 116, 0, 105, 0, 111, 0, 110, 0, 32, 0, 97, 0, 116, 0, 32, 0, 105, 0, 100, 0, 120, 0, 32, 0
|
|
static_field__Cosmos_HAL_RTC_StatusByteB db 0
|
|
static_field__Cosmos_HAL_RTC_is24HourMode db 0
|
|
static_field__Cosmos_Core_Global_BaseIOGroups db 0, 0, 0, 0
|
|
static_field__Cosmos_Core_Global_Dbg db 0, 0, 0, 0
|
|
static_field__System_Collections_Generic_Queue_1___System_UInt32___emptyArray db 0, 0, 0, 0
|
|
CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping_ db 0, 0
|
|
CCTOR_CALLED__System_Diagnostics_Debugger db 0, 0
|
|
StringLiteral00EE db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 40, 0
|
|
StringLiteral00EF db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 5, 0, 0, 0, 80, 0, 97, 0, 114, 0, 97, 0, 109, 0
|
|
StringLiteral00F0 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 61, 0
|
|
StringLiteral00F1 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 34, 0
|
|
StringLiteral00F2 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 34, 0
|
|
StringLiteral00F3 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 44, 0
|
|
StringLiteral00F4 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 41, 0
|
|
CCTOR_CALLED__Cosmos_Core_INTs db 0, 0
|
|
StringLiteral00F5 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0, 65, 0, 66, 0, 67, 0, 68, 0, 69, 0, 70, 0
|
|
StringLiteral00F6 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0, 65, 0, 66, 0, 67, 0, 68, 0, 69, 0, 70, 0
|
|
StringLiteral00F7 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 22, 0, 0, 0, 76, 0, 97, 0, 115, 0, 116, 0, 32, 0, 107, 0, 110, 0, 111, 0, 119, 0, 110, 0, 32, 0, 97, 0, 100, 0, 100, 0, 114, 0, 101, 0, 115, 0, 115, 0, 58, 0, 32, 0, 48, 0, 120, 0
|
|
StringLiteral00F8 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0, 65, 0, 66, 0, 67, 0, 68, 0, 69, 0, 70, 0
|
|
StringLiteral00F9 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0, 65, 0, 66, 0, 67, 0, 68, 0, 69, 0, 70, 0
|
|
StringLiteral00FA db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0, 65, 0, 66, 0, 67, 0, 68, 0, 69, 0, 70, 0
|
|
StringLiteral00FB db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0, 65, 0, 66, 0, 67, 0, 68, 0, 69, 0, 70, 0
|
|
StringLiteral00FC db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0, 65, 0, 66, 0, 67, 0, 68, 0, 69, 0, 70, 0
|
|
StringLiteral00FD db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0, 65, 0, 66, 0, 67, 0, 68, 0, 69, 0, 70, 0
|
|
StringLiteral00FE db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0, 65, 0, 66, 0, 67, 0, 68, 0, 69, 0, 70, 0
|
|
StringLiteral00FF db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0, 65, 0, 66, 0, 67, 0, 68, 0, 69, 0, 70, 0
|
|
static_field__Cosmos_Core_INTs_mLastKnownAddress db 0, 0, 0, 0
|
|
static_field__Cosmos_Core_INTs_GeneralProtectionFault db 0, 0, 0, 0
|
|
static_field__Cosmos_Core_INTs_Interrupt30 db 0, 0, 0, 0
|
|
StringLiteral0100 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 45, 0, 0, 0, 68, 0, 101, 0, 116, 0, 101, 0, 99, 0, 116, 0, 101, 0, 100, 0, 32, 0, 67, 0, 116, 0, 114, 0, 108, 0, 45, 0, 65, 0, 108, 0, 116, 0, 45, 0, 68, 0, 101, 0, 108, 0, 101, 0, 116, 0, 101, 0, 33, 0, 32, 0, 82, 0, 101, 0, 98, 0, 111, 0, 111, 0, 116, 0, 105, 0, 110, 0, 103, 0, 32, 0, 83, 0, 121, 0, 115, 0, 116, 0, 101, 0, 109, 0, 46, 0, 46, 0, 46, 0
|
|
static_field__Cosmos_HAL_BlockDevice_BlockDevice_Devices db 0, 0, 0, 0
|
|
static_field__Cosmos_HAL_PCI_mDebugger db 0, 0, 0, 0
|
|
StringLiteral0101 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 20, 0, 0, 0, 67, 0, 114, 0, 101, 0, 97, 0, 116, 0, 105, 0, 110, 0, 103, 0, 32, 0, 65, 0, 84, 0, 65, 0, 32, 0, 73, 0, 79, 0, 71, 0, 114, 0, 111, 0, 117, 0, 112, 0
|
|
static_field__System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping___emptyArray db 0, 0, 0, 0
|
|
StringLiteral0102 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 8, 0, 0, 0, 99, 0, 111, 0, 100, 0, 101, 0, 80, 0, 97, 0, 103, 0, 101, 0
|
|
static_field__Cosmos_Core_INTs_mIRQ_Handlers db 0, 0, 0, 0
|
|
CCTOR_CALLED__Cosmos_Core_BaseIOGroups db 0, 0
|
|
CCTOR_CALLED__Cosmos_HAL_BlockDevice_BlockDevice db 0, 0
|
|
static_field__Cosmos_HAL_PCI_devices db 0, 0, 0, 0
|
|
StringLiteral0103 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 253, 255
|
|
StringLiteral0104 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 253, 255
|
|
static_field__Cosmos_Core_BaseIOGroups_Mouse db 0, 0, 0, 0
|
|
static_field__Cosmos_Core_BaseIOGroups_PCSpeaker db 0, 0, 0, 0
|
|
StringLiteral0105 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 9, 0, 0, 0, 65, 0, 84, 0, 65, 0, 32, 0, 69, 0, 114, 0, 114, 0, 111, 0, 114, 0
|
|
CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice_ db 0, 0
|
|
StringLiteral0106 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 18, 0, 0, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 32, 0, 100, 0, 97, 0, 116, 0, 97, 0, 32, 0, 115, 0, 105, 0, 122, 0, 101, 0, 46, 0
|
|
static_field__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo___emptyArray db 0, 0, 0, 0
|
|
StringLiteral0107 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 69, 0, 0, 0, 67, 0, 111, 0, 110, 0, 118, 0, 95, 0, 79, 0, 118, 0, 102, 0, 95, 0, 73, 0, 95, 0, 85, 0, 110, 0, 32, 0, 116, 0, 104, 0, 114, 0, 111, 0, 119, 0, 115, 0, 32, 0, 97, 0, 110, 0, 32, 0, 111, 0, 118, 0, 101, 0, 114, 0, 102, 0, 108, 0, 111, 0, 119, 0, 32, 0, 101, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0, 44, 0, 32, 0, 119, 0, 104, 0, 105, 0, 99, 0, 104, 0, 32, 0, 105, 0, 115, 0, 32, 0, 110, 0, 111, 0, 116, 0, 32, 0, 105, 0, 109, 0, 112, 0, 108, 0, 101, 0, 109, 0, 101, 0, 110, 0, 116, 0, 101, 0, 100, 0, 33, 0
|
|
StringLiteral0108 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 69, 0, 0, 0, 67, 0, 111, 0, 110, 0, 118, 0, 95, 0, 79, 0, 118, 0, 102, 0, 95, 0, 73, 0, 95, 0, 85, 0, 110, 0, 32, 0, 116, 0, 104, 0, 114, 0, 111, 0, 119, 0, 115, 0, 32, 0, 97, 0, 110, 0, 32, 0, 111, 0, 118, 0, 101, 0, 114, 0, 102, 0, 108, 0, 111, 0, 119, 0, 32, 0, 101, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0, 44, 0, 32, 0, 119, 0, 104, 0, 105, 0, 99, 0, 104, 0, 32, 0, 105, 0, 115, 0, 32, 0, 110, 0, 111, 0, 116, 0, 32, 0, 105, 0, 109, 0, 112, 0, 108, 0, 101, 0, 109, 0, 101, 0, 110, 0, 116, 0, 101, 0, 100, 0, 33, 0
|
|
StringLiteral0109 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 69, 0, 0, 0, 67, 0, 111, 0, 110, 0, 118, 0, 95, 0, 79, 0, 118, 0, 102, 0, 95, 0, 73, 0, 95, 0, 85, 0, 110, 0, 32, 0, 116, 0, 104, 0, 114, 0, 111, 0, 119, 0, 115, 0, 32, 0, 97, 0, 110, 0, 32, 0, 111, 0, 118, 0, 101, 0, 114, 0, 102, 0, 108, 0, 111, 0, 119, 0, 32, 0, 101, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0, 44, 0, 32, 0, 119, 0, 104, 0, 105, 0, 99, 0, 104, 0, 32, 0, 105, 0, 115, 0, 32, 0, 110, 0, 111, 0, 116, 0, 32, 0, 105, 0, 109, 0, 112, 0, 108, 0, 101, 0, 109, 0, 101, 0, 110, 0, 116, 0, 101, 0, 100, 0, 33, 0
|
|
StringLiteral010A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 69, 0, 0, 0, 67, 0, 111, 0, 110, 0, 118, 0, 95, 0, 79, 0, 118, 0, 102, 0, 95, 0, 73, 0, 95, 0, 85, 0, 110, 0, 32, 0, 116, 0, 104, 0, 114, 0, 111, 0, 119, 0, 115, 0, 32, 0, 97, 0, 110, 0, 32, 0, 111, 0, 118, 0, 101, 0, 114, 0, 102, 0, 108, 0, 111, 0, 119, 0, 32, 0, 101, 0, 120, 0, 99, 0, 101, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0, 44, 0, 32, 0, 119, 0, 104, 0, 105, 0, 99, 0, 104, 0, 32, 0, 105, 0, 115, 0, 32, 0, 110, 0, 111, 0, 116, 0, 32, 0, 105, 0, 109, 0, 112, 0, 108, 0, 101, 0, 109, 0, 101, 0, 110, 0, 116, 0, 101, 0, 100, 0, 33, 0
|
|
static_field__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo___emptyArray db 0, 0, 0, 0
|
|
CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo_ db 0, 0
|
|
CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo_ db 0, 0
|
|
static_field__System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice___emptyArray db 0, 0, 0, 0
|
|
StringLiteral010B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 0, 0, 0, 0
|
|
StringLiteral010C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 5, 0, 0, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0
|
|
StringLiteral010D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 58, 0
|
|
StringLiteral010E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 58, 0
|
|
StringLiteral010F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 3, 0, 0, 0, 32, 0, 32, 0, 32, 0
|
|
StringLiteral0110 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 11, 0, 0, 0, 114, 0, 101, 0, 112, 0, 108, 0, 97, 0, 99, 0, 101, 0, 109, 0, 101, 0, 110, 0, 116, 0
|
|
StringLiteral0111 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 35, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 95, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 67, 0, 104, 0, 97, 0, 114, 0, 83, 0, 101, 0, 113, 0, 117, 0, 101, 0, 110, 0, 99, 0, 101, 0, 78, 0, 111, 0, 73, 0, 110, 0, 100, 0, 101, 0, 120, 0
|
|
StringLiteral0112 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 11, 0, 0, 0, 114, 0, 101, 0, 112, 0, 108, 0, 97, 0, 99, 0, 101, 0, 109, 0, 101, 0, 110, 0, 116, 0
|
|
StringLiteral0113 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 11, 0, 0, 0, 114, 0, 101, 0, 112, 0, 108, 0, 97, 0, 99, 0, 101, 0, 109, 0, 101, 0, 110, 0, 116, 0
|
|
StringLiteral0114 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 35, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 95, 0, 73, 0, 110, 0, 118, 0, 97, 0, 108, 0, 105, 0, 100, 0, 67, 0, 104, 0, 97, 0, 114, 0, 83, 0, 101, 0, 113, 0, 117, 0, 101, 0, 110, 0, 99, 0, 101, 0, 78, 0, 111, 0, 73, 0, 110, 0, 100, 0, 101, 0, 120, 0
|
|
StringLiteral0115 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 11, 0, 0, 0, 114, 0, 101, 0, 112, 0, 108, 0, 97, 0, 99, 0, 101, 0, 109, 0, 101, 0, 110, 0, 116, 0
|
|
static_field__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice___emptyArray db 0, 0, 0, 0
|
|
CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice_ db 0, 0
|
|
StringLiteral0116 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 49, 0, 48, 0, 50, 0, 50, 0
|
|
StringLiteral0117 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 49, 0, 48, 0, 52, 0, 66, 0
|
|
StringLiteral0118 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 49, 0, 50, 0, 55, 0, 52, 0
|
|
StringLiteral0119 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 49, 0, 53, 0, 65, 0, 68, 0
|
|
StringLiteral011A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 56, 0, 48, 0, 56, 0, 54, 0
|
|
StringLiteral011B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 50, 0, 48, 0, 48, 0, 48, 0
|
|
StringLiteral011C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 39, 0, 0, 0, 65, 0, 77, 0, 68, 0, 32, 0, 80, 0, 67, 0, 110, 0, 101, 0, 116, 0, 32, 0, 76, 0, 65, 0, 78, 0, 67, 0, 69, 0, 32, 0, 80, 0, 67, 0, 73, 0, 32, 0, 69, 0, 116, 0, 104, 0, 101, 0, 114, 0, 110, 0, 101, 0, 116, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral011D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 49, 0, 48, 0, 52, 0, 48, 0
|
|
StringLiteral011E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 29, 0, 0, 0, 77, 0, 121, 0, 108, 0, 101, 0, 120, 0, 32, 0, 66, 0, 84, 0, 57, 0, 53, 0, 56, 0, 32, 0, 83, 0, 67, 0, 83, 0, 73, 0, 32, 0, 72, 0, 111, 0, 115, 0, 116, 0, 32, 0, 65, 0, 100, 0, 97, 0, 112, 0, 116, 0, 111, 0, 114, 0
|
|
StringLiteral011F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 49, 0, 51, 0, 55, 0, 49, 0
|
|
StringLiteral0120 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 16, 0, 0, 0, 69, 0, 110, 0, 115, 0, 111, 0, 110, 0, 105, 0, 113, 0, 32, 0, 65, 0, 117, 0, 100, 0, 105, 0, 111, 0, 80, 0, 67, 0, 73, 0
|
|
StringLiteral0121 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 48, 0, 52, 0, 48, 0, 53, 0
|
|
StringLiteral0122 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 48, 0, 55, 0, 55, 0, 48, 0
|
|
StringLiteral0123 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 48, 0, 55, 0, 57, 0, 48, 0
|
|
StringLiteral0124 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 48, 0, 55, 0, 65, 0, 48, 0
|
|
StringLiteral0125 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 21, 0, 0, 0, 86, 0, 77, 0, 119, 0, 97, 0, 114, 0, 101, 0, 32, 0, 78, 0, 86, 0, 73, 0, 68, 0, 73, 0, 65, 0, 32, 0, 57, 0, 53, 0, 48, 0, 48, 0, 77, 0, 71, 0, 83, 0
|
|
StringLiteral0126 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 51, 0, 0, 0, 86, 0, 77, 0, 119, 0, 97, 0, 114, 0, 101, 0, 32, 0, 83, 0, 116, 0, 97, 0, 110, 0, 100, 0, 97, 0, 114, 0, 100, 0, 32, 0, 69, 0, 110, 0, 104, 0, 97, 0, 110, 0, 99, 0, 101, 0, 100, 0, 32, 0, 80, 0, 67, 0, 73, 0, 32, 0, 116, 0, 111, 0, 32, 0, 85, 0, 83, 0, 66, 0, 32, 0, 72, 0, 111, 0, 115, 0, 116, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral0127 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 42, 0, 0, 0, 86, 0, 77, 0, 119, 0, 97, 0, 114, 0, 101, 0, 32, 0, 54, 0, 46, 0, 48, 0, 32, 0, 86, 0, 105, 0, 114, 0, 116, 0, 117, 0, 97, 0, 108, 0, 32, 0, 85, 0, 83, 0, 66, 0, 32, 0, 50, 0, 46, 0, 48, 0, 32, 0, 72, 0, 111, 0, 115, 0, 116, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral0128 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 28, 0, 0, 0, 86, 0, 77, 0, 119, 0, 97, 0, 114, 0, 101, 0, 32, 0, 80, 0, 67, 0, 73, 0, 32, 0, 69, 0, 120, 0, 112, 0, 114, 0, 101, 0, 115, 0, 115, 0, 32, 0, 82, 0, 111, 0, 111, 0, 116, 0, 32, 0, 80, 0, 111, 0, 114, 0, 116, 0
|
|
StringLiteral0129 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 55, 0, 49, 0, 57, 0, 48, 0
|
|
StringLiteral012A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 55, 0, 49, 0, 57, 0, 49, 0
|
|
StringLiteral012B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 55, 0, 49, 0, 49, 0, 48, 0
|
|
StringLiteral012C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 6, 0, 0, 0, 48, 0, 120, 0, 55, 0, 49, 0, 49, 0, 50, 0
|
|
StringLiteral012D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 33, 0, 0, 0, 73, 0, 110, 0, 116, 0, 101, 0, 108, 0, 32, 0, 52, 0, 52, 0, 48, 0, 66, 0, 88, 0, 47, 0, 90, 0, 88, 0, 32, 0, 65, 0, 71, 0, 80, 0, 115, 0, 101, 0, 116, 0, 32, 0, 72, 0, 111, 0, 115, 0, 116, 0, 32, 0, 66, 0, 114, 0, 105, 0, 100, 0, 103, 0, 101, 0
|
|
StringLiteral012E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 39, 0, 0, 0, 73, 0, 110, 0, 116, 0, 101, 0, 108, 0, 32, 0, 52, 0, 52, 0, 48, 0, 66, 0, 88, 0, 47, 0, 90, 0, 88, 0, 32, 0, 65, 0, 71, 0, 80, 0, 115, 0, 101, 0, 116, 0, 32, 0, 80, 0, 67, 0, 73, 0, 45, 0, 116, 0, 111, 0, 45, 0, 80, 0, 67, 0, 73, 0, 32, 0, 98, 0, 114, 0, 105, 0, 100, 0, 103, 0, 101, 0
|
|
StringLiteral012F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 28, 0, 0, 0, 73, 0, 110, 0, 116, 0, 101, 0, 108, 0, 32, 0, 80, 0, 73, 0, 73, 0, 88, 0, 52, 0, 47, 0, 52, 0, 69, 0, 47, 0, 52, 0, 77, 0, 32, 0, 73, 0, 83, 0, 65, 0, 32, 0, 66, 0, 114, 0, 105, 0, 100, 0, 103, 0, 101, 0
|
|
StringLiteral0130 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 31, 0, 0, 0, 73, 0, 110, 0, 116, 0, 101, 0, 108, 0, 32, 0, 80, 0, 73, 0, 73, 0, 88, 0, 52, 0, 47, 0, 52, 0, 69, 0, 47, 0, 52, 0, 77, 0, 32, 0, 85, 0, 83, 0, 66, 0, 32, 0, 73, 0, 110, 0, 116, 0, 101, 0, 114, 0, 102, 0, 97, 0, 99, 0, 101, 0
|
|
StringLiteral0131 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 23, 0, 0, 0, 77, 0, 97, 0, 115, 0, 115, 0, 32, 0, 83, 0, 116, 0, 111, 0, 114, 0, 97, 0, 103, 0, 101, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral0132 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 18, 0, 0, 0, 78, 0, 101, 0, 116, 0, 119, 0, 111, 0, 114, 0, 107, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral0133 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 18, 0, 0, 0, 68, 0, 105, 0, 115, 0, 112, 0, 108, 0, 97, 0, 121, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral0134 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 21, 0, 0, 0, 77, 0, 117, 0, 108, 0, 116, 0, 105, 0, 109, 0, 101, 0, 100, 0, 105, 0, 97, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral0135 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 17, 0, 0, 0, 77, 0, 101, 0, 109, 0, 111, 0, 114, 0, 121, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral0136 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 13, 0, 0, 0, 66, 0, 114, 0, 105, 0, 100, 0, 103, 0, 101, 0, 32, 0, 68, 0, 101, 0, 118, 0, 105, 0, 99, 0, 101, 0
|
|
StringLiteral0137 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 31, 0, 0, 0, 83, 0, 105, 0, 109, 0, 112, 0, 108, 0, 101, 0, 32, 0, 67, 0, 111, 0, 109, 0, 109, 0, 117, 0, 110, 0, 105, 0, 99, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral0138 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 22, 0, 0, 0, 66, 0, 97, 0, 115, 0, 101, 0, 32, 0, 83, 0, 121, 0, 115, 0, 116, 0, 101, 0, 109, 0, 32, 0, 80, 0, 101, 0, 114, 0, 105, 0, 112, 0, 104, 0, 101, 0, 114, 0, 97, 0, 108, 0
|
|
StringLiteral0139 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 12, 0, 0, 0, 73, 0, 110, 0, 112, 0, 117, 0, 116, 0, 32, 0, 68, 0, 101, 0, 118, 0, 105, 0, 99, 0, 101, 0
|
|
StringLiteral013A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 15, 0, 0, 0, 68, 0, 111, 0, 99, 0, 107, 0, 105, 0, 110, 0, 103, 0, 32, 0, 83, 0, 116, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0
|
|
StringLiteral013B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 9, 0, 0, 0, 80, 0, 114, 0, 111, 0, 99, 0, 101, 0, 115, 0, 115, 0, 111, 0, 114, 0
|
|
StringLiteral013C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 21, 0, 0, 0, 83, 0, 101, 0, 114, 0, 105, 0, 97, 0, 108, 0, 32, 0, 66, 0, 117, 0, 115, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral013D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 19, 0, 0, 0, 87, 0, 105, 0, 114, 0, 101, 0, 108, 0, 101, 0, 115, 0, 115, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral013E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 26, 0, 0, 0, 73, 0, 110, 0, 116, 0, 101, 0, 108, 0, 108, 0, 105, 0, 103, 0, 101, 0, 110, 0, 116, 0, 32, 0, 73, 0, 47, 0, 79, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral013F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 34, 0, 0, 0, 83, 0, 97, 0, 116, 0, 101, 0, 108, 0, 108, 0, 105, 0, 116, 0, 101, 0, 32, 0, 67, 0, 111, 0, 109, 0, 109, 0, 117, 0, 110, 0, 105, 0, 99, 0, 97, 0, 116, 0, 105, 0, 111, 0, 110, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral0140 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 32, 0, 0, 0, 69, 0, 110, 0, 99, 0, 114, 0, 121, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0, 47, 0, 68, 0, 101, 0, 99, 0, 114, 0, 121, 0, 112, 0, 116, 0, 105, 0, 111, 0, 110, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral0141 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 49, 0, 0, 0, 68, 0, 97, 0, 116, 0, 97, 0, 32, 0, 65, 0, 99, 0, 113, 0, 117, 0, 105, 0, 115, 0, 105, 0, 116, 0, 105, 0, 111, 0, 110, 0, 32, 0, 97, 0, 110, 0, 100, 0, 32, 0, 83, 0, 105, 0, 103, 0, 110, 0, 97, 0, 108, 0, 32, 0, 80, 0, 114, 0, 111, 0, 99, 0, 101, 0, 115, 0, 115, 0, 105, 0, 110, 0, 103, 0, 32, 0, 67, 0, 111, 0, 110, 0, 116, 0, 114, 0, 111, 0, 108, 0, 108, 0, 101, 0, 114, 0
|
|
StringLiteral0142 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 11, 0, 0, 0, 67, 0, 108, 0, 97, 0, 115, 0, 115, 0, 67, 0, 111, 0, 100, 0, 101, 0, 58, 0, 32, 0
|
|
StringLiteral0143 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 15, 0, 0, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 83, 0, 117, 0, 98, 0, 99, 0, 108, 0, 97, 0, 115, 0, 115, 0, 58, 0, 32, 0
|
|
StringLiteral0144 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 13, 0, 0, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 80, 0, 114, 0, 111, 0, 103, 0, 73, 0, 70, 0, 58, 0, 32, 0
|
|
static_field__System_Text_EncoderFallback_exceptionFallback db 0, 0, 0, 0
|
|
static_field__System_Text_DecoderFallback_exceptionFallback db 0, 0, 0, 0
|
|
StringLiteral0145 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 115, 0
|
|
StringLiteral0146 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 5, 0, 0, 0, 105, 0, 110, 0, 100, 0, 101, 0, 120, 0
|
|
StringLiteral0147 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 115, 0
|
|
StringLiteral0148 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 5, 0, 0, 0, 105, 0, 110, 0, 100, 0, 101, 0, 120, 0
|
|
StringLiteral0149 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 0, 0, 0, 0
|
|
StringLiteral014A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 2, 0, 0, 0, 48, 0, 120, 0
|
|
StringLiteral014B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 48, 0
|
|
StringLiteral014C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 49, 0
|
|
StringLiteral014D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 50, 0
|
|
StringLiteral014E db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 51, 0
|
|
StringLiteral014F db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 52, 0
|
|
StringLiteral0150 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 53, 0
|
|
StringLiteral0151 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 54, 0
|
|
StringLiteral0152 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 55, 0
|
|
StringLiteral0153 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 56, 0
|
|
StringLiteral0154 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 57, 0
|
|
StringLiteral0155 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 65, 0
|
|
StringLiteral0156 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 66, 0
|
|
StringLiteral0157 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 67, 0
|
|
StringLiteral0158 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 68, 0
|
|
StringLiteral0159 db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 69, 0
|
|
StringLiteral015A db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 1, 0, 0, 0, 70, 0
|
|
StringLiteral015B db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 20, 0, 0, 0, 65, 0, 114, 0, 103, 0, 117, 0, 109, 0, 101, 0, 110, 0, 116, 0, 95, 0, 77, 0, 117, 0, 115, 0, 116, 0, 66, 0, 101, 0, 70, 0, 97, 0, 108, 0, 115, 0, 101, 0
|
|
StringLiteral015C db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 9, 0, 0, 0, 108, 0, 111, 0, 99, 0, 107, 0, 84, 0, 97, 0, 107, 0, 101, 0, 110, 0
|
|
static_field__Cosmos_IL2CPU_VTablesImpl_mTypes__Contents db 0, 0, 0, 0, 2, 0, 0, 128, 219, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
static_field__Cosmos_IL2CPU_VTablesImpl_mTypes dd static_field__Cosmos_IL2CPU_VTablesImpl_mTypes__Contents
|
|
VMT__TYPE_ID_HOLDER__System_Collections_Generic_Dictionary_2_____System_Int32__System_String__ASM_IS__mscorlib dd 1
|
|
____SYSTEM____TYPE___System_Collections_Generic_Dictionary_2_____System_Int32__System_String__ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_Dictionary_2_____System_Int32__System_String__ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_Dictionary_2_____System_Int32__System_String__ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 46, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Int32_ASM_IS__mscorlib dd 3
|
|
____SYSTEM____TYPE___System_Int32_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Int32_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Int32_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 89, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Void_ASM_IS__mscorlib dd 6
|
|
____SYSTEM____TYPE___System_Void_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Void_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Void_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 88, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Random_ASM_IS__mscorlib dd 7
|
|
____SYSTEM____TYPE___System_Random_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Random_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Random_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Byte___ASM_IS__mscorlib dd 8
|
|
____SYSTEM____TYPE___System_Byte___ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Byte___ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Byte___ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Double_ASM_IS__mscorlib dd 9
|
|
____SYSTEM____TYPE___System_Double_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Double_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Double_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Object_ASM_IS__mscorlib dd 2
|
|
____SYSTEM____TYPE___System_Object_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Object_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Object_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_ConsoleColor_ASM_IS__mscorlib dd 10
|
|
____SYSTEM____TYPE___System_ConsoleColor_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ConsoleColor_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ConsoleColor_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 96, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_System_Plugs_System_ConsoleImpl_ASM_IS__Cosmos_System_Plugs dd 12
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_ConsoleImpl_ASM_IS__Cosmos_System_Plugs__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_ConsoleImpl_ASM_IS__Cosmos_System_Plugs__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_ConsoleImpl_ASM_IS__Cosmos_System_Plugs db 0, 0, 0, 0, 2, 0, 0, 128, 126, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_Global_ASM_IS__Cosmos_HAL dd 13
|
|
____SYSTEM____TYPE___Cosmos_HAL_Global_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_Global_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_Global_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 96, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Boolean_ASM_IS__mscorlib dd 14
|
|
____SYSTEM____TYPE___System_Boolean_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Boolean_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Boolean_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 91, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Text_Encoding_ASM_IS__mscorlib dd 15
|
|
____SYSTEM____TYPE___System_Text_Encoding_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_Encoding_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_Encoding_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 97, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib dd 16
|
|
____SYSTEM____TYPE___System_String_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 15, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_String_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 15, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_String_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Char_ASM_IS__mscorlib dd 17
|
|
____SYSTEM____TYPE___System_Char_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Char_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Char_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 88, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_ConsoleKeyInfo_ASM_IS__mscorlib dd 18
|
|
____SYSTEM____TYPE___System_ConsoleKeyInfo_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ConsoleKeyInfo_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ConsoleKeyInfo_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 98, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL dd 19
|
|
____SYSTEM____TYPE___Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 109, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Char___ASM_IS__mscorlib dd 20
|
|
____SYSTEM____TYPE___System_Char___ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Char___ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Char___ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Single_ASM_IS__mscorlib dd 21
|
|
____SYSTEM____TYPE___System_Single_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Single_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Single_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Int64_ASM_IS__mscorlib dd 22
|
|
____SYSTEM____TYPE___System_Int64_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Int64_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Int64_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 89, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_UInt32_ASM_IS__mscorlib dd 23
|
|
____SYSTEM____TYPE___System_UInt32_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_UInt32_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_UInt32_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_UInt64_ASM_IS__mscorlib dd 24
|
|
____SYSTEM____TYPE___System_UInt64_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_UInt64_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_UInt64_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Object___ASM_IS__mscorlib dd 25
|
|
____SYSTEM____TYPE___System_Object___ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Object___ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Object___ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 92, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___System_Int32_ASM_IS__mscorlib dd 26
|
|
____SYSTEM____TYPE____System_Int32_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Int32_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Int32_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___System_Boolean_ASM_IS__mscorlib dd 27
|
|
____SYSTEM____TYPE____System_Boolean_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Boolean_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Boolean_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 92, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_RuntimeTypeHandle_ASM_IS__mscorlib dd 28
|
|
____SYSTEM____TYPE___System_RuntimeTypeHandle_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_RuntimeTypeHandle_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_RuntimeTypeHandle_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 101, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Type_ASM_IS__mscorlib dd 29
|
|
____SYSTEM____TYPE___System_Type_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Type_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Type_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 88, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_CPU_ASM_IS__Cosmos_Core dd 31
|
|
____SYSTEM____TYPE___Cosmos_Core_CPU_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_CPU_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_CPU_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 95, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_UInt16_ASM_IS__mscorlib dd 32
|
|
____SYSTEM____TYPE___System_UInt16_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_UInt16_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_UInt16_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Byte_ASM_IS__mscorlib dd 33
|
|
____SYSTEM____TYPE___System_Byte_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Byte_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Byte_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 88, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib dd 0
|
|
____SYSTEM____TYPE___System_Array_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Array_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Array_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 89, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_RuntimeFieldHandle_ASM_IS__mscorlib dd 34
|
|
____SYSTEM____TYPE___System_RuntimeFieldHandle_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_RuntimeFieldHandle_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_RuntimeFieldHandle_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 102, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_StringComparison_ASM_IS__mscorlib dd 35
|
|
____SYSTEM____TYPE___System_StringComparison_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_StringComparison_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_StringComparison_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 100, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Globalization_CultureInfo_ASM_IS__mscorlib dd 36
|
|
____SYSTEM____TYPE___System_Globalization_CultureInfo_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Globalization_CultureInfo_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Globalization_CultureInfo_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 109, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_String___ASM_IS__mscorlib dd 38
|
|
____SYSTEM____TYPE___System_String___ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_String___ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_String___ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 92, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Char__ASM_IS__mscorlib dd 39
|
|
____SYSTEM____TYPE___System_Char__ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Char__ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Char__ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 89, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Int32__ASM_IS__mscorlib dd 40
|
|
____SYSTEM____TYPE___System_Int32__ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Int32__ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Int32__ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Byte__ASM_IS__mscorlib dd 41
|
|
____SYSTEM____TYPE___System_Byte__ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Byte__ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Byte__ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 89, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Debug_Kernel_Debugger_ASM_IS__Cosmos_Debug_Kernel dd 42
|
|
____SYSTEM____TYPE___Cosmos_Debug_Kernel_Debugger_ASM_IS__Cosmos_Debug_Kernel__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Debug_Kernel_Debugger_ASM_IS__Cosmos_Debug_Kernel__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Debug_Kernel_Debugger_ASM_IS__Cosmos_Debug_Kernel db 0, 0, 0, 0, 2, 0, 0, 128, 116, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_UInt32__ASM_IS__mscorlib dd 43
|
|
____SYSTEM____TYPE___System_UInt32__ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_UInt32__ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_UInt32__ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 91, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___System_UInt32_ASM_IS__mscorlib dd 44
|
|
____SYSTEM____TYPE____System_UInt32_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_UInt32_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_UInt32_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 91, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Int32___ASM_IS__mscorlib dd 45
|
|
____SYSTEM____TYPE___System_Int32___ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Int32___ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Int32___ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 91, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___System_Byte_ASM_IS__mscorlib dd 46
|
|
____SYSTEM____TYPE____System_Byte_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Byte_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Byte_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 89, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___System_Char_ASM_IS__mscorlib dd 47
|
|
____SYSTEM____TYPE____System_Char_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Char_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Char_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 89, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Delegate_ASM_IS__mscorlib dd 48
|
|
____SYSTEM____TYPE___System_Delegate_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Delegate_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Delegate_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 92, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_IntPtr_ASM_IS__mscorlib dd 49
|
|
____SYSTEM____TYPE___System_IntPtr_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_IntPtr_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_IntPtr_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___System_Double_ASM_IS__mscorlib dd 50
|
|
____SYSTEM____TYPE____System_Double_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Double_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Double_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 91, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___System_Drawing_Color_ASM_IS__System_Drawing dd 51
|
|
____SYSTEM____TYPE____System_Drawing_Color_ASM_IS__System_Drawing__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Drawing_Color_ASM_IS__System_Drawing__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Drawing_Color_ASM_IS__System_Drawing db 0, 0, 0, 0, 2, 0, 0, 128, 104, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Enum_ASM_IS__mscorlib dd 11
|
|
____SYSTEM____TYPE___System_Enum_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Enum_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Enum_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 88, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Globalization_NumberFormatInfo_ASM_IS__mscorlib dd 52
|
|
____SYSTEM____TYPE___System_Globalization_NumberFormatInfo_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Globalization_NumberFormatInfo_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Globalization_NumberFormatInfo_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 114, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___System_Int16_ASM_IS__mscorlib dd 53
|
|
____SYSTEM____TYPE____System_Int16_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Int16_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Int16_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Globalization_NumberStyles_ASM_IS__mscorlib dd 54
|
|
____SYSTEM____TYPE___System_Globalization_NumberStyles_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Globalization_NumberStyles_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Globalization_NumberStyles_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 110, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Int16_ASM_IS__mscorlib dd 55
|
|
____SYSTEM____TYPE___System_Int16_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Int16_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Int16_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 89, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___System_Int64_ASM_IS__mscorlib dd 56
|
|
____SYSTEM____TYPE____System_Int64_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Int64_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Int64_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Net_IPAddress_ASM_IS__System dd 57
|
|
____SYSTEM____TYPE___System_Net_IPAddress_ASM_IS__System__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Net_IPAddress_ASM_IS__System__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Net_IPAddress_ASM_IS__System db 0, 0, 0, 0, 2, 0, 0, 128, 95, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Net_SocketAddress_ASM_IS__System dd 58
|
|
____SYSTEM____TYPE___System_Net_SocketAddress_ASM_IS__System__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Net_SocketAddress_ASM_IS__System__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Net_SocketAddress_ASM_IS__System db 0, 0, 0, 0, 2, 0, 0, 128, 99, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Void__ASM_IS__mscorlib dd 59
|
|
____SYSTEM____TYPE___System_Void__ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Void__ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Void__ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 89, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___System_SByte_ASM_IS__mscorlib dd 60
|
|
____SYSTEM____TYPE____System_SByte_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_SByte_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_SByte_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___System_Single_ASM_IS__mscorlib dd 61
|
|
____SYSTEM____TYPE____System_Single_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Single_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_Single_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 91, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___System_UInt16_ASM_IS__mscorlib dd 62
|
|
____SYSTEM____TYPE____System_UInt16_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_UInt16_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_UInt16_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 91, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___System_UInt64_ASM_IS__mscorlib dd 63
|
|
____SYSTEM____TYPE____System_UInt64_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_UInt64_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_UInt64_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 91, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_EventHandler_ASM_IS__mscorlib dd 64
|
|
____SYSTEM____TYPE___System_EventHandler_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_EventHandler_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_EventHandler_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 96, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Exception_ASM_IS__mscorlib dd 66
|
|
____SYSTEM____TYPE___System_Exception_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Exception_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Exception_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 93, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___System_String_ASM_IS__mscorlib dd 67
|
|
____SYSTEM____TYPE____System_String_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_String_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____System_String_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 91, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_MulticastDelegate_ASM_IS__mscorlib dd 65
|
|
____SYSTEM____TYPE___System_MulticastDelegate_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_MulticastDelegate_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_MulticastDelegate_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 101, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_OutOfMemoryException_ASM_IS__mscorlib dd 68
|
|
____SYSTEM____TYPE___System_OutOfMemoryException_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_OutOfMemoryException_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_OutOfMemoryException_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 104, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_System_Kernel_ASM_IS__Cosmos_System dd 70
|
|
____SYSTEM____TYPE___Cosmos_System_Kernel_ASM_IS__Cosmos_System__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Kernel_ASM_IS__Cosmos_System__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Kernel_ASM_IS__Cosmos_System db 0, 0, 0, 0, 2, 0, 0, 128, 102, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_System_Global_ASM_IS__Cosmos_System dd 71
|
|
____SYSTEM____TYPE___Cosmos_System_Global_ASM_IS__Cosmos_System__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Global_ASM_IS__Cosmos_System__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Global_ASM_IS__Cosmos_System db 0, 0, 0, 0, 2, 0, 0, 128, 102, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_ValueType_ASM_IS__mscorlib dd 4
|
|
____SYSTEM____TYPE___System_ValueType_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ValueType_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ValueType_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 93, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_System_Plugs_System_RandomImpl_ASM_IS__Cosmos_System_Plugs dd 72
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_RandomImpl_ASM_IS__Cosmos_System_Plugs__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_RandomImpl_ASM_IS__Cosmos_System_Plugs__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_RandomImpl_ASM_IS__Cosmos_System_Plugs db 0, 0, 0, 0, 2, 0, 0, 128, 125, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_TextScreen_ASM_IS__Cosmos_HAL dd 73
|
|
____SYSTEM____TYPE___Cosmos_HAL_TextScreen_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 8, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_TextScreen_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 8, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_TextScreen_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 100, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_System_Console_ASM_IS__Cosmos_System dd 75
|
|
____SYSTEM____TYPE___Cosmos_System_Console_ASM_IS__Cosmos_System__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 12, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Console_ASM_IS__Cosmos_System__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 12, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Console_ASM_IS__Cosmos_System db 0, 0, 0, 0, 2, 0, 0, 128, 103, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_ArgumentOutOfRangeException_ASM_IS__mscorlib dd 76
|
|
____SYSTEM____TYPE___System_ArgumentOutOfRangeException_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ArgumentOutOfRangeException_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ArgumentOutOfRangeException_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 111, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_Keyboard_ASM_IS__Cosmos_HAL dd 78
|
|
____SYSTEM____TYPE___Cosmos_HAL_Keyboard_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 15, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_Keyboard_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 15, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_Keyboard_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 98, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_ConsoleKey_ASM_IS__mscorlib dd 79
|
|
____SYSTEM____TYPE___System_ConsoleKey_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ConsoleKey_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ConsoleKey_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 94, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___System_Char__ASM_IS__mscorlib dd 80
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___System_Char__ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 9, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___System_Char__ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 9, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___System_Char__ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 202, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_ArgumentNullException_ASM_IS__mscorlib dd 81
|
|
____SYSTEM____TYPE___System_ArgumentNullException_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ArgumentNullException_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ArgumentNullException_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 105, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_ArgumentException_ASM_IS__mscorlib dd 77
|
|
____SYSTEM____TYPE___System_ArgumentException_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ArgumentException_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ArgumentException_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 101, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_FormatException_ASM_IS__mscorlib dd 82
|
|
____SYSTEM____TYPE___System_FormatException_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_FormatException_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_FormatException_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 99, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_Int32Impl2_ASM_IS__Cosmos_IL2CPU dd 83
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int32Impl2_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int32Impl2_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int32Impl2_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 138, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_System_Plugs_System_MathImpl_ASM_IS__Cosmos_System_Plugs dd 84
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_MathImpl_ASM_IS__Cosmos_System_Plugs__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_MathImpl_ASM_IS__Cosmos_System_Plugs__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_MathImpl_ASM_IS__Cosmos_System_Plugs db 0, 0, 0, 0, 2, 0, 0, 128, 123, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Math_ASM_IS__mscorlib dd 85
|
|
____SYSTEM____TYPE___System_Math_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Math_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Math_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 88, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Reflection_MemberInfo_ASM_IS__mscorlib dd 30
|
|
____SYSTEM____TYPE___System_Reflection_MemberInfo_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Reflection_MemberInfo_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Reflection_MemberInfo_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 105, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_Heap_ASM_IS__Cosmos_Core dd 86
|
|
____SYSTEM____TYPE___Cosmos_Core_Heap_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_Heap_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_Heap_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 96, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_Plugs_StringImpl_ASM_IS__Cosmos_Core_Plugs dd 87
|
|
____SYSTEM____TYPE___Cosmos_Core_Plugs_StringImpl_ASM_IS__Cosmos_Core_Plugs__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_Plugs_StringImpl_ASM_IS__Cosmos_Core_Plugs__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_Plugs_StringImpl_ASM_IS__Cosmos_Core_Plugs db 0, 0, 0, 0, 2, 0, 0, 128, 114, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Console_ASM_IS__mscorlib dd 88
|
|
____SYSTEM____TYPE___System_Console_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Console_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Console_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 91, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_NotImplementedException_ASM_IS__mscorlib dd 89
|
|
____SYSTEM____TYPE___System_NotImplementedException_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_NotImplementedException_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_NotImplementedException_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 107, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_CustomImplementation_System_StringImpl_ASM_IS__Cosmos_IL2CPU dd 90
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_CustomImplementation_System_StringImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_CustomImplementation_System_StringImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_CustomImplementation_System_StringImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 134, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_ArrayImpl_ASM_IS__Cosmos_IL2CPU dd 91
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_ArrayImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_ArrayImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_ArrayImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 144, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_NotSupportedException_ASM_IS__mscorlib dd 92
|
|
____SYSTEM____TYPE___System_NotSupportedException_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_NotSupportedException_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_NotSupportedException_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 105, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_UInt32Impl2_ASM_IS__Cosmos_IL2CPU dd 93
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt32Impl2_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt32Impl2_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt32Impl2_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 139, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_GCImplementation_ASM_IS__Cosmos_IL2CPU dd 94
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_GCImplementation_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_GCImplementation_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_GCImplementation_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 112, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_BitConverter_ASM_IS__mscorlib dd 95
|
|
____SYSTEM____TYPE___System_BitConverter_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_BitConverter_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_BitConverter_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 96, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_EnvironmentImpl_ASM_IS__Cosmos_IL2CPU dd 96
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_EnvironmentImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_EnvironmentImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_EnvironmentImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 143, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_Int64Impl2_ASM_IS__Cosmos_IL2CPU dd 97
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int64Impl2_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int64Impl2_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int64Impl2_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 138, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_UInt64Impl2_ASM_IS__Cosmos_IL2CPU dd 98
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt64Impl2_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt64Impl2_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt64Impl2_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 139, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Buffer_ASM_IS__mscorlib dd 99
|
|
____SYSTEM____TYPE___System_Buffer_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Buffer_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Buffer_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 90, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_SystemException_ASM_IS__mscorlib dd 69
|
|
____SYSTEM____TYPE___System_SystemException_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_SystemException_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_SystemException_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 99, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_RuntimeEngine_ASM_IS__Cosmos_IL2CPU dd 100
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_RuntimeEngine_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_RuntimeEngine_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_RuntimeEngine_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 109, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_VTablesImpl_ASM_IS__Cosmos_IL2CPU dd 101
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_VTablesImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_VTablesImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_VTablesImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 107, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_VTable_ASM_IS__Cosmos_IL2CPU dd 102
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_VTable_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_VTable_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_VTable_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 102, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_ExceptionHelper_ASM_IS__Cosmos_IL2CPU dd 103
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_ExceptionHelper_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_ExceptionHelper_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_ExceptionHelper_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 111, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_ExceptionResource_ASM_IS__mscorlib dd 104
|
|
____SYSTEM____TYPE___System_ExceptionResource_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ExceptionResource_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ExceptionResource_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 101, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_ThrowHelper_ASM_IS__mscorlib dd 105
|
|
____SYSTEM____TYPE___System_ThrowHelper_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ThrowHelper_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ThrowHelper_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 95, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Delegate___ASM_IS__mscorlib dd 106
|
|
____SYSTEM____TYPE___System_Delegate___ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Delegate___ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Delegate___ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 94, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Compiler_Tests_SimpleWriteLine_Kernel_Kernel_ASM_IS__Cosmos_Compiler_Tests_SimpleWriteLine_Kernel dd 107
|
|
____SYSTEM____TYPE___Cosmos_Compiler_Tests_SimpleWriteLine_Kernel_Kernel_ASM_IS__Cosmos_Compiler_Tests_SimpleWriteLine_Kernel__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Compiler_Tests_SimpleWriteLine_Kernel_Kernel_ASM_IS__Cosmos_Compiler_Tests_SimpleWriteLine_Kernel__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Compiler_Tests_SimpleWriteLine_Kernel_Kernel_ASM_IS__Cosmos_Compiler_Tests_SimpleWriteLine_Kernel db 0, 0, 0, 0, 2, 0, 0, 128, 152, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_Bootstrap_ASM_IS__Cosmos_HAL dd 108
|
|
____SYSTEM____TYPE___Cosmos_HAL_Bootstrap_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_Bootstrap_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_Bootstrap_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 99, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_ExceptionImpl_ASM_IS__Cosmos_IL2CPU dd 109
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_ExceptionImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_ExceptionImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_ExceptionImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 148, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_RTC_ASM_IS__Cosmos_HAL dd 110
|
|
____SYSTEM____TYPE___Cosmos_HAL_RTC_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_RTC_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_RTC_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 93, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_RTC_ASM_IS__Cosmos_Core dd 111
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_RTC_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_RTC_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_RTC_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 103, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_ObjectImpl_ASM_IS__Cosmos_IL2CPU dd 113
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_ObjectImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_ObjectImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_ObjectImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 138, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_Device_ASM_IS__Cosmos_HAL dd 74
|
|
____SYSTEM____TYPE___Cosmos_HAL_Device_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_Device_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_Device_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 96, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_TextScreen_ASM_IS__Cosmos_Core dd 114
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_TextScreen_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_TextScreen_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_TextScreen_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 110, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_Global_ASM_IS__Cosmos_Core dd 115
|
|
____SYSTEM____TYPE___Cosmos_Core_Global_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_Global_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_Global_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 98, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_Bootstrap_ASM_IS__Cosmos_Core dd 116
|
|
____SYSTEM____TYPE___Cosmos_Core_Bootstrap_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_Bootstrap_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_Bootstrap_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 101, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Collections_Generic_Queue_1___System_UInt32__ASM_IS__System dd 117
|
|
____SYSTEM____TYPE___System_Collections_Generic_Queue_1___System_UInt32__ASM_IS__System__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_Queue_1___System_UInt32__ASM_IS__System__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_Queue_1___System_UInt32__ASM_IS__System db 0, 0, 0, 0, 2, 0, 0, 128, 203, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL dd 118
|
|
____SYSTEM____TYPE____Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 110, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Environment_ASM_IS__mscorlib dd 119
|
|
____SYSTEM____TYPE___System_Environment_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Environment_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Environment_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 95, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_ExceptionArgument_ASM_IS__mscorlib dd 120
|
|
____SYSTEM____TYPE___System_ExceptionArgument_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ExceptionArgument_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ExceptionArgument_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 101, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_X86_Plugs_CustomImplementations_MS_System_StringImpl_ASM_IS__Cosmos_IL2CPU dd 121
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_MS_System_StringImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_MS_System_StringImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_MS_System_StringImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 148, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_DoubleImpl_ASM_IS__Cosmos_IL2CPU dd 122
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_DoubleImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_DoubleImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_DoubleImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 138, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_SingleImpl_ASM_IS__Cosmos_IL2CPU dd 123
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_SingleImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_SingleImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_SingleImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 138, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_Int32Impl_ASM_IS__Cosmos_IL2CPU dd 124
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int32Impl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int32Impl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int32Impl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 137, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_Int64Impl_ASM_IS__Cosmos_IL2CPU dd 125
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int64Impl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int64Impl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int64Impl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 137, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_UInt32Impl_ASM_IS__Cosmos_IL2CPU dd 126
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt32Impl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt32Impl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt32Impl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 138, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_UInt64Impl_ASM_IS__Cosmos_IL2CPU dd 127
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt64Impl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt64Impl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt64Impl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 138, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_CharImpl_ASM_IS__Cosmos_IL2CPU dd 128
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_CharImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_CharImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_CharImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 136, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_Plugs_GCImplementionImpl_ASM_IS__Cosmos_Core_Plugs dd 129
|
|
____SYSTEM____TYPE___Cosmos_Core_Plugs_GCImplementionImpl_ASM_IS__Cosmos_Core_Plugs__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_Plugs_GCImplementionImpl_ASM_IS__Cosmos_Core_Plugs__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_Plugs_GCImplementionImpl_ASM_IS__Cosmos_Core_Plugs db 0, 0, 0, 0, 2, 0, 0, 128, 122, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_Buffer_ASM_IS__Cosmos_IL2CPU dd 130
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_Buffer_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_Buffer_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_Buffer_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 141, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_OverflowException_ASM_IS__mscorlib dd 131
|
|
____SYSTEM____TYPE___System_OverflowException_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_OverflowException_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_OverflowException_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 101, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_InvalidOperationException_ASM_IS__mscorlib dd 133
|
|
____SYSTEM____TYPE___System_InvalidOperationException_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_InvalidOperationException_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_InvalidOperationException_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 109, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_IOGroup_ASM_IS__Cosmos_Core dd 112
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_IOGroup_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_IOGroup_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_IOGroup_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 107, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core dd 134
|
|
____SYSTEM____TYPE___Cosmos_Core_IOPort_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 6, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOPort_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 6, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOPort_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 98, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPortBase_ASM_IS__Cosmos_Core dd 135
|
|
____SYSTEM____TYPE___Cosmos_Core_IOPortBase_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOPortBase_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOPortBase_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 102, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_X86_Plugs_NEW_PLUGS_DoubleImpl_ASM_IS__Cosmos_IL2CPU dd 136
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_NEW_PLUGS_DoubleImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_NEW_PLUGS_DoubleImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_NEW_PLUGS_DoubleImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 126, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_MemoryBlock_ASM_IS__Cosmos_Core dd 137
|
|
____SYSTEM____TYPE___Cosmos_Core_MemoryBlock_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_MemoryBlock_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_MemoryBlock_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 103, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_Plugs_CPUImpl_ASM_IS__Cosmos_Core_Plugs dd 138
|
|
____SYSTEM____TYPE___Cosmos_Core_Plugs_CPUImpl_ASM_IS__Cosmos_Core_Plugs__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_Plugs_CPUImpl_ASM_IS__Cosmos_Core_Plugs__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_Plugs_CPUImpl_ASM_IS__Cosmos_Core_Plugs db 0, 0, 0, 0, 2, 0, 0, 128, 111, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping__ASM_IS__mscorlib dd 139
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping__ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 6, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping__ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 6, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping__ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 223, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_EnumImpl_ASM_IS__Cosmos_IL2CPU dd 140
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_EnumImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_EnumImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_EnumImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 136, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_System_Plugs_System_TypeImpl_ASM_IS__Cosmos_System_Plugs dd 141
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_TypeImpl_ASM_IS__Cosmos_System_Plugs__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_TypeImpl_ASM_IS__Cosmos_System_Plugs__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_TypeImpl_ASM_IS__Cosmos_System_Plugs db 0, 0, 0, 0, 2, 0, 0, 128, 123, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_UInt16Impl_ASM_IS__Cosmos_IL2CPU dd 142
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt16Impl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt16Impl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt16Impl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 138, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_ByteImpl_ASM_IS__Cosmos_IL2CPU dd 143
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_ByteImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_ByteImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_ByteImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 136, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_IntPtrImpl_ASM_IS__Cosmos_IL2CPU dd 144
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_IntPtrImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_IntPtrImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_IntPtrImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 138, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_Int16Impl_ASM_IS__Cosmos_IL2CPU dd 145
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int16Impl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int16Impl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int16Impl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 137, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_Net_IPAddressImpl_ASM_IS__Cosmos_IL2CPU dd 146
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Net_IPAddressImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Net_IPAddressImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Net_IPAddressImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 145, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_Net_SocketAddressImpl_ASM_IS__Cosmos_IL2CPU dd 147
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Net_SocketAddressImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Net_SocketAddressImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Net_SocketAddressImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 149, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_MemoryBlock08_ASM_IS__Cosmos_Core dd 148
|
|
____SYSTEM____TYPE___Cosmos_Core_MemoryBlock08_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_MemoryBlock08_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_MemoryBlock08_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 105, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___PrivateImplementationDetails__6EBC62EC_DBE9_4B81_B53C_D89F2967D0A3__ASM_IS__mscorlib dd 149
|
|
____SYSTEM____TYPE____PrivateImplementationDetails__6EBC62EC_DBE9_4B81_B53C_D89F2967D0A3__ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____PrivateImplementationDetails__6EBC62EC_DBE9_4B81_B53C_D89F2967D0A3__ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____PrivateImplementationDetails__6EBC62EC_DBE9_4B81_B53C_D89F2967D0A3__ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 145, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Diagnostics_Debugger_ASM_IS__mscorlib dd 150
|
|
____SYSTEM____TYPE___System_Diagnostics_Debugger_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Diagnostics_Debugger_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Diagnostics_Debugger_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 104, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_CustomImplementation_System_Globalization_CultureInfoImpl_ASM_IS__Cosmos_IL2CPU dd 151
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_CustomImplementation_System_Globalization_CultureInfoImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_CustomImplementation_System_Globalization_CultureInfoImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_CustomImplementation_System_Globalization_CultureInfoImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 153, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_ArithmeticException_ASM_IS__mscorlib dd 132
|
|
____SYSTEM____TYPE___System_ArithmeticException_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ArithmeticException_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_ArithmeticException_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 103, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Debug_Kernel_Plugs_Debugger_ASM_IS__Cosmos_Debug_Kernel_Plugs dd 152
|
|
____SYSTEM____TYPE___Cosmos_Debug_Kernel_Plugs_Debugger_ASM_IS__Cosmos_Debug_Kernel_Plugs__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Debug_Kernel_Plugs_Debugger_ASM_IS__Cosmos_Debug_Kernel_Plugs__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Debug_Kernel_Plugs_Debugger_ASM_IS__Cosmos_Debug_Kernel_Plugs db 0, 0, 0, 0, 2, 0, 0, 128, 128, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_INTs_ASM_IS__Cosmos_Core dd 153
|
|
____SYSTEM____TYPE___Cosmos_Core_INTs_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_INTs_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_INTs_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 96, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_INTs_IRQContext_ASM_IS__Cosmos_Core dd 154
|
|
____SYSTEM____TYPE___Cosmos_Core_INTs_IRQContext_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_INTs_IRQContext_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_INTs_IRQContext_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 107, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_PIC_ASM_IS__Cosmos_Core dd 155
|
|
____SYSTEM____TYPE___Cosmos_Core_PIC_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_PIC_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_PIC_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 95, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Runtime_CompilerServices_RuntimeHelpers_ASM_IS__mscorlib dd 156
|
|
____SYSTEM____TYPE___System_Runtime_CompilerServices_RuntimeHelpers_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Runtime_CompilerServices_RuntimeHelpers_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Runtime_CompilerServices_RuntimeHelpers_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 123, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_X86_PlugsLinqTest_CustomImplementations_System_Diagnostics_DebuggerImpl_ASM_IS__Cosmos_IL2CPU dd 157
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_PlugsLinqTest_CustomImplementations_System_Diagnostics_DebuggerImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_PlugsLinqTest_CustomImplementations_System_Diagnostics_DebuggerImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_PlugsLinqTest_CustomImplementations_System_Diagnostics_DebuggerImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 167, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Text_UnicodeEncoding_ASM_IS__mscorlib dd 158
|
|
____SYSTEM____TYPE___System_Text_UnicodeEncoding_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_UnicodeEncoding_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_UnicodeEncoding_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 104, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER___Cosmos_Core_INTs_IRQContext_ASM_IS__Cosmos_Core dd 159
|
|
____SYSTEM____TYPE____Cosmos_Core_INTs_IRQContext_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____Cosmos_Core_INTs_IRQContext_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE____Cosmos_Core_INTs_IRQContext_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 108, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_PIC_ASM_IS__Cosmos_Core dd 160
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_PIC_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_PIC_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_PIC_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 103, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_BaseIOGroups_ASM_IS__Cosmos_Core dd 161
|
|
____SYSTEM____TYPE___Cosmos_Core_BaseIOGroups_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_BaseIOGroups_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_BaseIOGroups_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 104, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_Ata_ControllerIdEnum_ASM_IS__Cosmos_HAL dd 162
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_ControllerIdEnum_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_ControllerIdEnum_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_ControllerIdEnum_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 122, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_Ata_BusPositionEnum_ASM_IS__Cosmos_HAL dd 163
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_BusPositionEnum_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_BusPositionEnum_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_BusPositionEnum_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 121, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_BlockDevice_ASM_IS__Cosmos_HAL dd 164
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_BlockDevice_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_BlockDevice_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_BlockDevice_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 113, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_MBR_ASM_IS__Cosmos_HAL dd 165
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_MBR_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_MBR_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_MBR_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 105, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_EBR_ASM_IS__Cosmos_HAL dd 166
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_EBR_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_EBR_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_EBR_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 105, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_MBR_PartInfo_ASM_IS__Cosmos_HAL dd 167
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_MBR_PartInfo_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_MBR_PartInfo_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_MBR_PartInfo_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 114, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCI_ASM_IS__Cosmos_HAL dd 168
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCI_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCI_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCI_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 93, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_Plugs_IOPortImpl_ASM_IS__Cosmos_Core_Plugs dd 169
|
|
____SYSTEM____TYPE___Cosmos_Core_Plugs_IOPortImpl_ASM_IS__Cosmos_Core_Plugs__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_Plugs_IOPortImpl_ASM_IS__Cosmos_Core_Plugs__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_Plugs_IOPortImpl_ASM_IS__Cosmos_Core_Plugs db 0, 0, 0, 0, 2, 0, 0, 128, 114, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_INTs_IRQDelegate_ASM_IS__Cosmos_Core dd 170
|
|
____SYSTEM____TYPE___Cosmos_Core_INTs_IRQDelegate_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_INTs_IRQDelegate_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_INTs_IRQDelegate_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 108, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_HandleKeyboardDelegate_ASM_IS__Cosmos_HAL dd 171
|
|
____SYSTEM____TYPE___Cosmos_HAL_HandleKeyboardDelegate_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_HandleKeyboardDelegate_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_HandleKeyboardDelegate_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 112, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_Keyboard_ASM_IS__Cosmos_Core dd 172
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_Keyboard_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_Keyboard_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_Keyboard_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 108, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_ATA_ASM_IS__Cosmos_Core dd 173
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_ATA_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_ATA_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_ATA_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 103, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_AtaPio_ASM_IS__Cosmos_HAL dd 174
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 11, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 11, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 108, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_Ata_ASM_IS__Cosmos_HAL dd 175
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 105, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_AtaPio_SpecLevel_ASM_IS__Cosmos_HAL dd 176
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_SpecLevel_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_SpecLevel_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_SpecLevel_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 118, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice__ASM_IS__mscorlib dd 177
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice__ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice__ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice__ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 227, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo__ASM_IS__mscorlib dd 178
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo__ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo__ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo__ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 228, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo__ASM_IS__mscorlib dd 179
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo__ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 6, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo__ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 6, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo__ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 228, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_Partition_ASM_IS__Cosmos_HAL dd 180
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Partition_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Partition_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Partition_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 111, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_MemoryBlock16_ASM_IS__Cosmos_Core dd 181
|
|
____SYSTEM____TYPE___Cosmos_Core_MemoryBlock16_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_MemoryBlock16_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_MemoryBlock16_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 105, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_MemoryBlock32_ASM_IS__Cosmos_Core dd 182
|
|
____SYSTEM____TYPE___Cosmos_Core_MemoryBlock32_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_MemoryBlock32_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_MemoryBlock32_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 105, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_PIT_ASM_IS__Cosmos_Core dd 183
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_PIT_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_PIT_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_PIT_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 103, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_X86_Plugs_NEW_PLUGS_DelegateImpl_ASM_IS__Cosmos_IL2CPU dd 184
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_NEW_PLUGS_DelegateImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_NEW_PLUGS_DelegateImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_NEW_PLUGS_DelegateImpl_ASM_IS__Cosmos_IL2CPU db 0, 0, 0, 0, 2, 0, 0, 128, 128, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_HMI_ASM_IS__Cosmos_Core dd 185
|
|
____SYSTEM____TYPE___Cosmos_Core_HMI_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_HMI_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_HMI_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 95, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPortWrite_ASM_IS__Cosmos_Core dd 186
|
|
____SYSTEM____TYPE___Cosmos_Core_IOPortWrite_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOPortWrite_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOPortWrite_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 103, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice__ASM_IS__mscorlib dd 187
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice__ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice__ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice__ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 213, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPortRead_ASM_IS__Cosmos_Core dd 188
|
|
____SYSTEM____TYPE___Cosmos_Core_IOPortRead_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOPortRead_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOPortRead_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 102, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Text_InternalEncoderBestFitFallback_ASM_IS__mscorlib dd 189
|
|
____SYSTEM____TYPE___System_Text_InternalEncoderBestFitFallback_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_InternalEncoderBestFitFallback_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_InternalEncoderBestFitFallback_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 119, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Text_EncoderFallback_ASM_IS__mscorlib dd 190
|
|
____SYSTEM____TYPE___System_Text_EncoderFallback_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_EncoderFallback_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_EncoderFallback_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 104, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Text_InternalDecoderBestFitFallback_ASM_IS__mscorlib dd 191
|
|
____SYSTEM____TYPE___System_Text_InternalDecoderBestFitFallback_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_InternalDecoderBestFitFallback_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_InternalDecoderBestFitFallback_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 119, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Text_DecoderFallback_ASM_IS__mscorlib dd 192
|
|
____SYSTEM____TYPE___System_Text_DecoderFallback_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_DecoderFallback_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_DecoderFallback_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 104, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_Mouse_ASM_IS__Cosmos_Core dd 193
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_Mouse_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_Mouse_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_Mouse_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 105, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_PCSpeaker_ASM_IS__Cosmos_Core dd 194
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_PCSpeaker_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_PCSpeaker_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_PCSpeaker_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 109, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_AtaPio_Cmd_ASM_IS__Cosmos_HAL dd 195
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_Cmd_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_Cmd_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_Cmd_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 112, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_AtaPio_Status_ASM_IS__Cosmos_HAL dd 196
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_Status_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_Status_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_Status_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 115, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_UInt16___ASM_IS__mscorlib dd 197
|
|
____SYSTEM____TYPE___System_UInt16___ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_UInt16___ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_UInt16___ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 92, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Common_Extensions_ByteConverter_ASM_IS__Cosmos_Common dd 198
|
|
____SYSTEM____TYPE___Cosmos_Common_Extensions_ByteConverter_ASM_IS__Cosmos_Common__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Common_Extensions_ByteConverter_ASM_IS__Cosmos_Common__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Common_Extensions_ByteConverter_ASM_IS__Cosmos_Common db 0, 0, 0, 0, 2, 0, 0, 128, 120, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_EBR_PartInfo_ASM_IS__Cosmos_HAL dd 199
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_EBR_PartInfo_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_EBR_PartInfo_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_EBR_PartInfo_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 114, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDevice_ASM_IS__Cosmos_HAL dd 200
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 25, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 25, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 99, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDevice_PCIHeaderType_ASM_IS__Cosmos_HAL dd 201
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIHeaderType_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIHeaderType_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIHeaderType_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 113, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDeviceBridge_ASM_IS__Cosmos_HAL dd 202
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceBridge_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 22, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceBridge_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 22, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceBridge_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 105, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL dd 203
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 107, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDeviceCardbus_ASM_IS__Cosmos_HAL dd 204
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceCardbus_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 20, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceCardbus_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 20, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceCardbus_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 106, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDeviceNormal_ASM_IS__Cosmos_HAL dd 205
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceNormal_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 10, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceNormal_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 10, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceNormal_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 105, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Text_EncoderReplacementFallback_ASM_IS__mscorlib dd 206
|
|
____SYSTEM____TYPE___System_Text_EncoderReplacementFallback_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_EncoderReplacementFallback_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_EncoderReplacementFallback_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 115, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Text_DecoderReplacementFallback_ASM_IS__mscorlib dd 207
|
|
____SYSTEM____TYPE___System_Text_DecoderReplacementFallback_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_DecoderReplacementFallback_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_DecoderReplacementFallback_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 115, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_PCI_ASM_IS__Cosmos_Core dd 208
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_PCI_ASM_IS__Cosmos_Core__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_PCI_ASM_IS__Cosmos_Core__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_Core_IOGroup_PCI_ASM_IS__Cosmos_Core db 0, 0, 0, 0, 2, 0, 0, 128, 103, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDevice_PCIBist_ASM_IS__Cosmos_HAL dd 209
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIBist_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIBist_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIBist_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 107, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDevice_PCIInterruptPIN_ASM_IS__Cosmos_HAL dd 210
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIInterruptPIN_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIInterruptPIN_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIInterruptPIN_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 115, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIBaseAddressBar___ASM_IS__Cosmos_HAL dd 211
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIBaseAddressBar___ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIBaseAddressBar___ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIBaseAddressBar___ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 109, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDevice_DeviceClass_ASM_IS__Cosmos_HAL dd 212
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_DeviceClass_ASM_IS__Cosmos_HAL__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_DeviceClass_ASM_IS__Cosmos_HAL__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_DeviceClass_ASM_IS__Cosmos_HAL db 0, 0, 0, 0, 2, 0, 0, 128, 111, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Threading_Monitor_ASM_IS__mscorlib dd 213
|
|
____SYSTEM____TYPE___System_Threading_Monitor_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Threading_Monitor_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Threading_Monitor_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 101, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Text_EncoderExceptionFallback_ASM_IS__mscorlib dd 214
|
|
____SYSTEM____TYPE___System_Text_EncoderExceptionFallback_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_EncoderExceptionFallback_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_EncoderExceptionFallback_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 113, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__System_Text_DecoderExceptionFallback_ASM_IS__mscorlib dd 215
|
|
____SYSTEM____TYPE___System_Text_DecoderExceptionFallback_ASM_IS__mscorlib__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_DecoderExceptionFallback_ASM_IS__mscorlib__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0
|
|
____SYSTEM____TYPE___System_Text_DecoderExceptionFallback_ASM_IS__mscorlib db 0, 0, 0, 0, 2, 0, 0, 128, 113, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_System_Plugs_System_Text_EncoderFallbackImpl_ASM_IS__Cosmos_System_Plugs dd 216
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_Text_EncoderFallbackImpl_ASM_IS__Cosmos_System_Plugs__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_Text_EncoderFallbackImpl_ASM_IS__Cosmos_System_Plugs__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_Text_EncoderFallbackImpl_ASM_IS__Cosmos_System_Plugs db 0, 0, 0, 0, 2, 0, 0, 128, 139, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_System_Plugs_System_Threading_MonitorImpl_ASM_IS__Cosmos_System_Plugs dd 217
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_Threading_MonitorImpl_ASM_IS__Cosmos_System_Plugs__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_Threading_MonitorImpl_ASM_IS__Cosmos_System_Plugs__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_Threading_MonitorImpl_ASM_IS__Cosmos_System_Plugs db 0, 0, 0, 0, 2, 0, 0, 128, 136, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
VMT__TYPE_ID_HOLDER__Cosmos_System_Plugs_System_Text_DecoderFallbackImpl_ASM_IS__Cosmos_System_Plugs dd 218
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_Text_DecoderFallbackImpl_ASM_IS__Cosmos_System_Plugs__MethodIndexesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_Text_DecoderFallbackImpl_ASM_IS__Cosmos_System_Plugs__MethodAddressesArray db 0, 0, 0, 0, 2, 0, 0, 128, 0, 0, 0, 0, 4, 0, 0, 0
|
|
____SYSTEM____TYPE___Cosmos_System_Plugs_System_Text_DecoderFallbackImpl_ASM_IS__Cosmos_System_Plugs db 0, 0, 0, 0, 2, 0, 0, 128, 139, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
StringLiteral015D db 255, 255, 255, 255, 1, 0, 0, 128, 1, 0, 0, 0, 0, 0, 0, 0
|
|
_end_data:
|
|
|
|
|
|
global Kernel_Start
|
|
Kernel_Start:
|
|
mov byte [0xB8000], 0
|
|
mov byte [0xB8001], 0x02
|
|
mov byte [0xB8002], 0
|
|
mov byte [0xB8003], 0x02
|
|
mov byte [0xB8004], 0
|
|
mov byte [0xB8005], 0x02
|
|
mov byte [0xB8006], 0
|
|
mov byte [0xB8007], 0x02
|
|
mov byte [0xB8008], 0
|
|
mov byte [0xB8009], 0x02
|
|
mov byte [0xB800A], 0
|
|
mov byte [0xB800B], 0x02
|
|
mov byte [0xB800C], 0
|
|
mov byte [0xB800D], 0x02
|
|
mov byte [0xB800E], 0
|
|
mov byte [0xB800F], 0x02
|
|
mov byte [0xB8010], 0
|
|
mov byte [0xB8011], 0x02
|
|
mov byte [0xB8012], 0
|
|
mov byte [0xB8013], 0x02
|
|
mov byte [0xB8014], 0
|
|
mov byte [0xB8015], 0x02
|
|
mov byte [0xB8016], 0
|
|
mov byte [0xB8017], 0x02
|
|
mov byte [0xB8018], 0
|
|
mov byte [0xB8019], 0x02
|
|
mov byte [0xB801A], 0
|
|
mov byte [0xB801B], 0x02
|
|
mov byte [0xB801C], 0
|
|
mov byte [0xB801D], 0x02
|
|
mov byte [0xB801E], 0
|
|
mov byte [0xB801F], 0x02
|
|
mov byte [0xB8020], 0
|
|
mov byte [0xB8021], 0x02
|
|
mov byte [0xB8022], 0
|
|
mov byte [0xB8023], 0x02
|
|
mov byte [0xB8024], 0
|
|
mov byte [0xB8025], 0x02
|
|
mov byte [0xB8026], 0
|
|
mov byte [0xB8027], 0x02
|
|
mov byte [0xB8028], 0
|
|
mov byte [0xB8029], 0x02
|
|
mov byte [0xB802A], 0
|
|
mov byte [0xB802B], 0x02
|
|
mov byte [0xB802C], 0
|
|
mov byte [0xB802D], 0x02
|
|
mov byte [0xB802E], 0
|
|
mov byte [0xB802F], 0x02
|
|
mov byte [0xB8030], 0
|
|
mov byte [0xB8031], 0x02
|
|
mov byte [0xB8032], 0
|
|
mov byte [0xB8033], 0x02
|
|
mov byte [0xB8034], 0
|
|
mov byte [0xB8035], 0x02
|
|
mov byte [0xB8036], 0
|
|
mov byte [0xB8037], 0x02
|
|
mov byte [0xB8038], 0
|
|
mov byte [0xB8039], 0x02
|
|
mov byte [0xB803A], 0
|
|
mov byte [0xB803B], 0x02
|
|
mov byte [0xB803C], 0
|
|
mov byte [0xB803D], 0x02
|
|
mov byte [0xB803E], 0
|
|
mov byte [0xB803F], 0x02
|
|
mov byte [0xB8040], 0
|
|
mov byte [0xB8041], 0x02
|
|
mov byte [0xB8042], 0
|
|
mov byte [0xB8043], 0x02
|
|
mov byte [0xB8044], 0
|
|
mov byte [0xB8045], 0x02
|
|
mov byte [0xB8046], 0
|
|
mov byte [0xB8047], 0x02
|
|
mov byte [0xB8048], 0
|
|
mov byte [0xB8049], 0x02
|
|
mov byte [0xB804A], 0
|
|
mov byte [0xB804B], 0x02
|
|
mov byte [0xB804C], 0
|
|
mov byte [0xB804D], 0x02
|
|
mov byte [0xB804E], 0
|
|
mov byte [0xB804F], 0x02
|
|
mov byte [0xB8050], 0
|
|
mov byte [0xB8051], 0x02
|
|
mov byte [0xB8052], 0
|
|
mov byte [0xB8053], 0x02
|
|
mov byte [0xB8054], 0
|
|
mov byte [0xB8055], 0x02
|
|
mov byte [0xB8056], 0
|
|
mov byte [0xB8057], 0x02
|
|
mov byte [0xB8058], 0
|
|
mov byte [0xB8059], 0x02
|
|
mov byte [0xB805A], 0
|
|
mov byte [0xB805B], 0x02
|
|
mov byte [0xB805C], 0
|
|
mov byte [0xB805D], 0x02
|
|
mov byte [0xB805E], 0
|
|
mov byte [0xB805F], 0x02
|
|
mov byte [0xB8060], 0
|
|
mov byte [0xB8061], 0x02
|
|
mov byte [0xB8062], 0
|
|
mov byte [0xB8063], 0x02
|
|
mov byte [0xB8064], 0
|
|
mov byte [0xB8065], 0x02
|
|
mov byte [0xB8066], 0
|
|
mov byte [0xB8067], 0x02
|
|
mov byte [0xB8068], 0
|
|
mov byte [0xB8069], 0x02
|
|
mov byte [0xB806A], 0
|
|
mov byte [0xB806B], 0x02
|
|
mov byte [0xB806C], 0
|
|
mov byte [0xB806D], 0x02
|
|
mov byte [0xB806E], 0
|
|
mov byte [0xB806F], 0x02
|
|
mov byte [0xB8070], 0
|
|
mov byte [0xB8071], 0x02
|
|
mov byte [0xB8072], 0
|
|
mov byte [0xB8073], 0x02
|
|
mov byte [0xB8074], 0
|
|
mov byte [0xB8075], 0x02
|
|
mov byte [0xB8076], 0
|
|
mov byte [0xB8077], 0x02
|
|
mov byte [0xB8078], 0
|
|
mov byte [0xB8079], 0x02
|
|
mov byte [0xB807A], 0
|
|
mov byte [0xB807B], 0x02
|
|
mov byte [0xB807C], 0
|
|
mov byte [0xB807D], 0x02
|
|
mov byte [0xB807E], 0
|
|
mov byte [0xB807F], 0x02
|
|
mov byte [0xB8080], 0
|
|
mov byte [0xB8081], 0x02
|
|
mov byte [0xB8082], 0
|
|
mov byte [0xB8083], 0x02
|
|
mov byte [0xB8084], 0
|
|
mov byte [0xB8085], 0x02
|
|
mov byte [0xB8086], 0
|
|
mov byte [0xB8087], 0x02
|
|
mov byte [0xB8088], 0
|
|
mov byte [0xB8089], 0x02
|
|
mov byte [0xB808A], 0
|
|
mov byte [0xB808B], 0x02
|
|
mov byte [0xB808C], 0
|
|
mov byte [0xB808D], 0x02
|
|
mov byte [0xB808E], 0
|
|
mov byte [0xB808F], 0x02
|
|
mov byte [0xB8090], 0
|
|
mov byte [0xB8091], 0x02
|
|
mov byte [0xB8092], 0
|
|
mov byte [0xB8093], 0x02
|
|
mov byte [0xB8094], 0
|
|
mov byte [0xB8095], 0x02
|
|
mov byte [0xB8096], 0
|
|
mov byte [0xB8097], 0x02
|
|
mov byte [0xB8098], 0
|
|
mov byte [0xB8099], 0x02
|
|
mov byte [0xB809A], 0
|
|
mov byte [0xB809B], 0x02
|
|
mov byte [0xB809C], 0
|
|
mov byte [0xB809D], 0x02
|
|
mov byte [0xB809E], 0
|
|
mov byte [0xB809F], 0x02
|
|
mov byte [0xB8000], 67
|
|
mov byte [0xB8002], 111
|
|
mov byte [0xB8004], 115
|
|
mov byte [0xB8006], 109
|
|
mov byte [0xB8008], 111
|
|
mov byte [0xB800A], 115
|
|
mov byte [0xB800C], 32
|
|
mov byte [0xB800E], 112
|
|
mov byte [0xB8010], 114
|
|
mov byte [0xB8012], 101
|
|
mov byte [0xB8014], 32
|
|
mov byte [0xB8016], 98
|
|
mov byte [0xB8018], 111
|
|
mov byte [0xB801A], 111
|
|
mov byte [0xB801C], 116
|
|
xchg bx, bx
|
|
mov byte [0xB8000], 0
|
|
mov byte [0xB8001], 0x02
|
|
mov byte [0xB8002], 0
|
|
mov byte [0xB8003], 0x02
|
|
mov byte [0xB8004], 0
|
|
mov byte [0xB8005], 0x02
|
|
mov byte [0xB8006], 0
|
|
mov byte [0xB8007], 0x02
|
|
mov byte [0xB8008], 0
|
|
mov byte [0xB8009], 0x02
|
|
mov byte [0xB800A], 0
|
|
mov byte [0xB800B], 0x02
|
|
mov byte [0xB800C], 0
|
|
mov byte [0xB800D], 0x02
|
|
mov byte [0xB800E], 0
|
|
mov byte [0xB800F], 0x02
|
|
mov byte [0xB8010], 0
|
|
mov byte [0xB8011], 0x02
|
|
mov byte [0xB8012], 0
|
|
mov byte [0xB8013], 0x02
|
|
mov byte [0xB8014], 0
|
|
mov byte [0xB8015], 0x02
|
|
mov byte [0xB8016], 0
|
|
mov byte [0xB8017], 0x02
|
|
mov byte [0xB8018], 0
|
|
mov byte [0xB8019], 0x02
|
|
mov byte [0xB801A], 0
|
|
mov byte [0xB801B], 0x02
|
|
mov byte [0xB801C], 0
|
|
mov byte [0xB801D], 0x02
|
|
mov byte [0xB801E], 0
|
|
mov byte [0xB801F], 0x02
|
|
mov byte [0xB8020], 0
|
|
mov byte [0xB8021], 0x02
|
|
mov byte [0xB8022], 0
|
|
mov byte [0xB8023], 0x02
|
|
mov byte [0xB8024], 0
|
|
mov byte [0xB8025], 0x02
|
|
mov byte [0xB8026], 0
|
|
mov byte [0xB8027], 0x02
|
|
mov byte [0xB8028], 0
|
|
mov byte [0xB8029], 0x02
|
|
mov byte [0xB802A], 0
|
|
mov byte [0xB802B], 0x02
|
|
mov byte [0xB802C], 0
|
|
mov byte [0xB802D], 0x02
|
|
mov byte [0xB802E], 0
|
|
mov byte [0xB802F], 0x02
|
|
mov byte [0xB8030], 0
|
|
mov byte [0xB8031], 0x02
|
|
mov byte [0xB8032], 0
|
|
mov byte [0xB8033], 0x02
|
|
mov byte [0xB8034], 0
|
|
mov byte [0xB8035], 0x02
|
|
mov byte [0xB8036], 0
|
|
mov byte [0xB8037], 0x02
|
|
mov byte [0xB8038], 0
|
|
mov byte [0xB8039], 0x02
|
|
mov byte [0xB803A], 0
|
|
mov byte [0xB803B], 0x02
|
|
mov byte [0xB803C], 0
|
|
mov byte [0xB803D], 0x02
|
|
mov byte [0xB803E], 0
|
|
mov byte [0xB803F], 0x02
|
|
mov byte [0xB8040], 0
|
|
mov byte [0xB8041], 0x02
|
|
mov byte [0xB8042], 0
|
|
mov byte [0xB8043], 0x02
|
|
mov byte [0xB8044], 0
|
|
mov byte [0xB8045], 0x02
|
|
mov byte [0xB8046], 0
|
|
mov byte [0xB8047], 0x02
|
|
mov byte [0xB8048], 0
|
|
mov byte [0xB8049], 0x02
|
|
mov byte [0xB804A], 0
|
|
mov byte [0xB804B], 0x02
|
|
mov byte [0xB804C], 0
|
|
mov byte [0xB804D], 0x02
|
|
mov byte [0xB804E], 0
|
|
mov byte [0xB804F], 0x02
|
|
mov byte [0xB8050], 0
|
|
mov byte [0xB8051], 0x02
|
|
mov byte [0xB8052], 0
|
|
mov byte [0xB8053], 0x02
|
|
mov byte [0xB8054], 0
|
|
mov byte [0xB8055], 0x02
|
|
mov byte [0xB8056], 0
|
|
mov byte [0xB8057], 0x02
|
|
mov byte [0xB8058], 0
|
|
mov byte [0xB8059], 0x02
|
|
mov byte [0xB805A], 0
|
|
mov byte [0xB805B], 0x02
|
|
mov byte [0xB805C], 0
|
|
mov byte [0xB805D], 0x02
|
|
mov byte [0xB805E], 0
|
|
mov byte [0xB805F], 0x02
|
|
mov byte [0xB8060], 0
|
|
mov byte [0xB8061], 0x02
|
|
mov byte [0xB8062], 0
|
|
mov byte [0xB8063], 0x02
|
|
mov byte [0xB8064], 0
|
|
mov byte [0xB8065], 0x02
|
|
mov byte [0xB8066], 0
|
|
mov byte [0xB8067], 0x02
|
|
mov byte [0xB8068], 0
|
|
mov byte [0xB8069], 0x02
|
|
mov byte [0xB806A], 0
|
|
mov byte [0xB806B], 0x02
|
|
mov byte [0xB806C], 0
|
|
mov byte [0xB806D], 0x02
|
|
mov byte [0xB806E], 0
|
|
mov byte [0xB806F], 0x02
|
|
mov byte [0xB8070], 0
|
|
mov byte [0xB8071], 0x02
|
|
mov byte [0xB8072], 0
|
|
mov byte [0xB8073], 0x02
|
|
mov byte [0xB8074], 0
|
|
mov byte [0xB8075], 0x02
|
|
mov byte [0xB8076], 0
|
|
mov byte [0xB8077], 0x02
|
|
mov byte [0xB8078], 0
|
|
mov byte [0xB8079], 0x02
|
|
mov byte [0xB807A], 0
|
|
mov byte [0xB807B], 0x02
|
|
mov byte [0xB807C], 0
|
|
mov byte [0xB807D], 0x02
|
|
mov byte [0xB807E], 0
|
|
mov byte [0xB807F], 0x02
|
|
mov byte [0xB8080], 0
|
|
mov byte [0xB8081], 0x02
|
|
mov byte [0xB8082], 0
|
|
mov byte [0xB8083], 0x02
|
|
mov byte [0xB8084], 0
|
|
mov byte [0xB8085], 0x02
|
|
mov byte [0xB8086], 0
|
|
mov byte [0xB8087], 0x02
|
|
mov byte [0xB8088], 0
|
|
mov byte [0xB8089], 0x02
|
|
mov byte [0xB808A], 0
|
|
mov byte [0xB808B], 0x02
|
|
mov byte [0xB808C], 0
|
|
mov byte [0xB808D], 0x02
|
|
mov byte [0xB808E], 0
|
|
mov byte [0xB808F], 0x02
|
|
mov byte [0xB8090], 0
|
|
mov byte [0xB8091], 0x02
|
|
mov byte [0xB8092], 0
|
|
mov byte [0xB8093], 0x02
|
|
mov byte [0xB8094], 0
|
|
mov byte [0xB8095], 0x02
|
|
mov byte [0xB8096], 0
|
|
mov byte [0xB8097], 0x02
|
|
mov byte [0xB8098], 0
|
|
mov byte [0xB8099], 0x02
|
|
mov byte [0xB809A], 0
|
|
mov byte [0xB809B], 0x02
|
|
mov byte [0xB809C], 0
|
|
mov byte [0xB809D], 0x02
|
|
mov byte [0xB809E], 0
|
|
mov byte [0xB809F], 0x02
|
|
mov byte [0xB8000], 67
|
|
mov byte [0xB8002], 108
|
|
mov byte [0xB8004], 101
|
|
mov byte [0xB8006], 97
|
|
mov byte [0xB8008], 114
|
|
mov byte [0xB800A], 105
|
|
mov byte [0xB800C], 110
|
|
mov byte [0xB800E], 103
|
|
mov byte [0xB8010], 32
|
|
mov byte [0xB8012], 105
|
|
mov byte [0xB8014], 110
|
|
mov byte [0xB8016], 116
|
|
mov byte [0xB8018], 101
|
|
mov byte [0xB801A], 114
|
|
mov byte [0xB801C], 114
|
|
mov byte [0xB801E], 117
|
|
mov byte [0xB8020], 112
|
|
mov byte [0xB8022], 116
|
|
mov byte [0xB8024], 115
|
|
mov byte [0xB8026], 46
|
|
cli
|
|
mov byte [0xB8000], 0
|
|
mov byte [0xB8001], 0x02
|
|
mov byte [0xB8002], 0
|
|
mov byte [0xB8003], 0x02
|
|
mov byte [0xB8004], 0
|
|
mov byte [0xB8005], 0x02
|
|
mov byte [0xB8006], 0
|
|
mov byte [0xB8007], 0x02
|
|
mov byte [0xB8008], 0
|
|
mov byte [0xB8009], 0x02
|
|
mov byte [0xB800A], 0
|
|
mov byte [0xB800B], 0x02
|
|
mov byte [0xB800C], 0
|
|
mov byte [0xB800D], 0x02
|
|
mov byte [0xB800E], 0
|
|
mov byte [0xB800F], 0x02
|
|
mov byte [0xB8010], 0
|
|
mov byte [0xB8011], 0x02
|
|
mov byte [0xB8012], 0
|
|
mov byte [0xB8013], 0x02
|
|
mov byte [0xB8014], 0
|
|
mov byte [0xB8015], 0x02
|
|
mov byte [0xB8016], 0
|
|
mov byte [0xB8017], 0x02
|
|
mov byte [0xB8018], 0
|
|
mov byte [0xB8019], 0x02
|
|
mov byte [0xB801A], 0
|
|
mov byte [0xB801B], 0x02
|
|
mov byte [0xB801C], 0
|
|
mov byte [0xB801D], 0x02
|
|
mov byte [0xB801E], 0
|
|
mov byte [0xB801F], 0x02
|
|
mov byte [0xB8020], 0
|
|
mov byte [0xB8021], 0x02
|
|
mov byte [0xB8022], 0
|
|
mov byte [0xB8023], 0x02
|
|
mov byte [0xB8024], 0
|
|
mov byte [0xB8025], 0x02
|
|
mov byte [0xB8026], 0
|
|
mov byte [0xB8027], 0x02
|
|
mov byte [0xB8028], 0
|
|
mov byte [0xB8029], 0x02
|
|
mov byte [0xB802A], 0
|
|
mov byte [0xB802B], 0x02
|
|
mov byte [0xB802C], 0
|
|
mov byte [0xB802D], 0x02
|
|
mov byte [0xB802E], 0
|
|
mov byte [0xB802F], 0x02
|
|
mov byte [0xB8030], 0
|
|
mov byte [0xB8031], 0x02
|
|
mov byte [0xB8032], 0
|
|
mov byte [0xB8033], 0x02
|
|
mov byte [0xB8034], 0
|
|
mov byte [0xB8035], 0x02
|
|
mov byte [0xB8036], 0
|
|
mov byte [0xB8037], 0x02
|
|
mov byte [0xB8038], 0
|
|
mov byte [0xB8039], 0x02
|
|
mov byte [0xB803A], 0
|
|
mov byte [0xB803B], 0x02
|
|
mov byte [0xB803C], 0
|
|
mov byte [0xB803D], 0x02
|
|
mov byte [0xB803E], 0
|
|
mov byte [0xB803F], 0x02
|
|
mov byte [0xB8040], 0
|
|
mov byte [0xB8041], 0x02
|
|
mov byte [0xB8042], 0
|
|
mov byte [0xB8043], 0x02
|
|
mov byte [0xB8044], 0
|
|
mov byte [0xB8045], 0x02
|
|
mov byte [0xB8046], 0
|
|
mov byte [0xB8047], 0x02
|
|
mov byte [0xB8048], 0
|
|
mov byte [0xB8049], 0x02
|
|
mov byte [0xB804A], 0
|
|
mov byte [0xB804B], 0x02
|
|
mov byte [0xB804C], 0
|
|
mov byte [0xB804D], 0x02
|
|
mov byte [0xB804E], 0
|
|
mov byte [0xB804F], 0x02
|
|
mov byte [0xB8050], 0
|
|
mov byte [0xB8051], 0x02
|
|
mov byte [0xB8052], 0
|
|
mov byte [0xB8053], 0x02
|
|
mov byte [0xB8054], 0
|
|
mov byte [0xB8055], 0x02
|
|
mov byte [0xB8056], 0
|
|
mov byte [0xB8057], 0x02
|
|
mov byte [0xB8058], 0
|
|
mov byte [0xB8059], 0x02
|
|
mov byte [0xB805A], 0
|
|
mov byte [0xB805B], 0x02
|
|
mov byte [0xB805C], 0
|
|
mov byte [0xB805D], 0x02
|
|
mov byte [0xB805E], 0
|
|
mov byte [0xB805F], 0x02
|
|
mov byte [0xB8060], 0
|
|
mov byte [0xB8061], 0x02
|
|
mov byte [0xB8062], 0
|
|
mov byte [0xB8063], 0x02
|
|
mov byte [0xB8064], 0
|
|
mov byte [0xB8065], 0x02
|
|
mov byte [0xB8066], 0
|
|
mov byte [0xB8067], 0x02
|
|
mov byte [0xB8068], 0
|
|
mov byte [0xB8069], 0x02
|
|
mov byte [0xB806A], 0
|
|
mov byte [0xB806B], 0x02
|
|
mov byte [0xB806C], 0
|
|
mov byte [0xB806D], 0x02
|
|
mov byte [0xB806E], 0
|
|
mov byte [0xB806F], 0x02
|
|
mov byte [0xB8070], 0
|
|
mov byte [0xB8071], 0x02
|
|
mov byte [0xB8072], 0
|
|
mov byte [0xB8073], 0x02
|
|
mov byte [0xB8074], 0
|
|
mov byte [0xB8075], 0x02
|
|
mov byte [0xB8076], 0
|
|
mov byte [0xB8077], 0x02
|
|
mov byte [0xB8078], 0
|
|
mov byte [0xB8079], 0x02
|
|
mov byte [0xB807A], 0
|
|
mov byte [0xB807B], 0x02
|
|
mov byte [0xB807C], 0
|
|
mov byte [0xB807D], 0x02
|
|
mov byte [0xB807E], 0
|
|
mov byte [0xB807F], 0x02
|
|
mov byte [0xB8080], 0
|
|
mov byte [0xB8081], 0x02
|
|
mov byte [0xB8082], 0
|
|
mov byte [0xB8083], 0x02
|
|
mov byte [0xB8084], 0
|
|
mov byte [0xB8085], 0x02
|
|
mov byte [0xB8086], 0
|
|
mov byte [0xB8087], 0x02
|
|
mov byte [0xB8088], 0
|
|
mov byte [0xB8089], 0x02
|
|
mov byte [0xB808A], 0
|
|
mov byte [0xB808B], 0x02
|
|
mov byte [0xB808C], 0
|
|
mov byte [0xB808D], 0x02
|
|
mov byte [0xB808E], 0
|
|
mov byte [0xB808F], 0x02
|
|
mov byte [0xB8090], 0
|
|
mov byte [0xB8091], 0x02
|
|
mov byte [0xB8092], 0
|
|
mov byte [0xB8093], 0x02
|
|
mov byte [0xB8094], 0
|
|
mov byte [0xB8095], 0x02
|
|
mov byte [0xB8096], 0
|
|
mov byte [0xB8097], 0x02
|
|
mov byte [0xB8098], 0
|
|
mov byte [0xB8099], 0x02
|
|
mov byte [0xB809A], 0
|
|
mov byte [0xB809B], 0x02
|
|
mov byte [0xB809C], 0
|
|
mov byte [0xB809D], 0x02
|
|
mov byte [0xB809E], 0
|
|
mov byte [0xB809F], 0x02
|
|
mov byte [0xB8000], 66
|
|
mov byte [0xB8002], 101
|
|
mov byte [0xB8004], 103
|
|
mov byte [0xB8006], 105
|
|
mov byte [0xB8008], 110
|
|
mov byte [0xB800A], 32
|
|
mov byte [0xB800C], 109
|
|
mov byte [0xB800E], 117
|
|
mov byte [0xB8010], 108
|
|
mov byte [0xB8012], 116
|
|
mov byte [0xB8014], 105
|
|
mov byte [0xB8016], 98
|
|
mov byte [0xB8018], 111
|
|
mov byte [0xB801A], 111
|
|
mov byte [0xB801C], 116
|
|
mov byte [0xB801E], 32
|
|
mov byte [0xB8020], 105
|
|
mov byte [0xB8022], 110
|
|
mov byte [0xB8024], 102
|
|
mov byte [0xB8026], 111
|
|
mov byte [0xB8028], 46
|
|
mov dword [MultiBootInfo_Structure], EBX
|
|
add dword EBX, 0x4
|
|
mov dword EAX, [EBX]
|
|
mov dword [MultiBootInfo_Memory_Low], EAX
|
|
add dword EBX, 0x4
|
|
mov dword EAX, [EBX]
|
|
mov dword [MultiBootInfo_Memory_High], EAX
|
|
mov dword ESP, Kernel_Stack
|
|
mov byte [0xB8000], 0
|
|
mov byte [0xB8001], 0x02
|
|
mov byte [0xB8002], 0
|
|
mov byte [0xB8003], 0x02
|
|
mov byte [0xB8004], 0
|
|
mov byte [0xB8005], 0x02
|
|
mov byte [0xB8006], 0
|
|
mov byte [0xB8007], 0x02
|
|
mov byte [0xB8008], 0
|
|
mov byte [0xB8009], 0x02
|
|
mov byte [0xB800A], 0
|
|
mov byte [0xB800B], 0x02
|
|
mov byte [0xB800C], 0
|
|
mov byte [0xB800D], 0x02
|
|
mov byte [0xB800E], 0
|
|
mov byte [0xB800F], 0x02
|
|
mov byte [0xB8010], 0
|
|
mov byte [0xB8011], 0x02
|
|
mov byte [0xB8012], 0
|
|
mov byte [0xB8013], 0x02
|
|
mov byte [0xB8014], 0
|
|
mov byte [0xB8015], 0x02
|
|
mov byte [0xB8016], 0
|
|
mov byte [0xB8017], 0x02
|
|
mov byte [0xB8018], 0
|
|
mov byte [0xB8019], 0x02
|
|
mov byte [0xB801A], 0
|
|
mov byte [0xB801B], 0x02
|
|
mov byte [0xB801C], 0
|
|
mov byte [0xB801D], 0x02
|
|
mov byte [0xB801E], 0
|
|
mov byte [0xB801F], 0x02
|
|
mov byte [0xB8020], 0
|
|
mov byte [0xB8021], 0x02
|
|
mov byte [0xB8022], 0
|
|
mov byte [0xB8023], 0x02
|
|
mov byte [0xB8024], 0
|
|
mov byte [0xB8025], 0x02
|
|
mov byte [0xB8026], 0
|
|
mov byte [0xB8027], 0x02
|
|
mov byte [0xB8028], 0
|
|
mov byte [0xB8029], 0x02
|
|
mov byte [0xB802A], 0
|
|
mov byte [0xB802B], 0x02
|
|
mov byte [0xB802C], 0
|
|
mov byte [0xB802D], 0x02
|
|
mov byte [0xB802E], 0
|
|
mov byte [0xB802F], 0x02
|
|
mov byte [0xB8030], 0
|
|
mov byte [0xB8031], 0x02
|
|
mov byte [0xB8032], 0
|
|
mov byte [0xB8033], 0x02
|
|
mov byte [0xB8034], 0
|
|
mov byte [0xB8035], 0x02
|
|
mov byte [0xB8036], 0
|
|
mov byte [0xB8037], 0x02
|
|
mov byte [0xB8038], 0
|
|
mov byte [0xB8039], 0x02
|
|
mov byte [0xB803A], 0
|
|
mov byte [0xB803B], 0x02
|
|
mov byte [0xB803C], 0
|
|
mov byte [0xB803D], 0x02
|
|
mov byte [0xB803E], 0
|
|
mov byte [0xB803F], 0x02
|
|
mov byte [0xB8040], 0
|
|
mov byte [0xB8041], 0x02
|
|
mov byte [0xB8042], 0
|
|
mov byte [0xB8043], 0x02
|
|
mov byte [0xB8044], 0
|
|
mov byte [0xB8045], 0x02
|
|
mov byte [0xB8046], 0
|
|
mov byte [0xB8047], 0x02
|
|
mov byte [0xB8048], 0
|
|
mov byte [0xB8049], 0x02
|
|
mov byte [0xB804A], 0
|
|
mov byte [0xB804B], 0x02
|
|
mov byte [0xB804C], 0
|
|
mov byte [0xB804D], 0x02
|
|
mov byte [0xB804E], 0
|
|
mov byte [0xB804F], 0x02
|
|
mov byte [0xB8050], 0
|
|
mov byte [0xB8051], 0x02
|
|
mov byte [0xB8052], 0
|
|
mov byte [0xB8053], 0x02
|
|
mov byte [0xB8054], 0
|
|
mov byte [0xB8055], 0x02
|
|
mov byte [0xB8056], 0
|
|
mov byte [0xB8057], 0x02
|
|
mov byte [0xB8058], 0
|
|
mov byte [0xB8059], 0x02
|
|
mov byte [0xB805A], 0
|
|
mov byte [0xB805B], 0x02
|
|
mov byte [0xB805C], 0
|
|
mov byte [0xB805D], 0x02
|
|
mov byte [0xB805E], 0
|
|
mov byte [0xB805F], 0x02
|
|
mov byte [0xB8060], 0
|
|
mov byte [0xB8061], 0x02
|
|
mov byte [0xB8062], 0
|
|
mov byte [0xB8063], 0x02
|
|
mov byte [0xB8064], 0
|
|
mov byte [0xB8065], 0x02
|
|
mov byte [0xB8066], 0
|
|
mov byte [0xB8067], 0x02
|
|
mov byte [0xB8068], 0
|
|
mov byte [0xB8069], 0x02
|
|
mov byte [0xB806A], 0
|
|
mov byte [0xB806B], 0x02
|
|
mov byte [0xB806C], 0
|
|
mov byte [0xB806D], 0x02
|
|
mov byte [0xB806E], 0
|
|
mov byte [0xB806F], 0x02
|
|
mov byte [0xB8070], 0
|
|
mov byte [0xB8071], 0x02
|
|
mov byte [0xB8072], 0
|
|
mov byte [0xB8073], 0x02
|
|
mov byte [0xB8074], 0
|
|
mov byte [0xB8075], 0x02
|
|
mov byte [0xB8076], 0
|
|
mov byte [0xB8077], 0x02
|
|
mov byte [0xB8078], 0
|
|
mov byte [0xB8079], 0x02
|
|
mov byte [0xB807A], 0
|
|
mov byte [0xB807B], 0x02
|
|
mov byte [0xB807C], 0
|
|
mov byte [0xB807D], 0x02
|
|
mov byte [0xB807E], 0
|
|
mov byte [0xB807F], 0x02
|
|
mov byte [0xB8080], 0
|
|
mov byte [0xB8081], 0x02
|
|
mov byte [0xB8082], 0
|
|
mov byte [0xB8083], 0x02
|
|
mov byte [0xB8084], 0
|
|
mov byte [0xB8085], 0x02
|
|
mov byte [0xB8086], 0
|
|
mov byte [0xB8087], 0x02
|
|
mov byte [0xB8088], 0
|
|
mov byte [0xB8089], 0x02
|
|
mov byte [0xB808A], 0
|
|
mov byte [0xB808B], 0x02
|
|
mov byte [0xB808C], 0
|
|
mov byte [0xB808D], 0x02
|
|
mov byte [0xB808E], 0
|
|
mov byte [0xB808F], 0x02
|
|
mov byte [0xB8090], 0
|
|
mov byte [0xB8091], 0x02
|
|
mov byte [0xB8092], 0
|
|
mov byte [0xB8093], 0x02
|
|
mov byte [0xB8094], 0
|
|
mov byte [0xB8095], 0x02
|
|
mov byte [0xB8096], 0
|
|
mov byte [0xB8097], 0x02
|
|
mov byte [0xB8098], 0
|
|
mov byte [0xB8099], 0x02
|
|
mov byte [0xB809A], 0
|
|
mov byte [0xB809B], 0x02
|
|
mov byte [0xB809C], 0
|
|
mov byte [0xB809D], 0x02
|
|
mov byte [0xB809E], 0
|
|
mov byte [0xB809F], 0x02
|
|
mov byte [0xB8000], 67
|
|
mov byte [0xB8002], 114
|
|
mov byte [0xB8004], 101
|
|
mov byte [0xB8006], 97
|
|
mov byte [0xB8008], 116
|
|
mov byte [0xB800A], 105
|
|
mov byte [0xB800C], 110
|
|
mov byte [0xB800E], 103
|
|
mov byte [0xB8010], 32
|
|
mov byte [0xB8012], 71
|
|
mov byte [0xB8014], 68
|
|
mov byte [0xB8016], 84
|
|
mov byte [0xB8018], 46
|
|
mov dword [_NATIVE_GDT_Pointer + 2], _NATIVE_GDT_Contents
|
|
mov dword EAX, _NATIVE_GDT_Pointer
|
|
lgdt [EAX]
|
|
mov dword EAX, 0x10
|
|
mov word DS, EAX
|
|
mov word ES, EAX
|
|
mov word FS, EAX
|
|
mov word GS, EAX
|
|
mov word SS, EAX
|
|
jmp 8:Boot_FlushCsGDT
|
|
|
|
Boot_FlushCsGDT:
|
|
mov byte [0xB8000], 0
|
|
mov byte [0xB8001], 0x02
|
|
mov byte [0xB8002], 0
|
|
mov byte [0xB8003], 0x02
|
|
mov byte [0xB8004], 0
|
|
mov byte [0xB8005], 0x02
|
|
mov byte [0xB8006], 0
|
|
mov byte [0xB8007], 0x02
|
|
mov byte [0xB8008], 0
|
|
mov byte [0xB8009], 0x02
|
|
mov byte [0xB800A], 0
|
|
mov byte [0xB800B], 0x02
|
|
mov byte [0xB800C], 0
|
|
mov byte [0xB800D], 0x02
|
|
mov byte [0xB800E], 0
|
|
mov byte [0xB800F], 0x02
|
|
mov byte [0xB8010], 0
|
|
mov byte [0xB8011], 0x02
|
|
mov byte [0xB8012], 0
|
|
mov byte [0xB8013], 0x02
|
|
mov byte [0xB8014], 0
|
|
mov byte [0xB8015], 0x02
|
|
mov byte [0xB8016], 0
|
|
mov byte [0xB8017], 0x02
|
|
mov byte [0xB8018], 0
|
|
mov byte [0xB8019], 0x02
|
|
mov byte [0xB801A], 0
|
|
mov byte [0xB801B], 0x02
|
|
mov byte [0xB801C], 0
|
|
mov byte [0xB801D], 0x02
|
|
mov byte [0xB801E], 0
|
|
mov byte [0xB801F], 0x02
|
|
mov byte [0xB8020], 0
|
|
mov byte [0xB8021], 0x02
|
|
mov byte [0xB8022], 0
|
|
mov byte [0xB8023], 0x02
|
|
mov byte [0xB8024], 0
|
|
mov byte [0xB8025], 0x02
|
|
mov byte [0xB8026], 0
|
|
mov byte [0xB8027], 0x02
|
|
mov byte [0xB8028], 0
|
|
mov byte [0xB8029], 0x02
|
|
mov byte [0xB802A], 0
|
|
mov byte [0xB802B], 0x02
|
|
mov byte [0xB802C], 0
|
|
mov byte [0xB802D], 0x02
|
|
mov byte [0xB802E], 0
|
|
mov byte [0xB802F], 0x02
|
|
mov byte [0xB8030], 0
|
|
mov byte [0xB8031], 0x02
|
|
mov byte [0xB8032], 0
|
|
mov byte [0xB8033], 0x02
|
|
mov byte [0xB8034], 0
|
|
mov byte [0xB8035], 0x02
|
|
mov byte [0xB8036], 0
|
|
mov byte [0xB8037], 0x02
|
|
mov byte [0xB8038], 0
|
|
mov byte [0xB8039], 0x02
|
|
mov byte [0xB803A], 0
|
|
mov byte [0xB803B], 0x02
|
|
mov byte [0xB803C], 0
|
|
mov byte [0xB803D], 0x02
|
|
mov byte [0xB803E], 0
|
|
mov byte [0xB803F], 0x02
|
|
mov byte [0xB8040], 0
|
|
mov byte [0xB8041], 0x02
|
|
mov byte [0xB8042], 0
|
|
mov byte [0xB8043], 0x02
|
|
mov byte [0xB8044], 0
|
|
mov byte [0xB8045], 0x02
|
|
mov byte [0xB8046], 0
|
|
mov byte [0xB8047], 0x02
|
|
mov byte [0xB8048], 0
|
|
mov byte [0xB8049], 0x02
|
|
mov byte [0xB804A], 0
|
|
mov byte [0xB804B], 0x02
|
|
mov byte [0xB804C], 0
|
|
mov byte [0xB804D], 0x02
|
|
mov byte [0xB804E], 0
|
|
mov byte [0xB804F], 0x02
|
|
mov byte [0xB8050], 0
|
|
mov byte [0xB8051], 0x02
|
|
mov byte [0xB8052], 0
|
|
mov byte [0xB8053], 0x02
|
|
mov byte [0xB8054], 0
|
|
mov byte [0xB8055], 0x02
|
|
mov byte [0xB8056], 0
|
|
mov byte [0xB8057], 0x02
|
|
mov byte [0xB8058], 0
|
|
mov byte [0xB8059], 0x02
|
|
mov byte [0xB805A], 0
|
|
mov byte [0xB805B], 0x02
|
|
mov byte [0xB805C], 0
|
|
mov byte [0xB805D], 0x02
|
|
mov byte [0xB805E], 0
|
|
mov byte [0xB805F], 0x02
|
|
mov byte [0xB8060], 0
|
|
mov byte [0xB8061], 0x02
|
|
mov byte [0xB8062], 0
|
|
mov byte [0xB8063], 0x02
|
|
mov byte [0xB8064], 0
|
|
mov byte [0xB8065], 0x02
|
|
mov byte [0xB8066], 0
|
|
mov byte [0xB8067], 0x02
|
|
mov byte [0xB8068], 0
|
|
mov byte [0xB8069], 0x02
|
|
mov byte [0xB806A], 0
|
|
mov byte [0xB806B], 0x02
|
|
mov byte [0xB806C], 0
|
|
mov byte [0xB806D], 0x02
|
|
mov byte [0xB806E], 0
|
|
mov byte [0xB806F], 0x02
|
|
mov byte [0xB8070], 0
|
|
mov byte [0xB8071], 0x02
|
|
mov byte [0xB8072], 0
|
|
mov byte [0xB8073], 0x02
|
|
mov byte [0xB8074], 0
|
|
mov byte [0xB8075], 0x02
|
|
mov byte [0xB8076], 0
|
|
mov byte [0xB8077], 0x02
|
|
mov byte [0xB8078], 0
|
|
mov byte [0xB8079], 0x02
|
|
mov byte [0xB807A], 0
|
|
mov byte [0xB807B], 0x02
|
|
mov byte [0xB807C], 0
|
|
mov byte [0xB807D], 0x02
|
|
mov byte [0xB807E], 0
|
|
mov byte [0xB807F], 0x02
|
|
mov byte [0xB8080], 0
|
|
mov byte [0xB8081], 0x02
|
|
mov byte [0xB8082], 0
|
|
mov byte [0xB8083], 0x02
|
|
mov byte [0xB8084], 0
|
|
mov byte [0xB8085], 0x02
|
|
mov byte [0xB8086], 0
|
|
mov byte [0xB8087], 0x02
|
|
mov byte [0xB8088], 0
|
|
mov byte [0xB8089], 0x02
|
|
mov byte [0xB808A], 0
|
|
mov byte [0xB808B], 0x02
|
|
mov byte [0xB808C], 0
|
|
mov byte [0xB808D], 0x02
|
|
mov byte [0xB808E], 0
|
|
mov byte [0xB808F], 0x02
|
|
mov byte [0xB8090], 0
|
|
mov byte [0xB8091], 0x02
|
|
mov byte [0xB8092], 0
|
|
mov byte [0xB8093], 0x02
|
|
mov byte [0xB8094], 0
|
|
mov byte [0xB8095], 0x02
|
|
mov byte [0xB8096], 0
|
|
mov byte [0xB8097], 0x02
|
|
mov byte [0xB8098], 0
|
|
mov byte [0xB8099], 0x02
|
|
mov byte [0xB809A], 0
|
|
mov byte [0xB809B], 0x02
|
|
mov byte [0xB809C], 0
|
|
mov byte [0xB809D], 0x02
|
|
mov byte [0xB809E], 0
|
|
mov byte [0xB809F], 0x02
|
|
mov byte [0xB8000], 67
|
|
mov byte [0xB8002], 114
|
|
mov byte [0xB8004], 101
|
|
mov byte [0xB8006], 97
|
|
mov byte [0xB8008], 116
|
|
mov byte [0xB800A], 105
|
|
mov byte [0xB800C], 110
|
|
mov byte [0xB800E], 103
|
|
mov byte [0xB8010], 32
|
|
mov byte [0xB8012], 73
|
|
mov byte [0xB8014], 68
|
|
mov byte [0xB8016], 84
|
|
mov byte [0xB8018], 46
|
|
mov dword [_NATIVE_IDT_Pointer + 2], _NATIVE_IDT_Contents
|
|
mov dword EAX, _NATIVE_IDT_Pointer
|
|
lidt [EAX]
|
|
mov byte [0xB8000], 0
|
|
mov byte [0xB8001], 0x02
|
|
mov byte [0xB8002], 0
|
|
mov byte [0xB8003], 0x02
|
|
mov byte [0xB8004], 0
|
|
mov byte [0xB8005], 0x02
|
|
mov byte [0xB8006], 0
|
|
mov byte [0xB8007], 0x02
|
|
mov byte [0xB8008], 0
|
|
mov byte [0xB8009], 0x02
|
|
mov byte [0xB800A], 0
|
|
mov byte [0xB800B], 0x02
|
|
mov byte [0xB800C], 0
|
|
mov byte [0xB800D], 0x02
|
|
mov byte [0xB800E], 0
|
|
mov byte [0xB800F], 0x02
|
|
mov byte [0xB8010], 0
|
|
mov byte [0xB8011], 0x02
|
|
mov byte [0xB8012], 0
|
|
mov byte [0xB8013], 0x02
|
|
mov byte [0xB8014], 0
|
|
mov byte [0xB8015], 0x02
|
|
mov byte [0xB8016], 0
|
|
mov byte [0xB8017], 0x02
|
|
mov byte [0xB8018], 0
|
|
mov byte [0xB8019], 0x02
|
|
mov byte [0xB801A], 0
|
|
mov byte [0xB801B], 0x02
|
|
mov byte [0xB801C], 0
|
|
mov byte [0xB801D], 0x02
|
|
mov byte [0xB801E], 0
|
|
mov byte [0xB801F], 0x02
|
|
mov byte [0xB8020], 0
|
|
mov byte [0xB8021], 0x02
|
|
mov byte [0xB8022], 0
|
|
mov byte [0xB8023], 0x02
|
|
mov byte [0xB8024], 0
|
|
mov byte [0xB8025], 0x02
|
|
mov byte [0xB8026], 0
|
|
mov byte [0xB8027], 0x02
|
|
mov byte [0xB8028], 0
|
|
mov byte [0xB8029], 0x02
|
|
mov byte [0xB802A], 0
|
|
mov byte [0xB802B], 0x02
|
|
mov byte [0xB802C], 0
|
|
mov byte [0xB802D], 0x02
|
|
mov byte [0xB802E], 0
|
|
mov byte [0xB802F], 0x02
|
|
mov byte [0xB8030], 0
|
|
mov byte [0xB8031], 0x02
|
|
mov byte [0xB8032], 0
|
|
mov byte [0xB8033], 0x02
|
|
mov byte [0xB8034], 0
|
|
mov byte [0xB8035], 0x02
|
|
mov byte [0xB8036], 0
|
|
mov byte [0xB8037], 0x02
|
|
mov byte [0xB8038], 0
|
|
mov byte [0xB8039], 0x02
|
|
mov byte [0xB803A], 0
|
|
mov byte [0xB803B], 0x02
|
|
mov byte [0xB803C], 0
|
|
mov byte [0xB803D], 0x02
|
|
mov byte [0xB803E], 0
|
|
mov byte [0xB803F], 0x02
|
|
mov byte [0xB8040], 0
|
|
mov byte [0xB8041], 0x02
|
|
mov byte [0xB8042], 0
|
|
mov byte [0xB8043], 0x02
|
|
mov byte [0xB8044], 0
|
|
mov byte [0xB8045], 0x02
|
|
mov byte [0xB8046], 0
|
|
mov byte [0xB8047], 0x02
|
|
mov byte [0xB8048], 0
|
|
mov byte [0xB8049], 0x02
|
|
mov byte [0xB804A], 0
|
|
mov byte [0xB804B], 0x02
|
|
mov byte [0xB804C], 0
|
|
mov byte [0xB804D], 0x02
|
|
mov byte [0xB804E], 0
|
|
mov byte [0xB804F], 0x02
|
|
mov byte [0xB8050], 0
|
|
mov byte [0xB8051], 0x02
|
|
mov byte [0xB8052], 0
|
|
mov byte [0xB8053], 0x02
|
|
mov byte [0xB8054], 0
|
|
mov byte [0xB8055], 0x02
|
|
mov byte [0xB8056], 0
|
|
mov byte [0xB8057], 0x02
|
|
mov byte [0xB8058], 0
|
|
mov byte [0xB8059], 0x02
|
|
mov byte [0xB805A], 0
|
|
mov byte [0xB805B], 0x02
|
|
mov byte [0xB805C], 0
|
|
mov byte [0xB805D], 0x02
|
|
mov byte [0xB805E], 0
|
|
mov byte [0xB805F], 0x02
|
|
mov byte [0xB8060], 0
|
|
mov byte [0xB8061], 0x02
|
|
mov byte [0xB8062], 0
|
|
mov byte [0xB8063], 0x02
|
|
mov byte [0xB8064], 0
|
|
mov byte [0xB8065], 0x02
|
|
mov byte [0xB8066], 0
|
|
mov byte [0xB8067], 0x02
|
|
mov byte [0xB8068], 0
|
|
mov byte [0xB8069], 0x02
|
|
mov byte [0xB806A], 0
|
|
mov byte [0xB806B], 0x02
|
|
mov byte [0xB806C], 0
|
|
mov byte [0xB806D], 0x02
|
|
mov byte [0xB806E], 0
|
|
mov byte [0xB806F], 0x02
|
|
mov byte [0xB8070], 0
|
|
mov byte [0xB8071], 0x02
|
|
mov byte [0xB8072], 0
|
|
mov byte [0xB8073], 0x02
|
|
mov byte [0xB8074], 0
|
|
mov byte [0xB8075], 0x02
|
|
mov byte [0xB8076], 0
|
|
mov byte [0xB8077], 0x02
|
|
mov byte [0xB8078], 0
|
|
mov byte [0xB8079], 0x02
|
|
mov byte [0xB807A], 0
|
|
mov byte [0xB807B], 0x02
|
|
mov byte [0xB807C], 0
|
|
mov byte [0xB807D], 0x02
|
|
mov byte [0xB807E], 0
|
|
mov byte [0xB807F], 0x02
|
|
mov byte [0xB8080], 0
|
|
mov byte [0xB8081], 0x02
|
|
mov byte [0xB8082], 0
|
|
mov byte [0xB8083], 0x02
|
|
mov byte [0xB8084], 0
|
|
mov byte [0xB8085], 0x02
|
|
mov byte [0xB8086], 0
|
|
mov byte [0xB8087], 0x02
|
|
mov byte [0xB8088], 0
|
|
mov byte [0xB8089], 0x02
|
|
mov byte [0xB808A], 0
|
|
mov byte [0xB808B], 0x02
|
|
mov byte [0xB808C], 0
|
|
mov byte [0xB808D], 0x02
|
|
mov byte [0xB808E], 0
|
|
mov byte [0xB808F], 0x02
|
|
mov byte [0xB8090], 0
|
|
mov byte [0xB8091], 0x02
|
|
mov byte [0xB8092], 0
|
|
mov byte [0xB8093], 0x02
|
|
mov byte [0xB8094], 0
|
|
mov byte [0xB8095], 0x02
|
|
mov byte [0xB8096], 0
|
|
mov byte [0xB8097], 0x02
|
|
mov byte [0xB8098], 0
|
|
mov byte [0xB8099], 0x02
|
|
mov byte [0xB809A], 0
|
|
mov byte [0xB809B], 0x02
|
|
mov byte [0xB809C], 0
|
|
mov byte [0xB809D], 0x02
|
|
mov byte [0xB809E], 0
|
|
mov byte [0xB809F], 0x02
|
|
mov byte [0xB8000], 73
|
|
mov byte [0xB8002], 110
|
|
mov byte [0xB8004], 105
|
|
mov byte [0xB8006], 116
|
|
mov byte [0xB8008], 105
|
|
mov byte [0xB800A], 97
|
|
mov byte [0xB800C], 108
|
|
mov byte [0xB800E], 105
|
|
mov byte [0xB8010], 122
|
|
mov byte [0xB8012], 105
|
|
mov byte [0xB8014], 110
|
|
mov byte [0xB8016], 103
|
|
mov byte [0xB8018], 32
|
|
mov byte [0xB801A], 83
|
|
mov byte [0xB801C], 83
|
|
mov byte [0xB801E], 69
|
|
mov byte [0xB8020], 46
|
|
mov dword EAX, CR4
|
|
or dword EAX, 0x100
|
|
mov dword CR4, EAX
|
|
mov dword EAX, CR4
|
|
or dword EAX, 0x200
|
|
mov dword CR4, EAX
|
|
mov dword EAX, CR0
|
|
and dword EAX, 0xFFFFFFFD
|
|
mov dword CR0, EAX
|
|
mov dword EAX, CR0
|
|
and dword EAX, 0x1
|
|
mov dword CR0, EAX
|
|
mov byte [0xB8000], 0
|
|
mov byte [0xB8001], 0x02
|
|
mov byte [0xB8002], 0
|
|
mov byte [0xB8003], 0x02
|
|
mov byte [0xB8004], 0
|
|
mov byte [0xB8005], 0x02
|
|
mov byte [0xB8006], 0
|
|
mov byte [0xB8007], 0x02
|
|
mov byte [0xB8008], 0
|
|
mov byte [0xB8009], 0x02
|
|
mov byte [0xB800A], 0
|
|
mov byte [0xB800B], 0x02
|
|
mov byte [0xB800C], 0
|
|
mov byte [0xB800D], 0x02
|
|
mov byte [0xB800E], 0
|
|
mov byte [0xB800F], 0x02
|
|
mov byte [0xB8010], 0
|
|
mov byte [0xB8011], 0x02
|
|
mov byte [0xB8012], 0
|
|
mov byte [0xB8013], 0x02
|
|
mov byte [0xB8014], 0
|
|
mov byte [0xB8015], 0x02
|
|
mov byte [0xB8016], 0
|
|
mov byte [0xB8017], 0x02
|
|
mov byte [0xB8018], 0
|
|
mov byte [0xB8019], 0x02
|
|
mov byte [0xB801A], 0
|
|
mov byte [0xB801B], 0x02
|
|
mov byte [0xB801C], 0
|
|
mov byte [0xB801D], 0x02
|
|
mov byte [0xB801E], 0
|
|
mov byte [0xB801F], 0x02
|
|
mov byte [0xB8020], 0
|
|
mov byte [0xB8021], 0x02
|
|
mov byte [0xB8022], 0
|
|
mov byte [0xB8023], 0x02
|
|
mov byte [0xB8024], 0
|
|
mov byte [0xB8025], 0x02
|
|
mov byte [0xB8026], 0
|
|
mov byte [0xB8027], 0x02
|
|
mov byte [0xB8028], 0
|
|
mov byte [0xB8029], 0x02
|
|
mov byte [0xB802A], 0
|
|
mov byte [0xB802B], 0x02
|
|
mov byte [0xB802C], 0
|
|
mov byte [0xB802D], 0x02
|
|
mov byte [0xB802E], 0
|
|
mov byte [0xB802F], 0x02
|
|
mov byte [0xB8030], 0
|
|
mov byte [0xB8031], 0x02
|
|
mov byte [0xB8032], 0
|
|
mov byte [0xB8033], 0x02
|
|
mov byte [0xB8034], 0
|
|
mov byte [0xB8035], 0x02
|
|
mov byte [0xB8036], 0
|
|
mov byte [0xB8037], 0x02
|
|
mov byte [0xB8038], 0
|
|
mov byte [0xB8039], 0x02
|
|
mov byte [0xB803A], 0
|
|
mov byte [0xB803B], 0x02
|
|
mov byte [0xB803C], 0
|
|
mov byte [0xB803D], 0x02
|
|
mov byte [0xB803E], 0
|
|
mov byte [0xB803F], 0x02
|
|
mov byte [0xB8040], 0
|
|
mov byte [0xB8041], 0x02
|
|
mov byte [0xB8042], 0
|
|
mov byte [0xB8043], 0x02
|
|
mov byte [0xB8044], 0
|
|
mov byte [0xB8045], 0x02
|
|
mov byte [0xB8046], 0
|
|
mov byte [0xB8047], 0x02
|
|
mov byte [0xB8048], 0
|
|
mov byte [0xB8049], 0x02
|
|
mov byte [0xB804A], 0
|
|
mov byte [0xB804B], 0x02
|
|
mov byte [0xB804C], 0
|
|
mov byte [0xB804D], 0x02
|
|
mov byte [0xB804E], 0
|
|
mov byte [0xB804F], 0x02
|
|
mov byte [0xB8050], 0
|
|
mov byte [0xB8051], 0x02
|
|
mov byte [0xB8052], 0
|
|
mov byte [0xB8053], 0x02
|
|
mov byte [0xB8054], 0
|
|
mov byte [0xB8055], 0x02
|
|
mov byte [0xB8056], 0
|
|
mov byte [0xB8057], 0x02
|
|
mov byte [0xB8058], 0
|
|
mov byte [0xB8059], 0x02
|
|
mov byte [0xB805A], 0
|
|
mov byte [0xB805B], 0x02
|
|
mov byte [0xB805C], 0
|
|
mov byte [0xB805D], 0x02
|
|
mov byte [0xB805E], 0
|
|
mov byte [0xB805F], 0x02
|
|
mov byte [0xB8060], 0
|
|
mov byte [0xB8061], 0x02
|
|
mov byte [0xB8062], 0
|
|
mov byte [0xB8063], 0x02
|
|
mov byte [0xB8064], 0
|
|
mov byte [0xB8065], 0x02
|
|
mov byte [0xB8066], 0
|
|
mov byte [0xB8067], 0x02
|
|
mov byte [0xB8068], 0
|
|
mov byte [0xB8069], 0x02
|
|
mov byte [0xB806A], 0
|
|
mov byte [0xB806B], 0x02
|
|
mov byte [0xB806C], 0
|
|
mov byte [0xB806D], 0x02
|
|
mov byte [0xB806E], 0
|
|
mov byte [0xB806F], 0x02
|
|
mov byte [0xB8070], 0
|
|
mov byte [0xB8071], 0x02
|
|
mov byte [0xB8072], 0
|
|
mov byte [0xB8073], 0x02
|
|
mov byte [0xB8074], 0
|
|
mov byte [0xB8075], 0x02
|
|
mov byte [0xB8076], 0
|
|
mov byte [0xB8077], 0x02
|
|
mov byte [0xB8078], 0
|
|
mov byte [0xB8079], 0x02
|
|
mov byte [0xB807A], 0
|
|
mov byte [0xB807B], 0x02
|
|
mov byte [0xB807C], 0
|
|
mov byte [0xB807D], 0x02
|
|
mov byte [0xB807E], 0
|
|
mov byte [0xB807F], 0x02
|
|
mov byte [0xB8080], 0
|
|
mov byte [0xB8081], 0x02
|
|
mov byte [0xB8082], 0
|
|
mov byte [0xB8083], 0x02
|
|
mov byte [0xB8084], 0
|
|
mov byte [0xB8085], 0x02
|
|
mov byte [0xB8086], 0
|
|
mov byte [0xB8087], 0x02
|
|
mov byte [0xB8088], 0
|
|
mov byte [0xB8089], 0x02
|
|
mov byte [0xB808A], 0
|
|
mov byte [0xB808B], 0x02
|
|
mov byte [0xB808C], 0
|
|
mov byte [0xB808D], 0x02
|
|
mov byte [0xB808E], 0
|
|
mov byte [0xB808F], 0x02
|
|
mov byte [0xB8090], 0
|
|
mov byte [0xB8091], 0x02
|
|
mov byte [0xB8092], 0
|
|
mov byte [0xB8093], 0x02
|
|
mov byte [0xB8094], 0
|
|
mov byte [0xB8095], 0x02
|
|
mov byte [0xB8096], 0
|
|
mov byte [0xB8097], 0x02
|
|
mov byte [0xB8098], 0
|
|
mov byte [0xB8099], 0x02
|
|
mov byte [0xB809A], 0
|
|
mov byte [0xB809B], 0x02
|
|
mov byte [0xB809C], 0
|
|
mov byte [0xB809D], 0x02
|
|
mov byte [0xB809E], 0
|
|
mov byte [0xB809F], 0x02
|
|
mov byte [0xB8000], 74
|
|
mov byte [0xB8002], 117
|
|
mov byte [0xB8004], 109
|
|
mov byte [0xB8006], 112
|
|
mov byte [0xB8008], 105
|
|
mov byte [0xB800A], 110
|
|
mov byte [0xB800C], 103
|
|
mov byte [0xB800E], 32
|
|
mov byte [0xB8010], 116
|
|
mov byte [0xB8012], 111
|
|
mov byte [0xB8014], 32
|
|
mov byte [0xB8016], 107
|
|
mov byte [0xB8018], 101
|
|
mov byte [0xB801A], 114
|
|
mov byte [0xB801C], 110
|
|
mov byte [0xB801E], 101
|
|
mov byte [0xB8020], 108
|
|
mov byte [0xB8022], 46
|
|
call __ENGINE_ENTRYPOINT__
|
|
|
|
Boot_FlushCsGDT.loop:
|
|
cli
|
|
hlt
|
|
jmp Boot_FlushCsGDT.loop
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosSystemKernelStart:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
NOP
|
|
call SystemVoidCosmosSystemGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
push dword [static_field__Cosmos_System_Global_Dbg]
|
|
mov dword EAX, StringLiteral0001
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_0011
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0011:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0xD
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemKernelStart.IL_0019.True
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_0019.False
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0019.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_001B
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0019.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_001B
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_001B:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_003B
|
|
NOP
|
|
call SystemVoidCosmosSystemGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
push dword [static_field__Cosmos_System_Global_Dbg]
|
|
mov dword EAX, StringLiteral0002
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_002F
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_002F:
|
|
NOP
|
|
mov dword EAX, StringLiteral0003
|
|
push dword EAX
|
|
call SystemVoidSystemExceptioncctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
push dword 0x58
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Exception_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_0035.NoError41
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosSystemKernelStart.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0035.NoError41:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_003B:
|
|
push dword [EBP + 8]
|
|
push dword 0x1
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xD
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [static_field__System_String_Empty]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemKernelStart.IL_0048.True
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_0048.False
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0048.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_004A
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0048.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_004A
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_004A:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemKernelStart.IL_004B.True
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_004B.False
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_004B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_004D
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_004B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_004D
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_004D:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_005D
|
|
NOP
|
|
mov dword EAX, StringLiteral0004
|
|
push dword EAX
|
|
call SystemVoidSystemExceptioncctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
push dword 0x58
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Exception_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_0057.NoError69
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosSystemKernelStart.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0057.NoError69:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_005D:
|
|
call SystemVoidCosmosSystemGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
push dword [static_field__Cosmos_System_Global_Dbg]
|
|
mov dword EAX, StringLiteral0005
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_006C
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_006C:
|
|
NOP
|
|
call SystemVoidCosmosHALBootstrapInit
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_0072
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0072:
|
|
NOP
|
|
call SystemVoidCosmosSystemGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
push dword [static_field__Cosmos_System_Global_Dbg]
|
|
mov dword EAX, StringLiteral0006
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_0082
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0082:
|
|
NOP
|
|
call SystemVoidCosmosSystemGlobalInit
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_0088
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0088:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x12
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemKernelStart.IL_0090.True
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_0090.False
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0090.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_0092
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0090.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_0092
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0092:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00B3
|
|
NOP
|
|
call SystemVoidCosmosSystemGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
push dword [static_field__Cosmos_System_Global_Dbg]
|
|
mov dword EAX, StringLiteral0007
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_00A6
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_00A6:
|
|
NOP
|
|
call SystemVoidCosmosSystemGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
push dword [static_field__Cosmos_System_Global_Console]
|
|
call SystemVoidCosmosSystemConsoleClear
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_00B1
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_00B1:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_00B3:
|
|
call SystemVoidCosmosSystemGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
push dword [static_field__Cosmos_System_Global_Dbg]
|
|
mov dword EAX, StringLiteral0008
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_00C2
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_00C2:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
mov dword EAX, [ESP]
|
|
push dword [EAX]
|
|
push dword 0x75
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_00C9
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_00C9:
|
|
NOP
|
|
call SystemVoidCosmosSystemGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
push dword [static_field__Cosmos_System_Global_Dbg]
|
|
mov dword EAX, StringLiteral0009
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_00D9
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_00D9:
|
|
NOP
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_00E5
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_00DC:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
mov dword EAX, [ESP]
|
|
push dword [EAX]
|
|
push dword 0x76
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_00E3
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_00E3:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_00E5:
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemKernelStart.IL_00EC.True
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_00EC.False
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_00EC.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_00EE
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_00EC.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_00EE
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_00EE:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00DC
|
|
push dword [EBP + 8]
|
|
mov dword EAX, [ESP]
|
|
push dword [EAX]
|
|
push dword 0x77
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_00F8
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_00FC
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_00F8:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_0118
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_00FC:
|
|
push dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
NOP
|
|
mov dword EAX, StringLiteral000A
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_0108
|
|
jne near SystemVoidCosmosSystemKernelStart.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0108:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
mov dword EAX, [ESP]
|
|
push dword [EAX]
|
|
push dword 0x20
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
mov dword EAX, [ESP + 4]
|
|
cmp dword [EAX + 4], 0x3
|
|
jne near SystemVoidCosmosSystemKernelStart.IL_010A.NotBoxedThis
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
add dword EAX, 0xC
|
|
mov dword [ESP], EAX
|
|
push dword ECX
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_010A.NotBoxedThis:
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_010F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosSystemKernelStart.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_010F:
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelStart.IL_0114
|
|
jne near SystemVoidCosmosSystemKernelStart.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0114:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosSystemKernelStart.IL_0118
|
|
|
|
SystemVoidCosmosSystemKernelStart.IL_0118:
|
|
NOP
|
|
jmp SystemVoidCosmosSystemKernelStart.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemKernelStart.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemKernelStart.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemKernelStart.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemExceptionctorSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 12]
|
|
add dword [ESP], 0x30
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplCtorSystemStringSystemString
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call SystemByteCosmosHALRTCget_Second
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.IL_0006
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.IL_0006:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x10
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
push dword 0x1
|
|
push dword 0x0
|
|
mov dword ESI, [ESP]
|
|
mov dword EDI, [ESP + 4]
|
|
add dword ESP, 0x10
|
|
mov dword EAX, [ESP + 8]
|
|
mov dword EDX, [ESP + 12]
|
|
or dword EDI, EDI
|
|
je near SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.IL_0017.NoLoop
|
|
xor dword ECX, ECX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.IL_0017.ShiftRightLoop:
|
|
shrd ESI, EDI, 0x1
|
|
shr dword EDI, 0x1
|
|
inc dword ECX
|
|
or dword EDI, EDI
|
|
jne near SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.IL_0017.ShiftRightLoop
|
|
shrd EAX, EDX, CL
|
|
shr dword EDX, CL
|
|
idiv dword ESI
|
|
push dword 0x0
|
|
push dword EDX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.IL_0017.End
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.IL_0017.NoLoop:
|
|
mov dword ECX, EAX
|
|
mov dword EAX, EDX
|
|
cdq
|
|
idiv dword ESI
|
|
mov dword EAX, ECX
|
|
div dword ESI
|
|
push dword 0x0
|
|
push dword EDX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.IL_0017.End:
|
|
pop dword EAX
|
|
pop dword ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword 0x9069
|
|
push dword [EBP - 12]
|
|
push dword 0xFFFF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword [EBP - 12]
|
|
push dword 0x10
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword 0x4650
|
|
push dword [EBP - 8]
|
|
push dword 0xFFFF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword [EBP - 8]
|
|
push dword 0x10
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 12]
|
|
push dword 0x10
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword [EBP - 16]
|
|
mov dword EAX, [ESP]
|
|
cvtsi2ss XMM0, EAX
|
|
movss [ESP], XMM0
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
push dword 0x3DEFFFFF
|
|
push dword 0xFFC00000
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.IL_0066
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.IL_0066:
|
|
mov dword EAX, [EBP - 28]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 32]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemRandomImplGetUniform.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x20
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemObjectctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosIL2CPUILCustomImplementationsSystemObjectImplCtor
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALTextScreenSetColorsSystemConsoleColorSystemConsoleColor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x26
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALTextScreenSetColorsSystemConsoleColorSystemConsoleColor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALTextScreenSetColorsSystemConsoleColorSystemConsoleColor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALTextScreenSetColorsSystemConsoleColorSystemConsoleColor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.IL_0006
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.IL_0006:
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosSystemConsoleWriteSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.IL_000C
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.IL_000C:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.IL_0012
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.IL_0012:
|
|
call SystemVoidCosmosSystemConsoleNewLine
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.IL_0017
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.IL_0017:
|
|
NOP
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
call SystemVoidCosmosSystemGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_System_Global_Console]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole.IL_000F
|
|
add dword ESP, 0x4
|
|
call SystemVoidCosmosSystemPlugsSystemConsoleImplcctor
|
|
test dword ECX, 0x2
|
|
jne near CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_System_Plugs_System_ConsoleImpl_mFallbackConsole]
|
|
|
|
CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole.IL_000F:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole.IL_0014
|
|
|
|
CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole.IL_0014:
|
|
push dword [EBP - 8]
|
|
jmp CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole.END__OF__METHOD_NORMAL
|
|
|
|
CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemInt32CosmosSystemConsoleget_X:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemInt32CosmosSystemConsoleget_X.IL_000A
|
|
|
|
SystemInt32CosmosSystemConsoleget_X.IL_000A:
|
|
push dword [EBP - 4]
|
|
jmp SystemInt32CosmosSystemConsoleget_X.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32CosmosSystemConsoleget_X.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32CosmosSystemConsoleget_X.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosSystemConsoleset_XSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
call SystemVoidCosmosSystemConsoleUpdateCursor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleset_XSystemInt32.IL_000E
|
|
jne near SystemVoidCosmosSystemConsoleset_XSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleset_XSystemInt32.IL_000E:
|
|
NOP
|
|
jmp SystemVoidCosmosSystemConsoleset_XSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemConsoleset_XSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemConsoleset_XSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemConsoleset_XSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemInt32CosmosSystemConsoleget_Y:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemInt32CosmosSystemConsoleget_Y.IL_000A
|
|
|
|
SystemInt32CosmosSystemConsoleget_Y.IL_000A:
|
|
push dword [EBP - 4]
|
|
jmp SystemInt32CosmosSystemConsoleget_Y.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32CosmosSystemConsoleget_Y.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32CosmosSystemConsoleget_Y.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosSystemConsoleset_YSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
call SystemVoidCosmosSystemConsoleUpdateCursor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleset_YSystemInt32.IL_000E
|
|
jne near SystemVoidCosmosSystemConsoleset_YSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleset_YSystemInt32.IL_000E:
|
|
NOP
|
|
jmp SystemVoidCosmosSystemConsoleset_YSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemConsoleset_YSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemConsoleset_YSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemConsoleset_YSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemInt32CosmosSystemConsoleget_Rows:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt16CosmosHALTextScreenget_Rows
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosSystemConsoleget_Rows.IL_000C
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosSystemConsoleget_Rows.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosSystemConsoleget_Rows.IL_000C:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemInt32CosmosSystemConsoleget_Rows.IL_000F
|
|
|
|
SystemInt32CosmosSystemConsoleget_Rows.IL_000F:
|
|
push dword [EBP - 4]
|
|
jmp SystemInt32CosmosSystemConsoleget_Rows.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32CosmosSystemConsoleget_Rows.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32CosmosSystemConsoleget_Rows.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemInt32CosmosSystemConsoleget_Rows.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemInt32CosmosSystemConsoleget_Cols:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt16CosmosHALTextScreenget_Cols
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosSystemConsoleget_Cols.IL_000C
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosSystemConsoleget_Cols.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosSystemConsoleget_Cols.IL_000C:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemInt32CosmosSystemConsoleget_Cols.IL_000F
|
|
|
|
SystemInt32CosmosSystemConsoleget_Cols.IL_000F:
|
|
push dword [EBP - 4]
|
|
jmp SystemInt32CosmosSystemConsoleget_Cols.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32CosmosSystemConsoleget_Cols.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32CosmosSystemConsoleget_Cols.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemInt32CosmosSystemConsoleget_Cols.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
sub dword ESP, 0x4
|
|
call SystemStringSystemArgumentOutOfRangeExceptionget_RangeMessage
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString.IL_0006
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString.IL_0006:
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemArgumentExceptionctorSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString.IL_000C
|
|
jne near SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString.IL_000C:
|
|
push dword [EBP + 12]
|
|
push dword 0x80131502
|
|
call SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString.IL_0017
|
|
jne near SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString.IL_0017:
|
|
jmp SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosSystemConsoleClear:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidCosmosHALTextScreenClear
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleClear.IL_000C
|
|
jne near SystemVoidCosmosSystemConsoleClear.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleClear.IL_000C:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosSystemConsoleUpdateCursor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleClear.IL_0021
|
|
jne near SystemVoidCosmosSystemConsoleClear.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleClear.IL_0021:
|
|
NOP
|
|
jmp SystemVoidCosmosSystemConsoleClear.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemConsoleClear.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemConsoleClear.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemConsoleClear.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemCharCosmosHALKeyboardReadChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemCharCosmosHALKeyboardReadChar.IL_0026
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_0005:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCoreCPUCosmosCoreGlobalget_CPU
|
|
test dword ECX, 0x2
|
|
je near SystemCharCosmosHALKeyboardReadChar.IL_000B
|
|
add dword ESP, 0x4
|
|
jne near SystemCharCosmosHALKeyboardReadChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_000B:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemCharCosmosHALKeyboardReadChar.IL_000C.True
|
|
jmp SystemCharCosmosHALKeyboardReadChar.IL_000C.False
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_000C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemCharCosmosHALKeyboardReadChar.IL_000E
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_000C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemCharCosmosHALKeyboardReadChar.IL_000E
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_000E:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemCharCosmosHALKeyboardReadChar.IL_000F.True
|
|
jmp SystemCharCosmosHALKeyboardReadChar.IL_000F.False
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_000F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemCharCosmosHALKeyboardReadChar.IL_0011
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_000F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemCharCosmosHALKeyboardReadChar.IL_0011
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_0011:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemCharCosmosHALKeyboardReadChar.IL_001A
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemCharCosmosHALKeyboardReadChar.IL_0055
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_001A:
|
|
sub dword ESP, 0x4
|
|
call CosmosCoreCPUCosmosCoreGlobalget_CPU
|
|
test dword ECX, 0x2
|
|
je near SystemCharCosmosHALKeyboardReadChar.IL_001F
|
|
add dword ESP, 0x4
|
|
jne near SystemCharCosmosHALKeyboardReadChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_001F:
|
|
call SystemVoidCosmosCoreCPUHalt
|
|
test dword ECX, 0x2
|
|
je near SystemCharCosmosHALKeyboardReadChar.IL_0024
|
|
jne near SystemCharCosmosHALKeyboardReadChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_0024:
|
|
NOP
|
|
NOP
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_0026:
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x17
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemInt32SystemCollectionsGenericQueue1SystemUInt32get_Count
|
|
test dword ECX, 0x2
|
|
je near SystemCharCosmosHALKeyboardReadChar.IL_0031
|
|
add dword ESP, 0x4
|
|
jne near SystemCharCosmosHALKeyboardReadChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_0031:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemCharCosmosHALKeyboardReadChar.IL_004B
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x17
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt32SystemCollectionsGenericQueue1SystemUInt32Dequeue
|
|
test dword ECX, 0x2
|
|
je near SystemCharCosmosHALKeyboardReadChar.IL_003F
|
|
add dword ESP, 0x4
|
|
jne near SystemCharCosmosHALKeyboardReadChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_003F:
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x4
|
|
push dword EAX
|
|
call SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemCharCosmosHALKeyboardReadChar.IL_0046
|
|
add dword ESP, 0x4
|
|
jne near SystemCharCosmosHALKeyboardReadChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_0046:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemCharCosmosHALKeyboardReadChar.IL_0047.True
|
|
jmp SystemCharCosmosHALKeyboardReadChar.IL_0047.False
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_0047.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemCharCosmosHALKeyboardReadChar.IL_0049
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_0047.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemCharCosmosHALKeyboardReadChar.IL_0049
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_0049:
|
|
jmp SystemCharCosmosHALKeyboardReadChar.IL_004C
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_004B:
|
|
push dword 0x1
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_004C:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemCharCosmosHALKeyboardReadChar.IL_0005
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemCharCosmosHALKeyboardReadChar.IL_0055
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.IL_0055:
|
|
movzx EAX, word [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemCharCosmosHALKeyboardReadChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemCharCosmosHALKeyboardReadChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemCharCosmosHALKeyboardReadChar.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0012
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0005:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCoreCPUCosmosCoreGlobalget_CPU
|
|
test dword ECX, 0x2
|
|
je near CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_000B
|
|
add dword ESP, 0x4
|
|
jne near CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_000B:
|
|
call SystemVoidCosmosCoreCPUHalt
|
|
test dword ECX, 0x2
|
|
je near CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0010
|
|
jne near CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0010:
|
|
NOP
|
|
NOP
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0012:
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x17
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemInt32SystemCollectionsGenericQueue1SystemUInt32get_Count
|
|
test dword ECX, 0x2
|
|
je near CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_001D
|
|
add dword ESP, 0x4
|
|
jne near CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_001D:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0037
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x17
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt32SystemCollectionsGenericQueue1SystemUInt32Dequeue
|
|
test dword ECX, 0x2
|
|
je near CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_002B
|
|
add dword ESP, 0x4
|
|
jne near CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_002B:
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x4
|
|
push dword EAX
|
|
call SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping
|
|
test dword ECX, 0x2
|
|
je near CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0032
|
|
add dword ESP, 0x4
|
|
jne near CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0032:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0033.True
|
|
jmp CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0033.False
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0033.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0035
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0033.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0035
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0035:
|
|
jmp CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0038
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0037:
|
|
push dword 0x1
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0038:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0005
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0041
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.IL_0041:
|
|
push dword [EBP - 8]
|
|
jmp CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.END__OF__METHOD_NORMAL
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemBooleanCosmosHALKeyboardget_ShiftPressed:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemBooleanCosmosHALKeyboardget_ShiftPressed.IL_000A
|
|
|
|
SystemBooleanCosmosHALKeyboardget_ShiftPressed.IL_000A:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemBooleanCosmosHALKeyboardget_ShiftPressed.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanCosmosHALKeyboardget_ShiftPressed.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanCosmosHALKeyboardget_ShiftPressed.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemBooleanCosmosHALKeyboardget_AltPressed:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x1B
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemBooleanCosmosHALKeyboardget_AltPressed.IL_000A
|
|
|
|
SystemBooleanCosmosHALKeyboardget_AltPressed.IL_000A:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemBooleanCosmosHALKeyboardget_AltPressed.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanCosmosHALKeyboardget_AltPressed.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanCosmosHALKeyboardget_AltPressed.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemBooleanCosmosHALKeyboardget_CtrlPressed:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x16
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemBooleanCosmosHALKeyboardget_CtrlPressed.IL_000A
|
|
|
|
SystemBooleanCosmosHALKeyboardget_CtrlPressed.IL_000A:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemBooleanCosmosHALKeyboardget_CtrlPressed.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanCosmosHALKeyboardget_CtrlPressed.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanCosmosHALKeyboardget_CtrlPressed.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 20]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jl near SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.IL_000C
|
|
push dword [EBP + 20]
|
|
push dword 0xFF
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.IL_0021
|
|
|
|
SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.IL_000C:
|
|
mov dword EAX, StringLiteral000B
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral000C
|
|
push dword EAX
|
|
call SystemStringSystemEnvironmentGetResourceStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.IL_001B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.IL_001B:
|
|
push dword 0x60
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentOutOfRangeException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.IL_001B.NoError713
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.IL_001B.NoError713:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.IL_0021:
|
|
push dword [EBP + 28]
|
|
movsx EAX, word [EBP + 24]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x4
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 28]
|
|
push dword [EBP + 20]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x6
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 28]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
add dword ESP, 0x4
|
|
movsx EAX, byte [EBP + 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.IL_0047
|
|
push dword [EBP + 28]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x0
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x2
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
add dword ESP, 0x4
|
|
|
|
SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.IL_0047:
|
|
movsx EAX, byte [EBP + 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.IL_0059
|
|
push dword [EBP + 28]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x0
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
add dword ESP, 0x4
|
|
|
|
SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.IL_0059:
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.IL_006B
|
|
push dword [EBP + 28]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x0
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
add dword ESP, 0x4
|
|
|
|
SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.IL_006B:
|
|
jmp SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x18
|
|
|
|
SystemCharSystemConsoleKeyInfoget_KeyChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x4
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
jmp SystemCharSystemConsoleKeyInfoget_KeyChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemCharSystemConsoleKeyInfoget_KeyChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemCharSystemConsoleKeyInfoget_KeyChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar.IL_0006
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar.IL_0006:
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosSystemConsoleWriteCharSystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar.IL_000C
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar.IL_000C:
|
|
NOP
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.IL_0006
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.IL_0006:
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.IL_0012
|
|
push dword 0xC
|
|
push dword 0x4
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.IL_0012
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.IL_0012:
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.IL_0021
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemCollectionsGenericList1SystemCharcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__System_Collections_Generic_List_1___System_Char___emptyArray]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.IL_0021:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jb near SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32.IL_000E
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32.IL_000E
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32.IL_000E:
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32.IL_0042
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32.IL_0042
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32.IL_0042:
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov word [EAX], 0x0
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemCharSystemCollectionsGenericList1SystemCharget_ItemSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jb near SystemCharSystemCollectionsGenericList1SystemCharget_ItemSystemInt32.IL_000E
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException
|
|
test dword ECX, 0x2
|
|
je near SystemCharSystemCollectionsGenericList1SystemCharget_ItemSystemInt32.IL_000E
|
|
jne near SystemCharSystemCollectionsGenericList1SystemCharget_ItemSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemCharSystemCollectionsGenericList1SystemCharget_ItemSystemInt32.IL_000E:
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
jmp SystemCharSystemCollectionsGenericList1SystemCharget_ItemSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemCharSystemCollectionsGenericList1SystemCharget_ItemSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemCharSystemCollectionsGenericList1SystemCharget_ItemSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemCharSystemCollectionsGenericList1SystemCharget_ItemSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemInt32SystemCollectionsGenericList1SystemCharget_Count:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
jmp SystemInt32SystemCollectionsGenericList1SystemCharget_Count.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32SystemCollectionsGenericList1SystemCharget_Count.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32SystemCollectionsGenericList1SystemCharget_Count.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharAddSystemChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharAddSystemChar.IL_001E
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1SystemCharAddSystemChar.IL_001E
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharAddSystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharAddSystemChar.IL_001E:
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP - 4]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1SystemCharAddSystemChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharAddSystemChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1SystemCharAddSystemChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharAddSystemChar.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1SystemCharctor.IL_0006
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharctor.IL_0006:
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemCollectionsGenericList1SystemCharcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharctor.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__System_Collections_Generic_List_1___System_Char___emptyArray]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1SystemCharctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1SystemCharctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLine:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLine.IL_0006
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLine.IL_0006:
|
|
call SystemVoidCosmosSystemConsoleNewLine
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLine.IL_000B
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLine.IL_000B:
|
|
NOP
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLine.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLine.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLine.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLine.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemChararraySystemCollectionsGenericList1SystemCharToArray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemChararraySystemCollectionsGenericList1SystemCharToArray.IL_0020
|
|
jne near SystemChararraySystemCollectionsGenericList1SystemCharToArray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemChararraySystemCollectionsGenericList1SystemCharToArray.IL_0020:
|
|
push dword [EBP - 4]
|
|
jmp SystemChararraySystemCollectionsGenericList1SystemCharToArray.END__OF__METHOD_NORMAL
|
|
|
|
SystemChararraySystemCollectionsGenericList1SystemCharToArray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemChararraySystemCollectionsGenericList1SystemCharToArray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemChararraySystemCollectionsGenericList1SystemCharToArray.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemStringctorSystemChararray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
add dword [ESP], 0xC
|
|
push dword [EBP + 12]
|
|
add dword [ESP], 0x10
|
|
call SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemStringSystemBooleanToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
movsx EAX, byte [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringSystemBooleanToString.IL_000A
|
|
mov dword EAX, StringLiteral000D
|
|
push dword EAX
|
|
jmp SystemStringSystemBooleanToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemBooleanToString.IL_000A:
|
|
mov dword EAX, StringLiteral000E
|
|
push dword EAX
|
|
jmp SystemStringSystemBooleanToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemBooleanToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringSystemBooleanToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemString.IL_0006
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemString.IL_0006:
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosSystemConsoleWriteSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemString.IL_000C
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemString.IL_000C:
|
|
NOP
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosSystemConsoleWriteCharSystemChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_0019
|
|
jne near SystemVoidCosmosSystemConsoleWriteCharSystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_0019:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt16CosmosHALTextScreenget_Cols
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_0039
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosSystemConsoleWriteCharSystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_0039:
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_0039.True
|
|
jmp SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_0039.False
|
|
|
|
SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_0039.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_003B
|
|
|
|
SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_0039.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_003B
|
|
|
|
SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_003B:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_003C.True
|
|
jmp SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_003C.False
|
|
|
|
SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_003C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_003E
|
|
|
|
SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_003C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_003E
|
|
|
|
SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_003E:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_004B
|
|
NOP
|
|
push dword [EBP + 12]
|
|
call SystemVoidCosmosSystemConsoleNewLine
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_0049
|
|
jne near SystemVoidCosmosSystemConsoleWriteCharSystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_0049:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_004B:
|
|
push dword [EBP + 12]
|
|
call SystemVoidCosmosSystemConsoleUpdateCursor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_0051
|
|
jne near SystemVoidCosmosSystemConsoleWriteCharSystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleWriteCharSystemChar.IL_0051:
|
|
NOP
|
|
jmp SystemVoidCosmosSystemConsoleWriteCharSystemChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemConsoleWriteCharSystemChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemConsoleWriteCharSystemChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemConsoleWriteCharSystemChar.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0003.True
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0003.False
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0003.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0005
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0003.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0005
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0005:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0006.True
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0006.False
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0006.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0008
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0006.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0008
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0008:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0018
|
|
NOP
|
|
mov dword EAX, StringLiteral000F
|
|
push dword EAX
|
|
push dword 0x5C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentNullException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentNullExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0012.NoError1134
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0012.NoError1134:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0018:
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_001A.True
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_001A.False
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_001A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_001C
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_001A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_001C:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_001D.True
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_001D.False
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_001D.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_001F
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_001D.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_001F
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_001F:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_002F
|
|
NOP
|
|
mov dword EAX, StringLiteral0010
|
|
push dword EAX
|
|
push dword 0x60
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentOutOfRangeException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0029.NoError1156
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0029.NoError1156:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_002F:
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0031.True
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0031.False
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0031.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0033
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0031.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0033:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0034.True
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0034.False
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0034.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0036
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0034.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0036
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0036:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0046
|
|
NOP
|
|
mov dword EAX, StringLiteral0011
|
|
push dword EAX
|
|
push dword 0x60
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentOutOfRangeException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0040.NoError1178
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0040.NoError1178:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0046:
|
|
push dword [EBP + 16]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_004C.True
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_004C.False
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_004C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_004E
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_004C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_004E:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_004F.True
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_004F.False
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_004F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0051
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_004F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0051
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0051:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_005C
|
|
NOP
|
|
push dword 0x5C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidSystemArgumentExceptionctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0056.NoError1203
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0056.NoError1203:
|
|
pop dword EAX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_005C:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0071
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0060:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
call SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_006B
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_006B:
|
|
NOP
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0071:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0073.True
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0073.False
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0073.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0075
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0073.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0075:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.IL_0060
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChararraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemStringSystemDoubleToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemSingleToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemInt32ToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32ImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemInt64ToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64ImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemObjectToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemObjectImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0070
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0005:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleWriteSystemString.IL_000D
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosSystemConsoleWriteSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_000D:
|
|
push dword 0xA
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemConsoleWriteSystemString.IL_000F.True
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_000F.False
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_000F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0011
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_000F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0011
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0011:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemConsoleWriteSystemString.IL_0012.True
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0012.False
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0012.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0014
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0012.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0014
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0014:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemConsoleWriteSystemString.IL_0023
|
|
NOP
|
|
push dword [EBP + 12]
|
|
call SystemVoidCosmosSystemConsoleNewLine
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleWriteSystemString.IL_001F
|
|
jne near SystemVoidCosmosSystemConsoleWriteSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_001F:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_006B
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0023:
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleWriteSystemString.IL_002A
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosSystemConsoleWriteSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_002A:
|
|
push dword 0xD
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemConsoleWriteSystemString.IL_002C.True
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_002C.False
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_002C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_002E
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_002C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_002E
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_002E:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemConsoleWriteSystemString.IL_002F.True
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_002F.False
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_002F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0031
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_002F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0031
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0031:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemConsoleWriteSystemString.IL_0039
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_006B
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0039:
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleWriteSystemString.IL_0040
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosSystemConsoleWriteSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0040:
|
|
push dword 0x9
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemConsoleWriteSystemString.IL_0042.True
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0042.False
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0042.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0044
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0042.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0044
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0044:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemConsoleWriteSystemString.IL_0045.True
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0045.False
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0045.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0047
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0045.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0047
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0047:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemConsoleWriteSystemString.IL_005B
|
|
NOP
|
|
push dword [EBP + 12]
|
|
mov dword EAX, StringLiteral0012
|
|
push dword EAX
|
|
call SystemVoidCosmosSystemConsoleWriteSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleWriteSystemString.IL_0057
|
|
jne near SystemVoidCosmosSystemConsoleWriteSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0057:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_006B
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_005B:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleWriteSystemString.IL_0064
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosSystemConsoleWriteSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0064:
|
|
call SystemVoidCosmosSystemConsoleWriteCharSystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleWriteSystemString.IL_0069
|
|
jne near SystemVoidCosmosSystemConsoleWriteSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0069:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_006B:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0070:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleWriteSystemString.IL_0077
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosSystemConsoleWriteSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0077:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosSystemConsoleWriteSystemString.IL_0077.True
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0077.False
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0077.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.IL_0079
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0077.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.IL_0079:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemConsoleWriteSystemString.IL_0005
|
|
jmp SystemVoidCosmosSystemConsoleWriteSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemConsoleWriteSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemConsoleWriteSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemStringSystemUInt32ToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32ImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemUInt64ToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64ImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemArgumentNullExceptionctorSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
mov dword EAX, StringLiteral0013
|
|
push dword EAX
|
|
call SystemStringSystemEnvironmentGetResourceStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentNullExceptionctorSystemString.IL_000B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemArgumentNullExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentNullExceptionctorSystemString.IL_000B:
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemArgumentExceptionctorSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentNullExceptionctorSystemString.IL_0011
|
|
jne near SystemVoidSystemArgumentNullExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentNullExceptionctorSystemString.IL_0011:
|
|
push dword [EBP + 12]
|
|
push dword 0x80004003
|
|
call SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentNullExceptionctorSystemString.IL_001C
|
|
jne near SystemVoidSystemArgumentNullExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentNullExceptionctorSystemString.IL_001C:
|
|
jmp SystemVoidSystemArgumentNullExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemArgumentNullExceptionctorSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemArgumentNullExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemArgumentNullExceptionctorSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemArgumentExceptionctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
mov dword EAX, StringLiteral0014
|
|
push dword EAX
|
|
call SystemStringSystemEnvironmentGetResourceStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentExceptionctor.IL_000B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemArgumentExceptionctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentExceptionctor.IL_000B:
|
|
call SystemVoidSystemSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentExceptionctor.IL_0010
|
|
jne near SystemVoidSystemArgumentExceptionctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentExceptionctor.IL_0010:
|
|
push dword [EBP + 8]
|
|
push dword 0x80070057
|
|
call SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentExceptionctor.IL_001B
|
|
jne near SystemVoidSystemArgumentExceptionctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentExceptionctor.IL_001B:
|
|
jmp SystemVoidSystemArgumentExceptionctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemArgumentExceptionctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemArgumentExceptionctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemArgumentExceptionctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosSystemConsoleNewLine:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt16CosmosHALTextScreenget_Rows
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleNewLine.IL_0027
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosSystemConsoleNewLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleNewLine.IL_0027:
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemConsoleNewLine.IL_0027.True
|
|
jmp SystemVoidCosmosSystemConsoleNewLine.IL_0027.False
|
|
|
|
SystemVoidCosmosSystemConsoleNewLine.IL_0027.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemConsoleNewLine.IL_0029
|
|
|
|
SystemVoidCosmosSystemConsoleNewLine.IL_0027.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemConsoleNewLine.IL_0029
|
|
|
|
SystemVoidCosmosSystemConsoleNewLine.IL_0029:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosSystemConsoleNewLine.IL_002A.True
|
|
jmp SystemVoidCosmosSystemConsoleNewLine.IL_002A.False
|
|
|
|
SystemVoidCosmosSystemConsoleNewLine.IL_002A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosSystemConsoleNewLine.IL_002C
|
|
|
|
SystemVoidCosmosSystemConsoleNewLine.IL_002A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosSystemConsoleNewLine.IL_002C
|
|
|
|
SystemVoidCosmosSystemConsoleNewLine.IL_002C:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosSystemConsoleNewLine.IL_0058
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidCosmosHALTextScreenScrollUp
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleNewLine.IL_003C
|
|
jne near SystemVoidCosmosSystemConsoleNewLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleNewLine.IL_003C:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt16CosmosHALTextScreenget_Rows
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleNewLine.IL_0049
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosSystemConsoleNewLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleNewLine.IL_0049:
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
|
|
SystemVoidCosmosSystemConsoleNewLine.IL_0058:
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosSystemConsoleUpdateCursor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleNewLine.IL_005E
|
|
jne near SystemVoidCosmosSystemConsoleNewLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleNewLine.IL_005E:
|
|
NOP
|
|
jmp SystemVoidCosmosSystemConsoleNewLine.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemConsoleNewLine.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemConsoleNewLine.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemConsoleNewLine.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemInt32SystemStringget_Length:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
add dword [ESP], 0xC
|
|
call SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplget_LengthSystemInt32
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemCharSystemStringget_CharsSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemCharCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplget_CharsSystemInt32
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemInt32SystemStringIndexOfSystemChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemInt32SystemStringIndexOfSystemChar.IL_0009
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32SystemStringIndexOfSystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32SystemStringIndexOfSystemChar.IL_0009:
|
|
call SystemInt32SystemStringIndexOfSystemCharSystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemInt32SystemStringIndexOfSystemChar.IL_000E
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32SystemStringIndexOfSystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32SystemStringIndexOfSystemChar.IL_000E:
|
|
jmp SystemInt32SystemStringIndexOfSystemChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32SystemStringIndexOfSystemChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32SystemStringIndexOfSystemChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemInt32SystemStringIndexOfSystemChar.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemFormatExceptionctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
mov dword EAX, StringLiteral0015
|
|
push dword EAX
|
|
call SystemStringSystemEnvironmentGetResourceStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemFormatExceptionctor.IL_000B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemFormatExceptionctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemFormatExceptionctor.IL_000B:
|
|
call SystemVoidSystemSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemFormatExceptionctor.IL_0010
|
|
jne near SystemVoidSystemFormatExceptionctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemFormatExceptionctor.IL_0010:
|
|
push dword [EBP + 8]
|
|
push dword 0x80131537
|
|
call SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemFormatExceptionctor.IL_001B
|
|
jne near SystemVoidSystemFormatExceptionctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemFormatExceptionctor.IL_001B:
|
|
jmp SystemVoidSystemFormatExceptionctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemFormatExceptionctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemFormatExceptionctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemFormatExceptionctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0005.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0005.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0005.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0007
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0005.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0007:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0008.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0008.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0008.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_000A
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0008.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_000A
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_000A:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0017
|
|
NOP
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
push dword 0xFFFFFFFF
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0017:
|
|
push dword [EBP + 8]
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_001E
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_001E:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0021.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0021.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0021.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0023
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0021.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0023
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0023:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0024.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0024.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0024.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0026
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0024.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0026
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0026:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0035
|
|
NOP
|
|
push dword [EBP + 8]
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0032
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0032:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0039
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0035:
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0039
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.IL_0039:
|
|
push dword [EBP - 12]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x0
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_000E.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_000E.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_000E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0010
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_000E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0010
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0010:
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
movzx EAX, byte [EBP - 28]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0020
|
|
NOP
|
|
mov dword EAX, StringLiteral0016
|
|
push dword EAX
|
|
push dword 0x60
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentOutOfRangeException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_001A.NoError1640
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_001A.NoError1640:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0020:
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
push dword 0x0
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0037.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0037.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0037.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0039
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0037.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0039
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0039:
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
movzx EAX, byte [EBP - 28]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_004D
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP]
|
|
fchs
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
push dword 0xBFF00000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_004D:
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_005F
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_005F:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3FE66666
|
|
push dword 0x66666666
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_006D.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_006D.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_006D.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_006F
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_006D.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_006F
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_006F:
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
movzx EAX, byte [EBP - 28]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_008A
|
|
NOP
|
|
push dword 0x3FF921FB
|
|
push dword 0x60000000
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP + 8]
|
|
fdiv qword [ESP],
|
|
fstp qword [ESP + 8]
|
|
add dword ESP, 0x8
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0085
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0085:
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
NOP
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0095
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_008A:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
fld qword [ESP + 8]
|
|
fdiv qword [ESP],
|
|
fstp qword [ESP + 8]
|
|
add dword ESP, 0x8
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0093
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0093:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_0095:
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_009B
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.IL_009B:
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAsinSystemDouble.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x1C
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword 0x0
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
push dword 0x0
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmove dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_002C.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_002C.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_002C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_002E
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_002C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_002E
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_002E:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0040
|
|
push dword 0x0
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_00A9
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0040:
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0050
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0042:
|
|
NOP
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x3FB99999
|
|
push dword 0xA0000000
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0050:
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0057.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0057.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0057.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0059
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0057.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0059
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0059:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0042
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword 0x0
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0093
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_006D:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
fld qword [ESP + 8]
|
|
fdiv qword [ESP],
|
|
fstp qword [ESP + 8]
|
|
add dword ESP, 0x8
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
push dword 0x40000000
|
|
push dword 0x0
|
|
fld qword [ESP + 8]
|
|
fdiv qword [ESP],
|
|
fstp qword [ESP + 8]
|
|
add dword ESP, 0x8
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
NOP
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_0093:
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x40240000
|
|
push dword 0x0
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_006D
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_00A9
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.IL_00A9:
|
|
mov dword EAX, [EBP - 28]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 32]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemMathImplSqrtSystemDouble.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
add dword ESP, 0x24
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
cmp dword EDX, EBX
|
|
jl near SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.IL_000B__NoBranch
|
|
jnle near SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.IL_0017
|
|
cmp dword ECX, EAX
|
|
jbe near SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.IL_000B__NoBranch
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.IL_000B__NoBranch:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP]
|
|
fchs
|
|
fstp qword [ESP]
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.IL_0014
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.IL_0014:
|
|
fld qword [ESP]
|
|
fchs
|
|
fstp qword [ESP]
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.IL_001D
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.IL_0017:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.IL_001D
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.IL_001D:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.IL_0021
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.IL_0021:
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplAtanSystemDouble.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3FDA8279
|
|
push dword 0xA0000000
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_000E.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_000E.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_000E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_0010
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_000E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_0010
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_0010:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_001E
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_001B
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_001B:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_0079
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_001E:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x4003504F
|
|
push dword 0x40000000
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_002B.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_002B.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_002B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_002D
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_002B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_002D
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_002D:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_004F
|
|
NOP
|
|
push dword 0x3FF921FB
|
|
push dword 0x60000000
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP + 8]
|
|
fdiv qword [ESP],
|
|
fstp qword [ESP + 8]
|
|
add dword ESP, 0x8
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_004B
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_004B:
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_0079
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_004F:
|
|
NOP
|
|
push dword 0x3FE921FB
|
|
push dword 0x60000000
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fdiv qword [ESP],
|
|
fstp qword [ESP + 8]
|
|
add dword ESP, 0x8
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_0075
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_0075:
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_0079
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.IL_0079:
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatansSystemDouble.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_0034
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_0019:
|
|
NOP
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 28]
|
|
push dword EAX
|
|
push dword 0x40D5829D
|
|
push dword 0xCF95055B
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x40240000
|
|
push dword 0x0
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_0034:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x40240000
|
|
push dword 0x0
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
pop dword EAX
|
|
mov dword [EBP - 44], EAX
|
|
movzx EAX, byte [EBP - 44]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_0019
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_0063
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_0048:
|
|
NOP
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 28]
|
|
push dword EAX
|
|
push dword 0x4005BF0A
|
|
push dword 0x8B145769
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_0063:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
pop dword EAX
|
|
mov dword [EBP - 44], EAX
|
|
movzx EAX, byte [EBP - 44]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_0048
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_0092
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_0077:
|
|
NOP
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 28]
|
|
push dword EAX
|
|
push dword 0x3FF1AEC7
|
|
push dword 0xB35A00DE
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3FB99999
|
|
push dword 0xA0000000
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_0092:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3FB99999
|
|
push dword 0xA0000000
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
pop dword EAX
|
|
mov dword [EBP - 44], EAX
|
|
movzx EAX, byte [EBP - 44]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_0077
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00C1
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00A6:
|
|
NOP
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 28]
|
|
push dword EAX
|
|
push dword 0x3FF0292A
|
|
push dword 0x5D2F222F
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3F847AE1
|
|
push dword 0x40000000
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00C1:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3F847AE1
|
|
push dword 0x40000000
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
pop dword EAX
|
|
mov dword [EBP - 44], EAX
|
|
movzx EAX, byte [EBP - 44]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00A6
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00F7
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00D8:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 32]
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00E1
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00E1:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
push dword [EBP - 12]
|
|
cvtsi2sd XMM0, [ESP]
|
|
sub dword ESP, 0x4
|
|
movsd [ESP], XMM0
|
|
fld qword [ESP + 8]
|
|
fdiv qword [ESP],
|
|
fstp qword [ESP + 8]
|
|
add dword ESP, 0x8
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword [EBP - 12]
|
|
push dword [EBP - 32]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
NOP
|
|
push dword [EBP - 32]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00F7:
|
|
push dword [EBP - 32]
|
|
push dword 0x4
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00FA.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00FA.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00FA.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00FC
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00FA.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00FC:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00FD.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00FD.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00FD.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00FF
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00FD.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00FF
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00FF:
|
|
pop dword EAX
|
|
mov dword [EBP - 44], EAX
|
|
movzx EAX, byte [EBP - 44]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_00D8
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 28]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 40], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_010C
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.IL_010C:
|
|
mov dword EAX, [EBP - 36]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 40]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x2C
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0003.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0003.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0003.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0005
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0003.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0005
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0005:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0006.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0006.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0006.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0008
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0006.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0008
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0008:
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0018
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0059
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0018:
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP + 8]
|
|
cvtsi2ss XMM0, [ESP]
|
|
movss [ESP], XMM0
|
|
push dword 0x0
|
|
movss XMM0, [ESP]
|
|
add dword ESP, 0x4
|
|
movss XMM1, [ESP]
|
|
cmpss XMM1, XMM0, 1
|
|
movss [ESP], XMM1
|
|
and dword [ESP], 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_003F
|
|
NOP
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0034
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_002C:
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0034:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0036.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0036.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0036.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0038
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0036.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0038:
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_002C
|
|
NOP
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0055
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_003F:
|
|
NOP
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_004C
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0044:
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
fld qword [ESP + 8]
|
|
fdiv qword [ESP],
|
|
fstp qword [ESP + 8]
|
|
add dword ESP, 0x8
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_004C:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_004E.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_004E.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_004E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0050
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_004E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0050:
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0044
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0055:
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0059
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.IL_0059:
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemMathImpl_powerSystemDoubleSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
add dword ESP, 0x18
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword 0x0
|
|
push dword 0x0
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmove dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_000E.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_000E.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_000E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0010
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_000E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0010
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0010:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0026
|
|
NOP
|
|
push dword 0xFFF00000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0108
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0026:
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
cmp dword EDX, EBX
|
|
jnbe near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0043
|
|
cmp dword ECX, EAX
|
|
jb near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0030__NoBranch
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0030__NoBranch:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_003F.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_003F.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_003F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0041
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_003F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0041
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0041:
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0044
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0043:
|
|
push dword 0x1
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0044:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0057
|
|
NOP
|
|
mov dword EAX, StringLiteral0017
|
|
push dword EAX
|
|
push dword 0x60
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentOutOfRangeException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0051.NoError2202
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0051.NoError2202:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0057:
|
|
push dword 0x3FE00000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword 0x0
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_008A
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0077:
|
|
NOP
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 20], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_008A:
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0077
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00B1
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_009E:
|
|
NOP
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP + 8]
|
|
fdiv qword [ESP],
|
|
fstp qword [ESP + 8]
|
|
add dword ESP, 0x8
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 20], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00B1:
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00B6.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00B6.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00B6.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00B8
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00B6.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00B8
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00B8:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_009E
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 20], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00ED
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00C5:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00DB
|
|
NOP
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP + 8]
|
|
fdiv qword [ESP],
|
|
fstp qword [ESP + 8]
|
|
add dword ESP, 0x8
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 20], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00DB:
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x3FE00000
|
|
push dword 0x0
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 20], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00ED:
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x3CB00001
|
|
push dword 0xDD9DC7D3
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00FA.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00FA.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00FA.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00FC
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00FA.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00FC
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00FC:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_00C5
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0108
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.IL_0108:
|
|
mov dword EAX, [EBP - 28]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 32]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 20], EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x24
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0xFFF80000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
xor dword EAX, ECX
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_002A
|
|
xor dword EBX, EDX
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_002A
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0xFFF00000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
xor dword EAX, ECX
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_002A
|
|
xor dword EBX, EDX
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_002A
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x7FF00000
|
|
push dword 0x0
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmove dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0026.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0026.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0026.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0028
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0026.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0028
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0028:
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_002B
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_002A:
|
|
push dword 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_002B:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0034
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_005B
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0034:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
MOVDDUP XMM0, [ESP]
|
|
CVTTSD2SI EAX, XMM0
|
|
mov dword [ESP], EAX
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
cvtsi2sd XMM0, [ESP]
|
|
sub dword ESP, 0x4
|
|
movsd [ESP], XMM0
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
push dword 0x0
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
cmp dword EDX, EBX
|
|
jl near SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0048
|
|
jnle near SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0042__NoBranch
|
|
cmp dword ECX, EAX
|
|
jb near SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0048
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0042__NoBranch:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
MOVDDUP XMM0, [ESP]
|
|
CVTTSD2SI EAX, XMM0
|
|
mov dword [ESP], EAX
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0054
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0048:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
MOVDDUP XMM0, [ESP]
|
|
CVTTSD2SI EAX, XMM0
|
|
mov dword [ESP], EAX
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_0054:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
cvtsi2sd XMM0, [ESP]
|
|
sub dword ESP, 0x4
|
|
movsd [ESP], XMM0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_005B
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.IL_005B:
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDouble:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x4005BF0A
|
|
push dword 0x8B145769
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDoubleSystemDouble
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDouble.IL_0010
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDouble.IL_0010:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDouble.IL_0013
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDouble.IL_0013:
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDouble.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDouble.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDouble.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDouble.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplFloorSystemDouble
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0012
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0003:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x401921FB
|
|
push dword 0x54442D18
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0012:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x401921FB
|
|
push dword 0x54442D18
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0003
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
push dword 0x0
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_002F.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_002F.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_002F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0031
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_002F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0031
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0031:
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0039
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP]
|
|
fchs
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0039:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3FF921FB
|
|
push dword 0x54442D18
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
cmp dword EDX, EBX
|
|
jnbe near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0058
|
|
jb near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0045__NoBranch
|
|
cmp dword ECX, EAX
|
|
jnbe near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0058
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0045__NoBranch:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x400921FB
|
|
push dword 0x54442D18
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0054.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0054.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0054.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0056
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0054.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0056
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0056:
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0059
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0058:
|
|
push dword 0x1
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0059:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_006F
|
|
NOP
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x400921FB
|
|
push dword 0x54442D18
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_006F:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x400921FB
|
|
push dword 0x54442D18
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
cmp dword EDX, EBX
|
|
jnbe near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_008C
|
|
jb near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0079__NoBranch
|
|
cmp dword ECX, EAX
|
|
jnbe near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_008C
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0079__NoBranch:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x4012D97C
|
|
push dword 0x7F3321D2
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0088.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0088.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0088.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_008A
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0088.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_008A
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_008A:
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_008D
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_008C:
|
|
push dword 0x1
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_008D:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00A3
|
|
NOP
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x400921FB
|
|
push dword 0x54442D18
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00A3:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x4012D97C
|
|
push dword 0x7F3321D2
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00B0.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00B0.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00B0.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00B2
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00B0.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00B2
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00B2:
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00C7
|
|
NOP
|
|
push dword 0x3
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x401921FB
|
|
push dword 0x54442D18
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00C7:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D7
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x3
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D0.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D0.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D0.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D2
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D0.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D2
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D2:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D3.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D3.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D3.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D5
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D3.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D5
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D5:
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D8
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D7:
|
|
push dword 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_00D8:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0168
|
|
NOP
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0xBFE00000
|
|
push dword 0x0
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x3FA55555
|
|
push dword 0x55555555
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0xBF56C16C
|
|
push dword 0x16C16C16
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x3EFA01A0
|
|
push dword 0x1A019FC8
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0xBE927E4F
|
|
push dword 0xB7787880
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x3E21EED8
|
|
push dword 0xEFE1EBA9
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0xBDA93974
|
|
push dword 0x97607346
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x3D2AE7EB
|
|
push dword 0x70BD26D4
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0xBCA67FE8
|
|
push dword 0x973C1577
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x3C1D7349
|
|
push dword 0x8AE52DF4
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_01EE
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_0168:
|
|
NOP
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0xBFE00000
|
|
push dword 0x0
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x3FA55555
|
|
push dword 0x55555555
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0xBF56C16C
|
|
push dword 0x16C16C16
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x3EFA01A0
|
|
push dword 0x1A019FC8
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0xBE927E4F
|
|
push dword 0xB7787880
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x3E21EED8
|
|
push dword 0xEFE1EBA9
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0xBDA93974
|
|
push dword 0x97607346
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x3D2AE7EB
|
|
push dword 0x70BD26D4
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0xBCA67FE8
|
|
push dword 0x973C1577
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x3C1D7349
|
|
push dword 0x8AE52DF4
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP]
|
|
fchs
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_01EE
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.IL_01EE:
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemMathImplCosSystemDouble.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
add dword ESP, 0x18
|
|
pop dword EBP
|
|
ret 0x0
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x40000000
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplTanhSystemDouble.IL_0011
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplTanhSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplTanhSystemDouble.IL_0011:
|
|
push dword 0x40000000
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplTanhSystemDouble.IL_0021
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplTanhSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplTanhSystemDouble.IL_0021:
|
|
push dword 0x40000000
|
|
push dword 0x0
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fdiv qword [ESP],
|
|
fstp qword [ESP + 8]
|
|
add dword ESP, 0x8
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplTanhSystemDouble.IL_002F
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplTanhSystemDouble.IL_002F:
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplTanhSystemDouble.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplTanhSystemDouble.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemMathImplTanhSystemDouble.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplTanhSystemDouble.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplExpSystemDouble
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_0007
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_0007:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
xor dword EAX, ECX
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_004C
|
|
xor dword EBX, EDX
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_004C
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
push dword 0xBFF00000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
xor dword EAX, ECX
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_0040
|
|
xor dword EBX, EDX
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_0040
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
call SystemDoubleCosmosSystemPlugsSystemMathImplLogSystemDouble
|
|
test dword ECX, 0x2
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_003D
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_003D:
|
|
fld qword [ESP + 8]
|
|
fdiv qword [ESP],
|
|
fstp qword [ESP + 8]
|
|
add dword ESP, 0x8
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_0049
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_0040:
|
|
push dword 0xBFF00000
|
|
push dword 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_0049:
|
|
NOP
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_004D
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_004C:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_004D:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_0051
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.IL_0051:
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplexpm1SystemDouble.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0xFFF80000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
xor dword EAX, ECX
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_002A
|
|
xor dword EBX, EDX
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_002A
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0xFFF00000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
xor dword EAX, ECX
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_002A
|
|
xor dword EBX, EDX
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_002A
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x7FF00000
|
|
push dword 0x0
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmove dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0026.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0026.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0026.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0028
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0026.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0028
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0028:
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_002B
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_002A:
|
|
push dword 0x0
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_002B:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0034
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_005B
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0034:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
MOVDDUP XMM0, [ESP]
|
|
CVTTSD2SI EAX, XMM0
|
|
mov dword [ESP], EAX
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
cvtsi2sd XMM0, [ESP]
|
|
sub dword ESP, 0x4
|
|
movsd [ESP], XMM0
|
|
fld qword [ESP + 8]
|
|
fsub qword [ESP],
|
|
add dword ESP, 0x8
|
|
fstp qword [ESP]
|
|
push dword 0x0
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
cmp dword EDX, EBX
|
|
jl near SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0042__NoBranch
|
|
jnle near SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0048
|
|
cmp dword ECX, EAX
|
|
jbe near SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0042__NoBranch
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0042__NoBranch:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
MOVDDUP XMM0, [ESP]
|
|
CVTTSD2SI EAX, XMM0
|
|
mov dword [ESP], EAX
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0054
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0048:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
MOVDDUP XMM0, [ESP]
|
|
CVTTSD2SI EAX, XMM0
|
|
mov dword [ESP], EAX
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_0054:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
cvtsi2sd XMM0, [ESP]
|
|
sub dword ESP, 0x4
|
|
movsd [ESP], XMM0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_005B
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.IL_005B:
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemMathImplCeilingSystemDouble.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
call SystemVoidCosmosCoreHeapInitialize
|
|
test dword ECX, 0x2
|
|
je near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_0006
|
|
jne near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_0006:
|
|
NOP
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Heap_mStartAddress]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Heap_mStart]
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Heap_mLength]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jb near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_001B.True
|
|
jmp SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_001B.False
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_001B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_001D
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_001B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_001D:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_001E.True
|
|
jmp SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_001E.False
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_001E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_0020
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_001E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_0020
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_0020:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_003F
|
|
NOP
|
|
mov dword EAX, StringLiteral0018
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_002F
|
|
jne near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_002F:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x20
|
|
call SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_0038
|
|
jne near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_0038:
|
|
NOP
|
|
jmp SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_003B
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_003B:
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_003B
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_003F:
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Heap_mStartAddress]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_Heap_mStartAddress], EAX
|
|
call SystemVoidCosmosCoreHeapUpdateDebugDisplay
|
|
test dword ECX, 0x2
|
|
je near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_0050
|
|
jne near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_0050:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreHeapClearMemorySystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_0058
|
|
jne near SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_0058:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_005D
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.IL_005D:
|
|
push dword [EBP - 8]
|
|
jmp SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemUInt32CosmosCoreHeapMemAllocSystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemInt32SystemStringIndexOfSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemInt32CosmosCorePlugsStringImplIndexOfSystemString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
pop dword EBP
|
|
ret 0x4
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0003.True
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0003.False
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0003.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0005
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0003.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0005
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0005:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0006.True
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0006.False
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0006.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0008
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0006.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0008
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0008:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0017
|
|
mov dword EAX, StringLiteral0019
|
|
push dword EAX
|
|
push dword 0x5C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentNullException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentNullExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0011.NoError2904
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0011.NoError2904:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0017:
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_001E
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_001E:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_001F.True
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_001F.False
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_001F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0021
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_001F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0021
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0021:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0029
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0081
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0029:
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_002F
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_002F:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0030.True
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0030.False
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0030.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0032
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0030.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0032
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0032:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0033.True
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0033.False
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0033.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0035
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0033.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0035
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0035:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_003D
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0081
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_003D:
|
|
push dword [EBP + 16]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0043
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0043:
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0049
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0049:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0070
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_004F:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0059
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0059:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 8]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0060
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0060:
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0060.True
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0060.False
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0060.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0062
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0060.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0062
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0062:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_006B
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0081
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_006B:
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0070:
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0077
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0077:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0077.True
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0077.False
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0077.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0079
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0077.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0079:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_004F
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0081
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.IL_0081:
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEndsWithSystemStringSystemStringComparison.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemBooleanSystemStringop_EqualitySystemStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemBooleanSystemStringEqualsSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemStringop_EqualitySystemStringSystemString.IL_0007
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanSystemStringop_EqualitySystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemStringop_EqualitySystemStringSystemString.IL_0007:
|
|
jmp SystemBooleanSystemStringop_EqualitySystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanSystemStringop_EqualitySystemStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanSystemStringop_EqualitySystemStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemBooleanSystemStringop_EqualitySystemStringSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringCompareToSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.IL_0008
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.IL_0008:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.IL_0009.True
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.IL_0009.False
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.IL_0009.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.IL_000B
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.IL_0009.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.IL_000B
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.IL_000B:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.IL_000E
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.IL_000E:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemInt32SystemStringCompareToSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemInt32SystemStringIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 24]
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 24], EAX
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemInt32SystemStringIndexOfSystemCharSystemInt32SystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 20]
|
|
movsx EAX, word [EBP + 16]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 20], EAX
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemStringSystemStringSubstringSystemInt32SystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemStringSystemStringSubstringSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemStringSystemStringConcatSystemStringSystemStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
pop dword EBP
|
|
ret 0x8
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0028
|
|
|
|
SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0005:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0010
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0010:
|
|
call SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0015
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0015:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0016.True
|
|
jmp SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0016.False
|
|
|
|
SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0016.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0018
|
|
|
|
SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0016.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0018
|
|
|
|
SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0018:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0023
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0034
|
|
|
|
SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0023:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0028:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_002A.True
|
|
jmp SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_002A.False
|
|
|
|
SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_002A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_002C
|
|
|
|
SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_002A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_002C:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0005
|
|
push dword 0xFFFFFFFF
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0034
|
|
|
|
SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.IL_0034:
|
|
push dword [EBP - 8]
|
|
jmp SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 20], EAX
|
|
|
|
SystemInt32CosmosCorePlugsStringImplLastIndexOfAnySystemChararraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_001D
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_0005:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_000A.True
|
|
jmp SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_000A.False
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_000A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_000C
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_000A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_000C
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_000C:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_000D.True
|
|
jmp SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_000D.False
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_000D.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_000F
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_000D.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_000F
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_000F:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_0018
|
|
NOP
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_002B
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_0018:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_001D:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_0021.True
|
|
jmp SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_0021.False
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_0021.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_0023
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_0021.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_0023:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_0005
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_002B
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.IL_002B:
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanCosmosCorePlugsStringImplCharArrayContainsCharSystemChararraySystemChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemStringSystemCharToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemCharImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemStringConcatSystemStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemStringSystemStringConcatSystemObjectSystemObject:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
pop dword EBP
|
|
ret 0x4
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0023
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0005:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP - 4]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_000D
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_000D:
|
|
push dword [EBP + 16]
|
|
push dword [EBP - 4]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0014
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0014:
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0014.True
|
|
jmp SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0014.False
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0014.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0016
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0014.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0016
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0016:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_001E
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0034
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_001E:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0023:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 16]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_002A
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_002A:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_002A.True
|
|
jmp SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_002A.False
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_002A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_002C
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_002A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_002C:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0005
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0034
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.IL_0034:
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 20], EAX
|
|
|
|
SystemBooleanCosmosCorePlugsStringImplStartsWithSystemStringSystemBooleanSystemGlobalizationCultureInfo.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemStringSystemStringRemoveSystemInt32SystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemStringSystemStringInsertSystemInt32SystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
pop dword EBP
|
|
ret 0x8
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 20]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0007
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0007:
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0044
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0011:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP - 8]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0019
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0019:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP - 12]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnle near SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0024
|
|
push dword [EBP - 12]
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0020.True
|
|
jmp SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0020.False
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0020.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0022
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0020.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0022:
|
|
jmp SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0025
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0024:
|
|
push dword 0x1
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0025:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0035
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword [EBP - 12]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
jmp SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_003F
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0035:
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 20]
|
|
push dword [EBP - 8]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_003E
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_003E:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_003F:
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0044:
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 20]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_004B
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_004B:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_004B.True
|
|
jmp SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_004B.False
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_004B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_004D
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_004B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_004D:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0011
|
|
push dword [EBP - 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword EAX, [EAX + 8]
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
push dword EAX
|
|
push dword 0x12
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemStringctorSystemChararray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0054.NoError3341
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_0054.NoError3341:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_005C
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.IL_005C:
|
|
push dword [EBP - 16]
|
|
jmp SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 20], EAX
|
|
|
|
SystemStringCosmosCorePlugsStringImplChangeCasingSystemStringSystemInt32SystemInt32SystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x14
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemStringSystemStringConcatSystemStringarray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemConsoleWriteLineSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLineSystemString
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemNotImplementedExceptionctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
mov dword EAX, StringLiteral001A
|
|
push dword EAX
|
|
call SystemStringSystemEnvironmentGetResourceStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemNotImplementedExceptionctor.IL_000B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemNotImplementedExceptionctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemNotImplementedExceptionctor.IL_000B:
|
|
call SystemVoidSystemSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemNotImplementedExceptionctor.IL_0010
|
|
jne near SystemVoidSystemNotImplementedExceptionctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemNotImplementedExceptionctor.IL_0010:
|
|
push dword [EBP + 8]
|
|
push dword 0x80004001
|
|
call SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemNotImplementedExceptionctor.IL_001B
|
|
jne near SystemVoidSystemNotImplementedExceptionctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemNotImplementedExceptionctor.IL_001B:
|
|
jmp SystemVoidSystemNotImplementedExceptionctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemNotImplementedExceptionctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemNotImplementedExceptionctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemNotImplementedExceptionctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0044
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_000E:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 12]
|
|
pop dword EAX
|
|
mov dword EDX, 0x4
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword [EDX]
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_002F
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0018:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword [EBP - 16]
|
|
push dword [EBP - 20]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0023
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0023:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
NOP
|
|
push dword [EBP - 20]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_002F:
|
|
push dword [EBP - 20]
|
|
push dword [EBP - 16]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0037
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0037:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0037.True
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0037.False
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0037.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0039
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0037.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0039:
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
movzx EAX, byte [EBP - 28]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0018
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0044:
|
|
push dword [EBP - 12]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0048.True
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0048.False
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0048.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_004A
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0048.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_004A:
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
movzx EAX, byte [EBP - 28]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_000E
|
|
push dword [EBP - 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword EAX, [EAX + 8]
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
push dword EAX
|
|
push dword 0x12
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemStringctorSystemChararray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0051.NoError3459
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_0051.NoError3459:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_005A
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.IL_005A:
|
|
push dword [EBP - 24]
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x1C
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x2
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.IL_0017
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.IL_0017:
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.IL_001D
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.IL_001D:
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.IL_0023
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.IL_0023:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.IL_0026
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.IL_0026:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x4
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x3
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
push dword 0x0
|
|
push dword [EBP + 16]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
push dword [EBP + 12]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword 0x2
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 16]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.IL_001B
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.IL_001B:
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.IL_0021
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.IL_0021:
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.IL_0028
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.IL_0028:
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.IL_002E
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.IL_002E:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.IL_0031
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.IL_0031:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x8
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x4
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
push dword 0x0
|
|
push dword [EBP + 20]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
push dword [EBP + 16]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword 0x2
|
|
push dword [EBP + 12]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword 0x3
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 20]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.IL_001F
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.IL_001F:
|
|
push dword [EBP + 16]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.IL_0025
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.IL_0025:
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.IL_002C
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.IL_002C:
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.IL_0033
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.IL_0033:
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.IL_0039
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.IL_0039:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.IL_003C
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.IL_003C:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 20], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_0018
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_0007:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
mov dword EDX, 0x4
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword [EDX]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_0011
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_0011:
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_0018:
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_001C.True
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_001C.False
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_001C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_001E
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_001C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_001E:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_0007
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
call SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatArraySystemStringarraySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_0029
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_0029:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_002C
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.IL_002C:
|
|
push dword [EBP - 12]
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x0
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
call SystemChararraySystemStringToCharArray
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0007
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0007:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
call SystemChararraySystemStringToCharArray
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_000E
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_000E:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0015.True
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0015.False
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0015.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0017
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0015.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0017:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0018.True
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0018.False
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0018.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_001A
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0018.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_001A
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_001A:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0026
|
|
NOP
|
|
push dword 0xFFFFFFFF
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0098
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0026:
|
|
push dword [EBP - 4]
|
|
call SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_002C
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_002C:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0085
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0044:
|
|
NOP
|
|
push dword [EBP - 24]
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0067
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_004B:
|
|
NOP
|
|
push dword [EBP - 20]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_004F.True
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_004F.False
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_004F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0051
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_004F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0051
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0051:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0052.True
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0052.False
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0052.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0054
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0052.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0054
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0054:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0060
|
|
NOP
|
|
push dword [EBP - 16]
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0098
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0060:
|
|
NOP
|
|
push dword [EBP - 20]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0067:
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 20]
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
push dword [EBP - 8]
|
|
push dword [EBP - 20]
|
|
push dword [EBP - 16]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0071.True
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0071.False
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0071.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0073
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0071.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0073
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0073:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_004B
|
|
push dword [EBP - 16]
|
|
push dword [EBP - 12]
|
|
push dword [EBP - 8]
|
|
push dword [EBP - 16]
|
|
push dword [EBP - 24]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
pop dword EAX
|
|
mov dword EDX, 0x4
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword [EDX]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
NOP
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0085:
|
|
push dword [EBP - 16]
|
|
push dword [EBP - 28]
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0088.True
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0088.False
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0088.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_008A
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0088.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_008A:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_008B.True
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_008B.False
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_008B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_008D
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_008B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_008D
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_008D:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0044
|
|
push dword 0xFFFFFFFF
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0098
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.IL_0098:
|
|
push dword [EBP - 32]
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplboyerMooreHorsepoolSystemStringSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x24
|
|
pop dword EBP
|
|
ret 0x4
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_0003.True
|
|
jmp SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_0003.False
|
|
|
|
SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_0003.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_0005
|
|
|
|
SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_0003.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_0005
|
|
|
|
SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_0005:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_0015
|
|
NOP
|
|
mov dword EAX, StringLiteral001B
|
|
push dword EAX
|
|
push dword 0x58
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_NotSupportedException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemNotSupportedExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_000F.NoError3843
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_000F.NoError3843:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_0015:
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemArrayget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_001B
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_001B:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_001E
|
|
|
|
SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.IL_001E:
|
|
push dword [EBP - 4]
|
|
jmp SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplGetLengthSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemNotSupportedExceptionctorSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemNotSupportedExceptionctorSystemString.IL_0007
|
|
jne near SystemVoidSystemNotSupportedExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemNotSupportedExceptionctorSystemString.IL_0007:
|
|
push dword [EBP + 12]
|
|
push dword 0x80131515
|
|
call SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemNotSupportedExceptionctorSystemString.IL_0012
|
|
jne near SystemVoidSystemNotSupportedExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemNotSupportedExceptionctorSystemString.IL_0012:
|
|
jmp SystemVoidSystemNotSupportedExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemNotSupportedExceptionctorSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemNotSupportedExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemNotSupportedExceptionctorSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemInt32SystemArrayget_Length:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplget_Length
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 24]
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 24], EAX
|
|
push dword [EBP + 20]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_002C
|
|
|
|
SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_000C:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
push dword [EBP - 4]
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
push dword [EAX]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0015.True
|
|
jmp SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0015.False
|
|
|
|
SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0015.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0017
|
|
|
|
SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0015.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0017
|
|
|
|
SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0017:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0018.True
|
|
jmp SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0018.False
|
|
|
|
SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0018.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_001A
|
|
|
|
SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0018.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_001A
|
|
|
|
SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_001A:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0027
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword [EBX], EAX
|
|
add dword ESP, 0x8
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_003E
|
|
|
|
SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0027:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_002C:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jb near SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0030.True
|
|
jmp SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0030.False
|
|
|
|
SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0030.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0032
|
|
|
|
SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0030.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_0032:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_000C
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword [EBX], EAX
|
|
add dword ESP, 0x8
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_003E
|
|
|
|
SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.IL_003E:
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplTrySZIndexOfSystemUInt32SystemUInt32SystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 24], EAX
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemVoidSystemNotImplementedExceptionctorSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemNotImplementedExceptionctorSystemString.IL_0007
|
|
jne near SystemVoidSystemNotImplementedExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemNotImplementedExceptionctorSystemString.IL_0007:
|
|
push dword [EBP + 12]
|
|
push dword 0x80004001
|
|
call SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemNotImplementedExceptionctorSystemString.IL_0012
|
|
jne near SystemVoidSystemNotImplementedExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemNotImplementedExceptionctorSystemString.IL_0012:
|
|
jmp SystemVoidSystemNotImplementedExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemNotImplementedExceptionctorSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemNotImplementedExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemNotImplementedExceptionctorSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0003.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0003.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0003.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0005
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0003.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0005
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0005:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0006.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0006.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0006.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0008
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0006.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0008
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0008:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_002B
|
|
NOP
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0011.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0011.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0011.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0013
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0011.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0013
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0013:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0022
|
|
NOP
|
|
mov dword EAX, StringLiteral001C
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0087
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0022:
|
|
NOP
|
|
mov dword EAX, StringLiteral001D
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0087
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_002B:
|
|
push dword 0xB
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0xA
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0058
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0038:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword 0xA
|
|
pop dword ECX
|
|
pop dword EAX
|
|
xor dword EDX, EDX
|
|
div dword ECX
|
|
push dword EDX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP + 12]
|
|
push dword 0xA
|
|
xor dword EDX, EDX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
div dword ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral001E
|
|
push dword EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0052
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0052:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0058:
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jb near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_005A.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_005A.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_005A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_005C
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_005A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_005C:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0038
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0064.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0064.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0064.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0066
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0064.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0066
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0066:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0077
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword 0x2D
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0077:
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword 0xA
|
|
push dword [EBP - 8]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
mov dword EAX, [ESP]
|
|
shl dword EAX, 0x1
|
|
push dword EAX
|
|
push dword 0x12
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
call SystemVoidSystemStringctorSystemChararraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_007F.NoError4075
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0xC
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_007F.NoError4075:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0087
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.IL_0087:
|
|
push dword [EBP - 16]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x14
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemUInt32CosmosCorePlugsGCImplementionImplAllocNewObjectSystemUInt32
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemDouble:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EBX, 0x8
|
|
mov dword EAX, EBP
|
|
add dword EAX, EBX
|
|
push dword EAX
|
|
pop dword EAX
|
|
push dword [EAX + 4]
|
|
push dword [EAX]
|
|
call SystemBytearraySystemBitConverterGetBytesSystemInt64
|
|
test dword ECX, 0x2
|
|
je near SystemBytearraySystemBitConverterGetBytesSystemDouble.IL_0009
|
|
add dword ESP, 0x4
|
|
jne near SystemBytearraySystemBitConverterGetBytesSystemDouble.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemDouble.IL_0009:
|
|
jmp SystemBytearraySystemBitConverterGetBytesSystemDouble.END__OF__METHOD_NORMAL
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemDouble.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBytearraySystemBitConverterGetBytesSystemDouble.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemDouble.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_000A
|
|
push dword 0xF
|
|
call SystemVoidSystemThrowHelperThrowArgumentNullExceptionSystemExceptionArgument
|
|
test dword ECX, 0x2
|
|
je near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_000A
|
|
jne near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_000A:
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
cmp dword EDX, EBX
|
|
jl near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_001B
|
|
jnle near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_0010__NoBranch
|
|
cmp dword ECX, EAX
|
|
jb near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_001B
|
|
|
|
SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_0010__NoBranch:
|
|
push dword 0xE
|
|
push dword 0x16
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_001B
|
|
jne near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_001B:
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x8
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_0029
|
|
push dword 0x5
|
|
call SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_0029
|
|
jne near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_0029:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword EDX, 0x1
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x8
|
|
pop dword ECX
|
|
pop dword EAX
|
|
xor dword EDX, EDX
|
|
div dword ECX
|
|
push dword EDX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_0040
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
push dword [EAX + 4]
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
jmp SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_00EB
|
|
|
|
SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_0040:
|
|
call SystemVoidSystemBitConvertercctor
|
|
test dword ECX, 0x2
|
|
jne near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.END__OF__METHOD_EXCEPTION
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [static_field__System_BitConverter_IsLittleEndian]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_0098
|
|
push dword [EBP - 4]
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x8
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x3
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x18
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x4
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x5
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x8
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x6
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x7
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x18
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
push dword [EBP - 12]
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
push dword 0x20
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_0092.LowPartIsZero
|
|
shld [ESP + 4], EAX, CL
|
|
shl dword [ESP], CL
|
|
jmp SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_0092.End_Shl
|
|
|
|
SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_0092.LowPartIsZero:
|
|
and byte CL, 0x1F
|
|
shl dword EAX, CL
|
|
mov dword [ESP + 4], EAX
|
|
mov dword [ESP], 0x0
|
|
|
|
SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_0092.End_Shl:
|
|
pop dword EAX
|
|
pop dword EDX
|
|
or dword [ESP], EAX
|
|
or dword [ESP + 4], EDX
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
jmp SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_00EB
|
|
|
|
SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_0098:
|
|
push dword [EBP - 4]
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x18
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x8
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x3
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x4
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x18
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
push dword [EBP - 4]
|
|
push dword 0x5
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x6
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x8
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x7
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
push dword [EBP - 20]
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
push dword [EBP - 16]
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
push dword 0x20
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_00E5.LowPartIsZero
|
|
shld [ESP + 4], EAX, CL
|
|
shl dword [ESP], CL
|
|
jmp SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_00E5.End_Shl
|
|
|
|
SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_00E5.LowPartIsZero:
|
|
and byte CL, 0x1F
|
|
shl dword EAX, CL
|
|
mov dword [ESP + 4], EAX
|
|
mov dword [ESP], 0x0
|
|
|
|
SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_00E5.End_Shl:
|
|
pop dword EAX
|
|
pop dword EDX
|
|
or dword [ESP], EAX
|
|
or dword [ESP + 4], EDX
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
jmp SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_00EB
|
|
|
|
SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.IL_00EB:
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 28]
|
|
push dword EAX
|
|
jmp SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x1C
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemChararraySystemStringToCharArray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
mov dword EAX, StringLiteral001F
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_000C
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_000C:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_000D.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_000D.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_000D.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_000F
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_000D.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_000F
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_000F:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_001C
|
|
NOP
|
|
mov dword EAX, StringLiteral0020
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0056
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_001C:
|
|
push dword [EBP + 8]
|
|
mov dword EAX, StringLiteral0021
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0027
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0027:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0028.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0028.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0028.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_002A
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0028.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_002A
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_002A:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0037
|
|
NOP
|
|
mov dword EAX, StringLiteral0022
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0056
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0037:
|
|
push dword [EBP + 8]
|
|
mov dword EAX, StringLiteral0023
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0042
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0042:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0043.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0043.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0043.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0045
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0043.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0045
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0045:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0052
|
|
NOP
|
|
mov dword EAX, StringLiteral0024
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0056
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0052:
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0056
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.IL_0056:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemConsoleWriteSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemString
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
pop dword EAX
|
|
pop dword EDX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
sub dword EBX, EAX
|
|
sbb dword ECX, EDX
|
|
cmovl dword EDI, ESI
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_0009.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_0009.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_0009.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_000B
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_0009.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_000B
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_000B:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_0019
|
|
NOP
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0xFFFFFFFF
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
mov dword EAX, [ESP + 4]
|
|
or dword EAX, [ESP + 12]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_0015.Simple32Multiply
|
|
mov dword EAX, [ESP + 4]
|
|
mul dword [ESP + 8]
|
|
mov dword ECX, EAX
|
|
mov dword EAX, [ESP]
|
|
mul dword [ESP + 12]
|
|
add dword ECX, EAX
|
|
mov dword EAX, [ESP]
|
|
mul dword [ESP + 8]
|
|
add dword EDX, ECX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_0015.MoveReturnValue
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_0015.Simple32Multiply:
|
|
mov dword EAX, [ESP]
|
|
mul dword [ESP + 8]
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_0015.MoveReturnValue:
|
|
mov dword [ESP + 12], EDX
|
|
mov dword [ESP + 8], EAX
|
|
add dword ESP, 0x8
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_0019:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_0020
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_0020:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_0023
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.IL_0023:
|
|
push dword [EBP - 8]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemSingle:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EBX, 0x8
|
|
mov dword EAX, EBP
|
|
add dword EAX, EBX
|
|
push dword EAX
|
|
pop dword EAX
|
|
push dword [EAX]
|
|
call SystemBytearraySystemBitConverterGetBytesSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemBytearraySystemBitConverterGetBytesSystemSingle.IL_0009
|
|
add dword ESP, 0x4
|
|
jne near SystemBytearraySystemBitConverterGetBytesSystemSingle.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemSingle.IL_0009:
|
|
jmp SystemBytearraySystemBitConverterGetBytesSystemSingle.END__OF__METHOD_NORMAL
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemSingle.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBytearraySystemBitConverterGetBytesSystemSingle.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemSingle.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_000A
|
|
push dword 0xF
|
|
call SystemVoidSystemThrowHelperThrowArgumentNullExceptionSystemExceptionArgument
|
|
test dword ECX, 0x2
|
|
je near SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_000A
|
|
jne near SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_000A:
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
cmp dword EDX, EBX
|
|
jl near SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_001B
|
|
jnle near SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_0010__NoBranch
|
|
cmp dword ECX, EAX
|
|
jb near SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_001B
|
|
|
|
SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_0010__NoBranch:
|
|
push dword 0xE
|
|
push dword 0x16
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_001B
|
|
jne near SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_001B:
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x4
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_0029
|
|
push dword 0x5
|
|
call SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_0029
|
|
jne near SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_0029:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword EDX, 0x1
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x4
|
|
pop dword ECX
|
|
pop dword EAX
|
|
xor dword EDX, EDX
|
|
div dword ECX
|
|
push dword EDX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_003C
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_0089
|
|
|
|
SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_003C:
|
|
call SystemVoidSystemBitConvertercctor
|
|
test dword ECX, 0x2
|
|
jne near SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.END__OF__METHOD_EXCEPTION
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [static_field__System_BitConverter_IsLittleEndian]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_0066
|
|
push dword [EBP - 4]
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x8
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x3
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x18
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_0089
|
|
|
|
SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_0066:
|
|
push dword [EBP - 4]
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x18
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x8
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x3
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_0089
|
|
|
|
SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.IL_0089:
|
|
push dword [EBP - 8]
|
|
jmp SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x15
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x14
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
pop dword EAX
|
|
pop dword EDX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
cmp dword ECX, EDX
|
|
jnbe near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_000F.True
|
|
jb near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_000F.False
|
|
cmp dword EBX, EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_000F.True:
|
|
cmovnbe dword EDI, ESI
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_000F.False:
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0012.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0012.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0012.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0014
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0012.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0014
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0014:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_004D
|
|
NOP
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_003F
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_001D:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword 0xA
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
mov dword ESI, [ESP]
|
|
mov dword EDI, [ESP + 4]
|
|
mov dword EAX, [ESP + 8]
|
|
mov dword EDX, [ESP + 12]
|
|
add dword ESP, 0x10
|
|
or dword EDI, EDI
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0022.NoLoop
|
|
xor dword ECX, ECX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0022.ShiftRightLoop:
|
|
shrd ESI, EDI, 0x1
|
|
shr dword EDI, 0x1
|
|
inc dword ECX
|
|
or dword EDI, EDI
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0022.ShiftRightLoop
|
|
shrd EAX, EDX, CL
|
|
shr dword EDX, CL
|
|
div dword ESI
|
|
push dword 0x0
|
|
push dword EDX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0022.End
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0022.NoLoop:
|
|
mov dword ECX, EAX
|
|
mov dword EAX, EDX
|
|
xor dword EDX, EDX
|
|
div dword ESI
|
|
mov dword EAX, ECX
|
|
div dword ESI
|
|
push dword 0x0
|
|
push dword EDX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0022.End:
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword 0xA
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
mov dword ESI, [ESP]
|
|
mov dword EDI, [ESP + 4]
|
|
mov dword EAX, [ESP + 8]
|
|
mov dword EDX, [ESP + 12]
|
|
add dword ESP, 0x10
|
|
or dword EDI, EDI
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0029.NoLoop
|
|
xor dword ECX, ECX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0029.ShiftRightLoop:
|
|
shrd ESI, EDI, 0x1
|
|
shr dword EDI, 0x1
|
|
inc dword ECX
|
|
or dword EDI, EDI
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0029.ShiftRightLoop
|
|
shrd EAX, EDX, CL
|
|
shr dword EDX, CL
|
|
div dword ESI
|
|
push dword 0x0
|
|
push dword EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0029.End
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0029.NoLoop:
|
|
mov dword ECX, EAX
|
|
mov dword EAX, EDX
|
|
xor dword EDX, EDX
|
|
div dword ESI
|
|
push dword EAX
|
|
mov dword EAX, ECX
|
|
div dword ESI
|
|
push dword EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0029.End:
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral0025
|
|
push dword EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0039
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0039:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_003F:
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
pop dword EAX
|
|
pop dword EDX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
cmp dword ECX, EDX
|
|
jnbe near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0042.True
|
|
jb near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0042.False
|
|
cmp dword EBX, EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0042.True:
|
|
cmovnbe dword EDI, ESI
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0042.False:
|
|
push dword EDI
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_001D
|
|
NOP
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0058
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_004D:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword 0x30
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0058:
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_005A.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_005A.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_005A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_005C
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_005A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_005C
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_005C:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_006D
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword 0x2D
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_006D:
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword 0x14
|
|
push dword [EBP - 8]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
mov dword EAX, [ESP]
|
|
shl dword EAX, 0x1
|
|
push dword EAX
|
|
push dword 0x12
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
call SystemVoidSystemStringctorSystemChararraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0075.NoError4689
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0xC
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_0075.NoError4689:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_007D
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.IL_007D:
|
|
push dword [EBP - 16]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x14
|
|
pop dword EBP
|
|
ret 0x8
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 24]
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsSystemBufferBlockCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x14
|
|
|
|
SystemStringSystemExceptionget_Message:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
add dword [ESP], 0x30
|
|
call SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplget_MessageSystemString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
call SystemVoidCosmosIL2CPURuntimeEngineInitializeEngine
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosIL2CPURuntimeEngineInitializeApplication.IL_0006
|
|
jne near SystemVoidCosmosIL2CPURuntimeEngineInitializeApplication.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineInitializeApplication.IL_0006:
|
|
NOP
|
|
call SystemVoidCosmosIL2CPURuntimeEngineHeap_Initialize
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosIL2CPURuntimeEngineInitializeApplication.IL_000C
|
|
jne near SystemVoidCosmosIL2CPURuntimeEngineInitializeApplication.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineInitializeApplication.IL_000C:
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPURuntimeEngineInitializeApplication.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineInitializeApplication.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPURuntimeEngineInitializeApplication.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineInitializeApplication.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
call SystemVoidCosmosIL2CPURuntimeEngineFinalizeEngine
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosIL2CPURuntimeEngineFinalizeApplicationSystemInt32.IL_0006
|
|
jne near SystemVoidCosmosIL2CPURuntimeEngineFinalizeApplicationSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineFinalizeApplicationSystemInt32.IL_0006:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosIL2CPURuntimeEngineExitProcessSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosIL2CPURuntimeEngineFinalizeApplicationSystemInt32.IL_000D
|
|
jne near SystemVoidCosmosIL2CPURuntimeEngineFinalizeApplicationSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineFinalizeApplicationSystemInt32.IL_000D:
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPURuntimeEngineFinalizeApplicationSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineFinalizeApplicationSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPURuntimeEngineFinalizeApplicationSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineFinalizeApplicationSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x10
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x10
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes], EAX
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0012.True
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0012.False
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0012.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0014
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0012.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0014
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0014:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0015.True
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0015.False
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0015.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0017
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0015.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0017
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0017:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0028
|
|
NOP
|
|
mov dword EAX, StringLiteral0026
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0026
|
|
jne near SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0026:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.IL_0028:
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplLoadTypeTableSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword [EBP + 24]
|
|
pop dword EAX
|
|
mov dword EDX, 0x10
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
pop dword ECX
|
|
add dword ECX, 0x8
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword [EBP + 24]
|
|
pop dword EAX
|
|
mov dword EDX, 0x10
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 12]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword [EBP + 24]
|
|
pop dword EAX
|
|
mov dword EDX, 0x10
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
push dword [EBP + 20]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x4
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x14
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0005.True
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0005.False
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0005.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0007
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0005.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0007
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0007:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0008.True
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0008.False
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0008.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_000A
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0008.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_000A
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_000A:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0013
|
|
NOP
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0064
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0013:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0016.True
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0016.False
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0016.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0018
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0016.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0018
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0018:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0019.True
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0019.False
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0019.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_001B
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0019.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_001B
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_001B:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0024
|
|
NOP
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0064
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0024:
|
|
push dword [EBP - 4]
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
mov dword EDX, 0x10
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
pop dword ECX
|
|
add dword ECX, 0x0
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0035.True
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0035.False
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0035.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0037
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0035.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0037
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0037:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0038.True
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0038.False
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0038.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_003A
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0038.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_003A
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_003A:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0043
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0064
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0043:
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
mov dword EDX, 0x10
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
pop dword ECX
|
|
add dword ECX, 0x0
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0057.True
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0057.False
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0057.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0059
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0057.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0059
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0059:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_005A.True
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_005A.False
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_005A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_005C
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_005A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_005C
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_005C:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0013
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0064
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.IL_0064:
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword [EBP + 24]
|
|
pop dword EAX
|
|
mov dword EDX, 0x10
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
push dword [EBP + 20]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
add dword ESP, 0x4
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword [EBP + 24]
|
|
pop dword EAX
|
|
mov dword EDX, 0x10
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
push dword [EBP + 16]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x8
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
add dword ESP, 0x4
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword [EBP + 24]
|
|
pop dword EAX
|
|
mov dword EDX, 0x10
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
push dword [EBP + 12]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
add dword ESP, 0x4
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword [EBP + 24]
|
|
pop dword EAX
|
|
mov dword EDX, 0x10
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x4
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x14
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0001:
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0041
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0006:
|
|
NOP
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
mov dword EDX, 0x10
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
pop dword ECX
|
|
add dword ECX, 0x8
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
mov dword EDX, 0x4
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword [EDX]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_001A.True
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_001A.False
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_001A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_001C
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_001A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_001C
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_001C:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_001D.True
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_001D.False
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_001D.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_001F
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_001D.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_001F
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_001F:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_003C
|
|
NOP
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
mov dword EDX, 0x10
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
mov dword EDX, 0x4
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword [EDX]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00D5
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_003C:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0041:
|
|
push dword [EBP - 4]
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
mov dword EDX, 0x10
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
pop dword ECX
|
|
add dword ECX, 0x8
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0054.True
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0054.False
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0054.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0056
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0054.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0056:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0006
|
|
push dword [EBP + 12]
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
mov dword EDX, 0x10
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
pop dword ECX
|
|
add dword ECX, 0x0
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_006B.True
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_006B.False
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_006B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_006D
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_006B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_006D
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_006D:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_006E.True
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_006E.False
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_006E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0070
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_006E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0070
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0070:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0077
|
|
NOP
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0091
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0077:
|
|
push dword [static_field__Cosmos_IL2CPU_VTablesImpl_mTypes]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
mov dword EDX, 0x10
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
pop dword ECX
|
|
add dword ECX, 0x0
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
NOP
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0001
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_0091:
|
|
mov dword EAX, StringLiteral0027
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_009B
|
|
jne near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_009B:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword 0x20
|
|
call SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00A4
|
|
jne near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00A4:
|
|
NOP
|
|
mov dword EAX, StringLiteral0028
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00AF
|
|
jne near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00AF:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x20
|
|
call SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00B8
|
|
jne near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00B8:
|
|
NOP
|
|
mov dword EAX, StringLiteral0029
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00C3
|
|
jne near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00C3:
|
|
NOP
|
|
mov dword EAX, StringLiteral002A
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00CE
|
|
jne near SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00CE:
|
|
NOP
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00D1
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00D1:
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00D1
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.IL_00D5:
|
|
push dword [EBP - 8]
|
|
jmp SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x4
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCorePlugsGCImplementionImplIncRefCountSystemUInt32
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCorePlugsGCImplementionImplDecRefCountSystemUInt32
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString.IL_0007
|
|
jne near SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString.IL_0007:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x58
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_NotImplementedException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemNotImplementedExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString.IL_0009.NoError5065
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString.IL_0009.NoError5065:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
mov dword EAX, StringLiteral002B
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosIL2CPUExceptionHelperThrowOverflow.IL_000D
|
|
jne near SystemVoidCosmosIL2CPUExceptionHelperThrowOverflow.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosIL2CPUExceptionHelperThrowOverflow.IL_000D:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x58
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_OverflowException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemOverflowExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosIL2CPUExceptionHelperThrowOverflow.IL_000F.NoError5087
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosIL2CPUExceptionHelperThrowOverflow.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosIL2CPUExceptionHelperThrowOverflow.IL_000F.NoError5087:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidCosmosIL2CPUExceptionHelperThrowOverflow.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosIL2CPUExceptionHelperThrowOverflow.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUExceptionHelperThrowOverflow.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosIL2CPUExceptionHelperThrowOverflow.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemArrayctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArrayctor.IL_0006
|
|
jne near SystemVoidSystemArrayctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArrayctor.IL_0006:
|
|
jmp SystemVoidSystemArrayctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemArrayctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemArrayctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemArrayctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource.IL_0006
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource.IL_0006:
|
|
call SystemStringSystemEnvironmentGetResourceStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource.IL_000B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource.IL_000B:
|
|
push dword 0x58
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_InvalidOperationException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemInvalidOperationExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource.IL_000B.NoError5120
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource.IL_000B.NoError5120:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemDelegatearraySystemMulticastDelegateGetInvocationList:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x24
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, [ESP]
|
|
cmp dword EAX, 0x0
|
|
je near SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0006_ReturnNull
|
|
push dword [EAX]
|
|
push dword [VMT__TYPE_ID_HOLDER__System_Object___ASM_IS__mscorlib]
|
|
call SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0006_After_IsInstance_Call
|
|
add dword ESP, 0x4
|
|
jne near SystemDelegatearraySystemMulticastDelegateGetInvocationList.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0006_After_IsInstance_Call:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0006_ReturnNull
|
|
jmp SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_000B
|
|
|
|
SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0006_ReturnNull:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_000B:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_001C
|
|
push dword 0x1
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0046
|
|
|
|
SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_001C:
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x28
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemInt32SystemIntPtrop_ExplicitSystemIntPtr
|
|
test dword ECX, 0x2
|
|
je near SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0027
|
|
add dword ESP, 0x4
|
|
jne near SystemDelegatearraySystemMulticastDelegateGetInvocationList.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0027:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP - 12]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0042
|
|
|
|
SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0033:
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 16]
|
|
push dword [EBP - 8]
|
|
push dword [EBP - 16]
|
|
pop dword EAX
|
|
mov dword EDX, 0x4
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword [EDX]
|
|
mov dword EAX, [ESP]
|
|
cmp dword EAX, 0x0
|
|
je near SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0038_ReturnNull
|
|
push dword [EAX]
|
|
push dword [VMT__TYPE_ID_HOLDER__System_Delegate_ASM_IS__mscorlib]
|
|
call SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0038_After_IsInstance_Call
|
|
add dword ESP, 0x4
|
|
jne near SystemDelegatearraySystemMulticastDelegateGetInvocationList.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0038_After_IsInstance_Call:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0038_ReturnNull
|
|
jmp SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_003D
|
|
|
|
SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0038_ReturnNull:
|
|
add dword ESP, 0x4
|
|
|
|
SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_003D:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 16]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
|
|
SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0042:
|
|
push dword [EBP - 16]
|
|
push dword [EBP - 12]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jl near SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0033
|
|
|
|
SystemDelegatearraySystemMulticastDelegateGetInvocationList.IL_0046:
|
|
push dword [EBP - 4]
|
|
jmp SystemDelegatearraySystemMulticastDelegateGetInvocationList.END__OF__METHOD_NORMAL
|
|
|
|
SystemDelegatearraySystemMulticastDelegateGetInvocationList.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDelegatearraySystemMulticastDelegateGetInvocationList.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemDelegatearraySystemMulticastDelegateGetInvocationList.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosSystemKernelctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelctor.IL_0006
|
|
jne near SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelctor.IL_0006:
|
|
jmp SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_0007
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosDebugKernelDebuggerSendSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_0007:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_0008.True
|
|
jmp SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_0008.False
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_0008.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_000A
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_0008.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_000A
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_000A:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_000B.True
|
|
jmp SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_000B.False
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_000B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_000D
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_000B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_000D
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_000D:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_0014
|
|
NOP
|
|
jmp SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_0034
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_0014:
|
|
push dword [EBP + 8]
|
|
call SystemChararraySystemStringToCharArray
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_001A
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosDebugKernelDebuggerSendSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_001A:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword [EBP - 8]
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_002F
|
|
jne near SystemVoidCosmosDebugKernelDebuggerSendSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_002F:
|
|
NOP
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemString.IL_0034:
|
|
jmp SystemVoidCosmosDebugKernelDebuggerSendSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosDebugKernelDebuggerSendSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALBootstrapInit:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
call SystemVoidCosmosCoreBootstrapInit
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBootstrapInit.IL_0006
|
|
jne near SystemVoidCosmosHALBootstrapInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBootstrapInit.IL_0006:
|
|
NOP
|
|
jmp SystemVoidCosmosHALBootstrapInit.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBootstrapInit.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBootstrapInit.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBootstrapInit.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosSystemGlobalInit:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
call SystemVoidCosmosSystemGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemGlobalInit.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_System_Global_Dbg]
|
|
mov dword EAX, StringLiteral002C
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemGlobalInit.IL_0010
|
|
jne near SystemVoidCosmosSystemGlobalInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemGlobalInit.IL_0010:
|
|
NOP
|
|
call SystemVoidCosmosSystemGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemGlobalInit.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_System_Global_Dbg]
|
|
mov dword EAX, StringLiteral002D
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemGlobalInit.IL_0020
|
|
jne near SystemVoidCosmosSystemGlobalInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemGlobalInit.IL_0020:
|
|
NOP
|
|
call SystemVoidCosmosHALGlobalInit
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemGlobalInit.IL_0026
|
|
jne near SystemVoidCosmosSystemGlobalInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemGlobalInit.IL_0026:
|
|
NOP
|
|
jmp SystemVoidCosmosSystemGlobalInit.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemGlobalInit.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemGlobalInit.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemGlobalInit.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosSystemKernelBeforeRun:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosSystemKernelBeforeRun.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemKernelBeforeRun.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemKernelBeforeRun.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosSystemKernelAfterRun:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosSystemKernelAfterRun.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemKernelAfterRun.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemKernelAfterRun.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplCtorSystemStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword [EBX], EAX
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplCtorSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplCtorSystemStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplCtorSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemByteCosmosHALRTCget_Second:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
call SystemVoidCosmosHALRTCWaitForReady
|
|
test dword ECX, 0x2
|
|
je near SystemByteCosmosHALRTCget_Second.IL_0006
|
|
jne near SystemByteCosmosHALRTCget_Second.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemByteCosmosHALRTCget_Second.IL_0006:
|
|
NOP
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemByteCosmosHALRTCget_Second.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_RTC_rtc]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemByteCosmosHALRTCget_Second.IL_0017
|
|
jne near SystemByteCosmosHALRTCget_Second.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemByteCosmosHALRTCget_Second.IL_0017:
|
|
NOP
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemByteCosmosHALRTCget_Second.END__OF__METHOD_EXCEPTION
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [static_field__Cosmos_HAL_RTC_isBCDMode]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemByteCosmosHALRTCget_Second.IL_001E.True
|
|
jmp SystemByteCosmosHALRTCget_Second.IL_001E.False
|
|
|
|
SystemByteCosmosHALRTCget_Second.IL_001E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemByteCosmosHALRTCget_Second.IL_0020
|
|
|
|
SystemByteCosmosHALRTCget_Second.IL_001E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemByteCosmosHALRTCget_Second.IL_0020
|
|
|
|
SystemByteCosmosHALRTCget_Second.IL_0020:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemByteCosmosHALRTCget_Second.IL_003C
|
|
NOP
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemByteCosmosHALRTCget_Second.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_RTC_rtc]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortget_Byte
|
|
test dword ECX, 0x2
|
|
je near SystemByteCosmosHALRTCget_Second.IL_0034
|
|
add dword ESP, 0x4
|
|
jne near SystemByteCosmosHALRTCget_Second.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemByteCosmosHALRTCget_Second.IL_0034:
|
|
call SystemByteCosmosHALRTCFromBCDSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemByteCosmosHALRTCget_Second.IL_0039
|
|
add dword ESP, 0x4
|
|
jne near SystemByteCosmosHALRTCget_Second.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemByteCosmosHALRTCget_Second.IL_0039:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemByteCosmosHALRTCget_Second.IL_004F
|
|
|
|
SystemByteCosmosHALRTCget_Second.IL_003C:
|
|
NOP
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemByteCosmosHALRTCget_Second.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_RTC_rtc]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortget_Byte
|
|
test dword ECX, 0x2
|
|
je near SystemByteCosmosHALRTCget_Second.IL_004C
|
|
add dword ESP, 0x4
|
|
jne near SystemByteCosmosHALRTCget_Second.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemByteCosmosHALRTCget_Second.IL_004C:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemByteCosmosHALRTCget_Second.IL_004F
|
|
|
|
SystemByteCosmosHALRTCget_Second.IL_004F:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemByteCosmosHALRTCget_Second.END__OF__METHOD_NORMAL
|
|
|
|
SystemByteCosmosHALRTCget_Second.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemByteCosmosHALRTCget_Second.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemByteCosmosHALRTCget_Second.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
cmp byte [CCTOR_CALLED__System_Double], 0x1
|
|
je near METHOD_000000006900ce3a0000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Double], 0x1
|
|
jmp METHOD_000000006900ce3a0000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_000000006900ce3a0000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_000000006900ce3a0000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
call SystemVoidCosmosIL2CPUX86PlugsNEW_PLUGSDoubleImplCctor
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosIL2CPUILCustomImplementationsSystemObjectImplCtor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPUILCustomImplementationsSystemObjectImplCtor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPUILCustomImplementationsSystemObjectImplCtor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUILCustomImplementationsSystemObjectImplCtor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplcctor:
|
|
cmp byte [CCTOR_CALLED__Cosmos_System_Plugs_System_ConsoleImpl], 0x1
|
|
je near METHOD_00000000690067470000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__Cosmos_System_Plugs_System_ConsoleImpl], 0x1
|
|
jmp METHOD_00000000690067470000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000690067470000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000690067470000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0xF
|
|
call SystemVoidCosmosSystemPlugsSystemConsoleImplcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_System_Plugs_System_ConsoleImpl_mForeground], EAX
|
|
push dword 0x0
|
|
call SystemVoidCosmosSystemPlugsSystemConsoleImplcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_System_Plugs_System_ConsoleImpl_mBackground], EAX
|
|
push dword 0x18
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_System_Console_ASM_IS__Cosmos_System]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosSystemConsolector
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemPlugsSystemConsoleImplcctor.IL_000D.NoError5414
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplcctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplcctor.IL_000D.NoError5414:
|
|
pop dword EAX
|
|
push dword EAX
|
|
call SystemVoidCosmosSystemPlugsSystemConsoleImplcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemPlugsSystemConsoleImplcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_System_Plugs_System_ConsoleImpl_mFallbackConsole], EAX
|
|
jmp SystemVoidCosmosSystemPlugsSystemConsoleImplcctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplcctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemPlugsSystemConsoleImplcctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemPlugsSystemConsoleImplcctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosHALGlobalcctor:
|
|
cmp byte [CCTOR_CALLED__Cosmos_HAL_Global], 0x1
|
|
je near METHOD_000000006900a8730000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__Cosmos_HAL_Global], 0x1
|
|
jmp METHOD_000000006900a8730000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_000000006900a8730000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_000000006900a8730000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EAX, StringLiteral002E
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral002F
|
|
push dword EAX
|
|
push dword 0xC
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Debug_Kernel_Debugger_ASM_IS__Cosmos_Debug_Kernel]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosDebugKernelDebuggerctorSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalcctor.IL_000A.NoError5429
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosHALGlobalcctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalcctor.IL_000A.NoError5429:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
call SystemVoidCosmosHALGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALGlobalcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_HAL_Global_Dbg], EAX
|
|
push dword 0x27
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_TextScreen_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosHALTextScreenctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalcctor.IL_0014.NoError5437
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosHALGlobalcctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalcctor.IL_0014.NoError5437:
|
|
pop dword EAX
|
|
push dword EAX
|
|
call SystemVoidCosmosHALGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALGlobalcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_HAL_Global_TextScreen], EAX
|
|
jmp SystemVoidCosmosHALGlobalcctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALGlobalcctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALGlobalcctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALGlobalcctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemBooleancctor:
|
|
cmp byte [CCTOR_CALLED__System_Boolean], 0x1
|
|
je near METHOD_0000000069004ca00000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Boolean], 0x1
|
|
jmp METHOD_0000000069004ca00000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_0000000069004ca00000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_0000000069004ca00000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EAX, StringLiteral0030
|
|
push dword EAX
|
|
call SystemVoidSystemBooleancctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemBooleancctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Boolean_TrueString], EAX
|
|
mov dword EAX, StringLiteral0031
|
|
push dword EAX
|
|
call SystemVoidSystemBooleancctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemBooleancctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Boolean_FalseString], EAX
|
|
jmp SystemVoidSystemBooleancctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemBooleancctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemBooleancctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemBooleancctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosSystemConsoleUpdateCursor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsoleUpdateCursor.IL_0018
|
|
jne near SystemVoidCosmosSystemConsoleUpdateCursor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsoleUpdateCursor.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosSystemConsoleUpdateCursor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemConsoleUpdateCursor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemConsoleUpdateCursor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemConsoleUpdateCursor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemUInt16CosmosHALTextScreenget_Rows:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x19
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemUInt16CosmosHALTextScreenget_Rows.IL_0006
|
|
|
|
SystemUInt16CosmosHALTextScreenget_Rows.IL_0006:
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemUInt16CosmosHALTextScreenget_Rows.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt16CosmosHALTextScreenget_Rows.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt16CosmosHALTextScreenget_Rows.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemUInt16CosmosHALTextScreenget_Cols:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x50
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemUInt16CosmosHALTextScreenget_Cols.IL_0006
|
|
|
|
SystemUInt16CosmosHALTextScreenget_Cols.IL_0006:
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemUInt16CosmosHALTextScreenget_Cols.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt16CosmosHALTextScreenget_Cols.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt16CosmosHALTextScreenget_Cols.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_RangeMessage:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [static_field__System_ArgumentOutOfRangeException__rangeMessage]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringSystemArgumentOutOfRangeExceptionget_RangeMessage.IL_001A
|
|
mov dword EAX, StringLiteral0032
|
|
push dword EAX
|
|
call SystemStringSystemEnvironmentGetResourceStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemArgumentOutOfRangeExceptionget_RangeMessage.IL_0013
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemArgumentOutOfRangeExceptionget_RangeMessage.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_RangeMessage.IL_0013:
|
|
pop dword EAX
|
|
mov dword [static_field__System_ArgumentOutOfRangeException__rangeMessage], EAX
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_RangeMessage.IL_001A:
|
|
push dword [static_field__System_ArgumentOutOfRangeException__rangeMessage]
|
|
jmp SystemStringSystemArgumentOutOfRangeExceptionget_RangeMessage.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_RangeMessage.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringSystemArgumentOutOfRangeExceptionget_RangeMessage.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_RangeMessage.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemArgumentExceptionctorSystemStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentExceptionctorSystemStringSystemString.IL_0007
|
|
jne near SystemVoidSystemArgumentExceptionctorSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentExceptionctorSystemStringSystemString.IL_0007:
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x58
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 16]
|
|
push dword 0x80070057
|
|
call SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentExceptionctorSystemStringSystemString.IL_0019
|
|
jne near SystemVoidSystemArgumentExceptionctorSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentExceptionctorSystemStringSystemString.IL_0019:
|
|
jmp SystemVoidSystemArgumentExceptionctorSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemArgumentExceptionctorSystemStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemArgumentExceptionctorSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemArgumentExceptionctorSystemStringSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidSystemExceptionSetErrorCodeSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemExceptionset_HResultSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemExceptionSetErrorCodeSystemInt32.IL_0007
|
|
jne near SystemVoidSystemExceptionSetErrorCodeSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemExceptionSetErrorCodeSystemInt32.IL_0007:
|
|
jmp SystemVoidSystemExceptionSetErrorCodeSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemExceptionSetErrorCodeSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemExceptionSetErrorCodeSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemExceptionSetErrorCodeSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALTextScreenClear:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x22
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreMemoryBlockFillSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenClear.IL_0017
|
|
jne near SystemVoidCosmosHALTextScreenClear.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenClear.IL_0017:
|
|
NOP
|
|
jmp SystemVoidCosmosHALTextScreenClear.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALTextScreenClear.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALTextScreenClear.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALTextScreenClear.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
cmp byte [CCTOR_CALLED__System_Char], 0x1
|
|
je near METHOD_000000006b00a82e0000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Char], 0x1
|
|
jmp METHOD_000000006b00a82e0000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_000000006b00a82e0000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_000000006b00a82e0000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
call SystemVoidCosmosIL2CPUILCustomImplementationsSystemCharImplCctor
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
CosmosCoreCPUCosmosCoreGlobalget_CPU:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
call SystemVoidCosmosCoreBootstrapcctor
|
|
test dword ECX, 0x2
|
|
jne near CosmosCoreCPUCosmosCoreGlobalget_CPU.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Bootstrap_CPU]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp CosmosCoreCPUCosmosCoreGlobalget_CPU.IL_0009
|
|
|
|
CosmosCoreCPUCosmosCoreGlobalget_CPU.IL_0009:
|
|
push dword [EBP - 4]
|
|
jmp CosmosCoreCPUCosmosCoreGlobalget_CPU.END__OF__METHOD_NORMAL
|
|
|
|
CosmosCoreCPUCosmosCoreGlobalget_CPU.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], CosmosCoreCPUCosmosCoreGlobalget_CPU.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
CosmosCoreCPUCosmosCoreGlobalget_CPU.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreCPUHalt:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCorePlugsCPUImplHalt
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemInt32SystemCollectionsGenericQueue1SystemUInt32get_Count:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
jmp SystemInt32SystemCollectionsGenericQueue1SystemUInt32get_Count.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32SystemCollectionsGenericQueue1SystemUInt32get_Count.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32SystemCollectionsGenericQueue1SystemUInt32get_Count.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemUInt32SystemCollectionsGenericQueue1SystemUInt32Dequeue:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemUInt32SystemCollectionsGenericQueue1SystemUInt32Dequeue.IL_000F
|
|
push dword 0x12
|
|
call SystemVoidSystemThrowHelperThrowInvalidOperationExceptionSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemUInt32SystemCollectionsGenericQueue1SystemUInt32Dequeue.IL_000F
|
|
jne near SystemUInt32SystemCollectionsGenericQueue1SystemUInt32Dequeue.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemUInt32SystemCollectionsGenericQueue1SystemUInt32Dequeue.IL_000F:
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword EDX, 0x4
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword [EDX]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x8
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EAX], 0x0
|
|
push dword [EBP - 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
xor dword EDX, EDX
|
|
div dword ECX
|
|
push dword EDX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP - 4]
|
|
jmp SystemUInt32SystemCollectionsGenericQueue1SystemUInt32Dequeue.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt32SystemCollectionsGenericQueue1SystemUInt32Dequeue.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt32SystemCollectionsGenericQueue1SystemUInt32Dequeue.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemUInt32SystemCollectionsGenericQueue1SystemUInt32Dequeue.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0059
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0005:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0xD
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
call CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0012
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0012:
|
|
pop dword ECX
|
|
add dword ECX, 0xE
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0018.True
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0018.False
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0018.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_001A
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0018.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_001A
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_001A:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_001B.True
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_001B.False
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_001B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_001D
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_001B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_001D
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_001D:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0054
|
|
NOP
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0xD
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
call CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_002E
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_002E:
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0034.True
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0034.False
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0034.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0036
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0034.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0036
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0036:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0052
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0xD
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
call CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0048
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0048:
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov word [EBX], AX
|
|
add dword ESP, 0x8
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0072
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0052:
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_006B
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0054:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0059:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0xD
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemInt32SystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_Count
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0065
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0065:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0065.True
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0065.False
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0065.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0067
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0065.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0067:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0005
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_006B:
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov word [EBX], AX
|
|
add dword ESP, 0x8
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0072
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.IL_0072:
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
|
|
SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0039
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0005:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0xD
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
call CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0012
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0012:
|
|
pop dword ECX
|
|
add dword ECX, 0xE
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0018.True
|
|
jmp SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0018.False
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0018.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_001A
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0018.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_001A
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_001A:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_001B.True
|
|
jmp SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_001B.False
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_001B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_001D
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_001B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_001D
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_001D:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0034
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0xD
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
call CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_002F
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_002F:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword [EBX], EAX
|
|
add dword ESP, 0x8
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0052
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0034:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0039:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0xD
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemInt32SystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_Count
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0045
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0045:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0045.True
|
|
jmp SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0045.False
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0045.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0047
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0045.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0047:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0005
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword [EBX], EAX
|
|
add dword ESP, 0x8
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0052
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.IL_0052:
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
|
|
SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemStringSystemEnvironmentGetResourceStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemArgumentExceptionctorSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString.IL_0008
|
|
jne near SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString.IL_0008:
|
|
push dword [EBP + 16]
|
|
push dword 0x80131502
|
|
call SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString.IL_0013
|
|
jne near SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString.IL_0013:
|
|
jmp SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
call SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.IL_0006
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.IL_0006:
|
|
push dword [EBP + 8]
|
|
call SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.IL_000C
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.IL_000C:
|
|
call SystemStringSystemEnvironmentGetResourceStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.IL_0011
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.IL_0011:
|
|
push dword 0x60
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentOutOfRangeException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.IL_0011.NoError5867
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.IL_0011.NoError5867:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0xD
|
|
call SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.IL_0007
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.IL_0007:
|
|
push dword 0x16
|
|
call SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.IL_000E
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.IL_000E:
|
|
call SystemStringSystemEnvironmentGetResourceStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.IL_0013
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.IL_0013:
|
|
push dword 0x60
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentOutOfRangeException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.IL_0013.NoError5895
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.IL_0013.NoError5895:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 24]
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32SystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32.IL_000C
|
|
jne near SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32.IL_000C:
|
|
jmp SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x14
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.IL_003E
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.IL_0021
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
jmp SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.IL_0022
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.IL_0021:
|
|
push dword 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.IL_0022:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x7FEFFFFF
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jbe near SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.IL_0031
|
|
push dword 0x7FEFFFFF
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.IL_0031:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.IL_0037
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.IL_0037:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
call SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.IL_003E
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.IL_003E:
|
|
jmp SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 16]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword [EBX], EAX
|
|
add dword ESP, 0x8
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar.IL_001A
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar.IL_000A:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword [EBP + 16]
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov word [EBX], AX
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar.IL_001A:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 16]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar.IL_001E.True
|
|
jmp SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar.IL_001E.False
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar.IL_001E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar.IL_0020
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar.IL_001E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar.IL_0020:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar.IL_000A
|
|
jmp SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemStringSystemValueTypeToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemTypeSystemObjectGetType
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemValueTypeToString.IL_0006
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemValueTypeToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemValueTypeToString.IL_0006:
|
|
mov dword EAX, [ESP]
|
|
push dword [EAX]
|
|
push dword 0x20
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
mov dword EAX, [ESP + 4]
|
|
cmp dword [EAX + 4], 0x3
|
|
jne near SystemStringSystemValueTypeToString.IL_0006.NotBoxedThis
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
add dword EAX, 0xC
|
|
mov dword [ESP], EAX
|
|
push dword ECX
|
|
|
|
SystemStringSystemValueTypeToString.IL_0006.NotBoxedThis:
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemValueTypeToString.IL_000B
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemValueTypeToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemValueTypeToString.IL_000B:
|
|
jmp SystemStringSystemValueTypeToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemValueTypeToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringSystemValueTypeToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringSystemValueTypeToString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemEnumToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemEnumImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemStringToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
jmp SystemStringSystemStringToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemStringToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringSystemStringToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemTypeToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosSystemPlugsSystemTypeImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemUInt16ToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt16ImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemByteToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemByteImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemGlobalizationCultureInfoToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x25
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
jmp SystemStringSystemGlobalizationCultureInfoToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemGlobalizationCultureInfoToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringSystemGlobalizationCultureInfoToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemIntPtrToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemIntPtrImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemInt16ToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemInt16ImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemNetIPAddressToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemNetIPAddressImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemNetSocketAddressToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemNetSocketAddressImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemExceptionToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplToString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 20]
|
|
call SystemUInt16CosmosHALTextScreenget_Cols
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar.IL_0009
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar.IL_0009:
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 20]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar.IL_001C
|
|
jne near SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar.IL_001C:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword [EBP + 20]
|
|
pop dword ECX
|
|
add dword ECX, 0x26
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar.IL_0031
|
|
jne near SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar.IL_0031:
|
|
NOP
|
|
jmp SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
push dword [EAX + 4]
|
|
push dword [EAX]
|
|
push dword 0x0
|
|
push dword 0x0
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP + 8]
|
|
fld qword [ESP]
|
|
fcomi ST1
|
|
cmove dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_000F.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_000F.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_000F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0011
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_000F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0011
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0011:
|
|
pop dword EAX
|
|
mov dword [EBP - 88], EAX
|
|
movzx EAX, byte [EBP - 88]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0024
|
|
NOP
|
|
mov dword EAX, StringLiteral0033
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 84], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02DB
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0024:
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
push dword [EAX + 4]
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
call SystemBytearraySystemBitConverterGetBytesSystemDouble
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_002D
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_002D:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP - 12]
|
|
push dword 0x0
|
|
call SystemInt64SystemBitConverterToInt64SystemBytearraySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0035
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0035:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 44], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 40], EAX
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
push dword 0x34
|
|
pop dword ECX
|
|
mov dword EAX, [ESP + 4]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0041.HighPartIsZero
|
|
shrd [ESP], EAX, CL
|
|
shr dword [ESP + 4], CL
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0041.End_Shr
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0041.HighPartIsZero:
|
|
and byte CL, 0x1F
|
|
shr dword EAX, CL
|
|
mov dword [ESP], EAX
|
|
mov dword [ESP + 4], 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0041.End_Shr:
|
|
push dword 0x7FF
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EDX
|
|
and dword [ESP], EAX
|
|
and dword [ESP + 4], EDX
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x3FF
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 48], EAX
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
push dword 0x1FFFFF
|
|
push dword 0xFFFFFFFF
|
|
pop dword EAX
|
|
pop dword EDX
|
|
and dword [ESP], EAX
|
|
and dword [ESP + 4], EDX
|
|
push dword 0x100000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EDX
|
|
or dword [ESP], EAX
|
|
or dword [ESP + 4], EDX
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
push dword [EBP - 48]
|
|
push dword 0x3F
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_006C.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_006C.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_006C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_006E
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_006C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_006E:
|
|
pop dword EAX
|
|
mov dword [EBP - 88], EAX
|
|
movzx EAX, byte [EBP - 88]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0081
|
|
NOP
|
|
mov dword EAX, StringLiteral0034
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 84], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02DB
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0081:
|
|
push dword [EBP - 48]
|
|
push dword 0xFFFFFFCC
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0085.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0085.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0085.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0087
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0085.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0087:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0088.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0088.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0088.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_008A
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0088.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_008A
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_008A:
|
|
pop dword EAX
|
|
mov dword [EBP - 88], EAX
|
|
movzx EAX, byte [EBP - 88]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_009D
|
|
NOP
|
|
mov dword EAX, StringLiteral0035
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 84], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02DB
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_009D:
|
|
push dword [EBP - 48]
|
|
push dword 0x34
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00A1.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00A1.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00A1.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00A3
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00A1.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00A3:
|
|
pop dword EAX
|
|
mov dword [EBP - 88], EAX
|
|
movzx EAX, byte [EBP - 88]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00B9
|
|
NOP
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 28]
|
|
push dword EAX
|
|
push dword [EBP - 48]
|
|
push dword 0x34
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
push dword 0x3F
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00B3.LowPartIsZero
|
|
shld [ESP + 4], EAX, CL
|
|
shl dword [ESP], CL
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00B3.End_Shl
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00B3.LowPartIsZero:
|
|
and byte CL, 0x1F
|
|
shl dword EAX, CL
|
|
mov dword [ESP + 4], EAX
|
|
mov dword [ESP], 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00B3.End_Shl:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
NOP
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0101
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00B9:
|
|
push dword [EBP - 48]
|
|
push dword 0x0
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00BC.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00BC.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00BC.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00BE
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00BC.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00BE:
|
|
pop dword EAX
|
|
mov dword [EBP - 88], EAX
|
|
movzx EAX, byte [EBP - 88]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00E9
|
|
NOP
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 28]
|
|
push dword EAX
|
|
push dword 0x34
|
|
push dword [EBP - 48]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
push dword 0x3F
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword ECX
|
|
mov dword EAX, [ESP + 4]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00CE.HighPartIsZero
|
|
shrd [ESP], EAX, CL
|
|
shr dword [ESP + 4], CL
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00CE.End_Shr
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00CE.HighPartIsZero:
|
|
and byte CL, 0x1F
|
|
shr dword EAX, CL
|
|
mov dword [ESP], EAX
|
|
mov dword [ESP + 4], 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00CE.End_Shr:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 28]
|
|
push dword EAX
|
|
push dword [EBP - 48]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword 0x3F
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00D9.LowPartIsZero
|
|
shld [ESP + 4], EAX, CL
|
|
shl dword [ESP], CL
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00D9.End_Shl
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00D9.LowPartIsZero:
|
|
and byte CL, 0x1F
|
|
shl dword EAX, CL
|
|
mov dword [ESP + 4], EAX
|
|
mov dword [ESP], 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00D9.End_Shl:
|
|
push dword 0x1FFFFF
|
|
push dword 0xFFFFFFFF
|
|
pop dword EAX
|
|
pop dword EDX
|
|
and dword [ESP], EAX
|
|
and dword [ESP + 4], EDX
|
|
pop dword EAX
|
|
mov dword [EBP - 44], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 40], EAX
|
|
NOP
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0101
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00E9:
|
|
NOP
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 28]
|
|
push dword EAX
|
|
push dword 0x1FFFFF
|
|
push dword 0xFFFFFFFF
|
|
pop dword EAX
|
|
pop dword EDX
|
|
and dword [ESP], EAX
|
|
and dword [ESP + 4], EDX
|
|
push dword [EBP - 48]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
neg dword EAX
|
|
push dword EAX
|
|
push dword 0x3F
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword ECX
|
|
mov dword EAX, [ESP + 4]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00FD.HighPartIsZero
|
|
shrd [ESP], EAX, CL
|
|
shr dword [ESP + 4], CL
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00FD.End_Shr
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00FD.HighPartIsZero:
|
|
and byte CL, 0x1F
|
|
shr dword EAX, CL
|
|
mov dword [ESP], EAX
|
|
mov dword [ESP + 4], 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_00FD.End_Shr:
|
|
pop dword EAX
|
|
mov dword [EBP - 44], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 40], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0101:
|
|
mov dword EAX, StringLiteral0036
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 52], EAX
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
pop dword EAX
|
|
pop dword EDX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
sub dword EBX, EAX
|
|
sbb dword ECX, EDX
|
|
cmovl dword EDI, ESI
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_010E.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_010E.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_010E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0110
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_010E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0110
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0110:
|
|
pop dword EAX
|
|
mov dword [EBP - 88], EAX
|
|
movzx EAX, byte [EBP - 88]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0126
|
|
NOP
|
|
push dword [EBP - 52]
|
|
mov dword EAX, StringLiteral0037
|
|
push dword EAX
|
|
call SystemStringSystemStringConcatSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0123
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0123:
|
|
pop dword EAX
|
|
mov dword [EBP - 52], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0126:
|
|
push dword [EBP - 52]
|
|
mov dword EAX, [EBP - 32]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 96], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 92], EAX
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x60
|
|
push dword EAX
|
|
call SystemStringSystemUInt64ToString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0133
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0133:
|
|
call SystemStringSystemStringConcatSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0138
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0138:
|
|
pop dword EAX
|
|
mov dword [EBP - 52], EAX
|
|
mov dword EAX, [EBP - 32]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 96], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 92], EAX
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x60
|
|
push dword EAX
|
|
call SystemStringSystemUInt64ToString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0145
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0145:
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_014A
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_014A:
|
|
pop dword EAX
|
|
mov dword [EBP - 56], EAX
|
|
mov dword EAX, [EBP - 40]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 44]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP + 4]
|
|
pop dword EAX
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0150.False
|
|
xor dword EAX, [ESP + 4]
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0150.False
|
|
add dword ESP, 0x8
|
|
add dword EAX, 0x1
|
|
push dword EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0152
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0150.False:
|
|
add dword ESP, 0x8
|
|
xor dword EAX, EAX
|
|
push dword EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0152
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0152:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0153.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0153.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0153.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0155
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0153.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0155
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0155:
|
|
pop dword EAX
|
|
mov dword [EBP - 88], EAX
|
|
movzx EAX, byte [EBP - 88]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0165
|
|
NOP
|
|
push dword [EBP - 52]
|
|
pop dword EAX
|
|
mov dword [EBP - 84], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02DB
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0165:
|
|
push dword [EBP - 52]
|
|
mov dword EAX, StringLiteral0038
|
|
push dword EAX
|
|
call SystemStringSystemStringConcatSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0171
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0171:
|
|
pop dword EAX
|
|
mov dword [EBP - 52], EAX
|
|
push dword [EBP - 56]
|
|
push dword 0xF
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0177.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0177.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0177.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0179
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0177.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0179:
|
|
pop dword EAX
|
|
mov dword [EBP - 88], EAX
|
|
movzx EAX, byte [EBP - 88]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0185
|
|
NOP
|
|
push dword 0xE
|
|
pop dword EAX
|
|
mov dword [EBP - 56], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0185:
|
|
push dword [EBP - 56]
|
|
pop dword EAX
|
|
mov dword [EBP - 60], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01CF
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_018B:
|
|
NOP
|
|
mov dword EAX, [EBP - 40]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 44]
|
|
push dword EAX
|
|
push dword 0x3
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_018F.LowPartIsZero
|
|
shld [ESP + 4], EAX, CL
|
|
shl dword [ESP], CL
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_018F.End_Shl
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_018F.LowPartIsZero:
|
|
and byte CL, 0x1F
|
|
shl dword EAX, CL
|
|
mov dword [ESP + 4], EAX
|
|
mov dword [ESP], 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_018F.End_Shl:
|
|
mov dword EAX, [EBP - 40]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 44]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0193.LowPartIsZero
|
|
shld [ESP + 4], EAX, CL
|
|
shl dword [ESP], CL
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0193.End_Shl
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0193.LowPartIsZero:
|
|
and byte CL, 0x1F
|
|
shl dword EAX, CL
|
|
mov dword [ESP + 4], EAX
|
|
mov dword [ESP], 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0193.End_Shl:
|
|
pop dword EDX
|
|
pop dword EAX
|
|
add dword [ESP], EDX
|
|
adc dword [ESP + 4], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 44], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 40], EAX
|
|
mov dword EAX, [EBP - 40]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 44]
|
|
push dword EAX
|
|
push dword 0x35
|
|
pop dword ECX
|
|
mov dword EAX, [ESP + 4]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_019B.HighPartIsZero
|
|
shrd [ESP], EAX, CL
|
|
shr dword [ESP + 4], CL
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_019B.End_Shr
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_019B.HighPartIsZero:
|
|
and byte CL, 0x1F
|
|
shr dword EAX, CL
|
|
mov dword [ESP], EAX
|
|
mov dword [ESP + 4], 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_019B.End_Shr:
|
|
push dword 0xFF
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EDX
|
|
and dword [ESP], EAX
|
|
and dword [ESP + 4], EDX
|
|
push dword 0x30
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
pop dword EDX
|
|
pop dword EAX
|
|
add dword [ESP], EDX
|
|
adc dword [ESP + 4], EAX
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 64], EAX
|
|
push dword [EBP - 52]
|
|
movzx EAX, word [EBP - 64]
|
|
push dword EAX
|
|
push dword 0x10
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Char_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x3
|
|
pop dword EDX
|
|
mov dword [EAX + 12], EDX
|
|
push dword EAX
|
|
call SystemStringSystemStringConcatSystemObjectSystemObject
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01B8
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01B8:
|
|
pop dword EAX
|
|
mov dword [EBP - 52], EAX
|
|
mov dword EAX, [EBP - 40]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 44]
|
|
push dword EAX
|
|
push dword 0x1FFFFF
|
|
push dword 0xFFFFFFFF
|
|
pop dword EAX
|
|
pop dword EDX
|
|
and dword [ESP], EAX
|
|
and dword [ESP + 4], EDX
|
|
pop dword EAX
|
|
mov dword [EBP - 44], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 40], EAX
|
|
NOP
|
|
push dword [EBP - 60]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 60], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01CF:
|
|
push dword [EBP - 60]
|
|
push dword 0xF
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01D3.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01D3.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01D3.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01D5
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01D3.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01D5:
|
|
pop dword EAX
|
|
mov dword [EBP - 88], EAX
|
|
movzx EAX, byte [EBP - 88]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_018B
|
|
mov dword EAX, [EBP - 40]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 44]
|
|
push dword EAX
|
|
push dword 0x3
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01DE.LowPartIsZero
|
|
shld [ESP + 4], EAX, CL
|
|
shl dword [ESP], CL
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01DE.End_Shl
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01DE.LowPartIsZero:
|
|
and byte CL, 0x1F
|
|
shl dword EAX, CL
|
|
mov dword [ESP + 4], EAX
|
|
mov dword [ESP], 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01DE.End_Shl:
|
|
mov dword EAX, [EBP - 40]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 44]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01E2.LowPartIsZero
|
|
shld [ESP + 4], EAX, CL
|
|
shl dword [ESP], CL
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01E2.End_Shl
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01E2.LowPartIsZero:
|
|
and byte CL, 0x1F
|
|
shl dword EAX, CL
|
|
mov dword [ESP + 4], EAX
|
|
mov dword [ESP], 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01E2.End_Shl:
|
|
pop dword EDX
|
|
pop dword EAX
|
|
add dword [ESP], EDX
|
|
adc dword [ESP + 4], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 44], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 40], EAX
|
|
mov dword EAX, [EBP - 40]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 44]
|
|
push dword EAX
|
|
push dword 0x35
|
|
pop dword ECX
|
|
mov dword EAX, [ESP + 4]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01EA.HighPartIsZero
|
|
shrd [ESP], EAX, CL
|
|
shr dword [ESP + 4], CL
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01EA.End_Shr
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01EA.HighPartIsZero:
|
|
and byte CL, 0x1F
|
|
shr dword EAX, CL
|
|
mov dword [ESP], EAX
|
|
mov dword [ESP + 4], 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_01EA.End_Shr:
|
|
push dword 0x30
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
pop dword EDX
|
|
pop dword EAX
|
|
add dword [ESP], EDX
|
|
adc dword [ESP + 4], EAX
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 68], EAX
|
|
movzx EAX, word [EBP - 68]
|
|
push dword EAX
|
|
push dword 0x35
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0211
|
|
push dword [EBP - 52]
|
|
push dword [EBP - 52]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0201
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0201:
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0208
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0208:
|
|
push dword 0x30
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_020A.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_020A.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_020A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_020C
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_020A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_020C:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_020D.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_020D.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_020D.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_020F
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_020D.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_020F
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_020F:
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0212
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0211:
|
|
push dword 0x1
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0212:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 88], EAX
|
|
movzx EAX, byte [EBP - 88]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02A4
|
|
NOP
|
|
push dword [EBP - 52]
|
|
call SystemChararraySystemStringToCharArray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0224
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0224:
|
|
pop dword EAX
|
|
mov dword [EBP - 72], EAX
|
|
push dword [EBP - 72]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 76], EAX
|
|
push dword [EBP - 52]
|
|
push dword [EBP - 76]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0237
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0237:
|
|
pop dword EAX
|
|
mov dword [EBP - 80], EAX
|
|
push dword [EBP - 72]
|
|
push dword [EBP - 76]
|
|
movzx EAX, word [EBP - 80]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_028B
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0245:
|
|
NOP
|
|
push dword [EBP - 72]
|
|
push dword [EBP - 76]
|
|
push dword 0x30
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 76]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 76], EAX
|
|
push dword [EBP - 52]
|
|
push dword [EBP - 76]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_025C
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_025C:
|
|
pop dword EAX
|
|
mov dword [EBP - 80], EAX
|
|
movzx EAX, word [EBP - 80]
|
|
push dword EAX
|
|
push dword 0x2E
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0262.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0262.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0262.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0264
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0262.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0264
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0264:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0265.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0265.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0265.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0267
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0265.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0267
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0267:
|
|
pop dword EAX
|
|
mov dword [EBP - 88], EAX
|
|
movzx EAX, byte [EBP - 88]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0280
|
|
NOP
|
|
push dword [EBP - 76]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 76], EAX
|
|
push dword [EBP - 52]
|
|
push dword [EBP - 76]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_027D
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_027D:
|
|
pop dword EAX
|
|
mov dword [EBP - 80], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0280:
|
|
push dword [EBP - 72]
|
|
push dword [EBP - 76]
|
|
movzx EAX, word [EBP - 80]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_028B:
|
|
push dword [EBP - 72]
|
|
push dword [EBP - 76]
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
push dword 0x39
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0292.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0292.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0292.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0294
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0292.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0294:
|
|
pop dword EAX
|
|
mov dword [EBP - 88], EAX
|
|
movzx EAX, byte [EBP - 88]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_0245
|
|
push dword [EBP - 72]
|
|
mov dword EAX, [ESP]
|
|
mov dword EAX, [EAX + 8]
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
push dword EAX
|
|
push dword 0x12
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemStringctorSystemChararray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_029C.NoError6567
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_029C.NoError6567:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 52], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02A4:
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02BB
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02A6:
|
|
NOP
|
|
push dword [EBP - 52]
|
|
push dword 0x0
|
|
push dword [EBP - 52]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02B1
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02B1:
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemStringSystemStringSubstringSystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02B8
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02B8:
|
|
pop dword EAX
|
|
mov dword [EBP - 52], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02BB:
|
|
push dword [EBP - 52]
|
|
push dword [EBP - 52]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02C4
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02C4:
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02CB
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02CB:
|
|
push dword 0x30
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02CD.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02CD.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02CD.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02CF
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02CD.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02CF
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02CF:
|
|
pop dword EAX
|
|
mov dword [EBP - 88], EAX
|
|
movzx EAX, byte [EBP - 88]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02A6
|
|
push dword [EBP - 52]
|
|
pop dword EAX
|
|
mov dword [EBP - 84], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02DB
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.IL_02DB:
|
|
push dword [EBP - 84]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemDoubleImplToString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x60
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
push dword [EAX]
|
|
push dword 0x0
|
|
movss XMM0, [ESP]
|
|
add dword ESP, 0x4
|
|
movss XMM1, [ESP]
|
|
cmpss XMM1, XMM0, 0
|
|
movd EBX, XMM1
|
|
and dword EBX, 0x1
|
|
mov dword [ESP], EBX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_000B.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_000B.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_000B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_000D
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_000B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_000D
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_000D:
|
|
pop dword EAX
|
|
mov dword [EBP - 64], EAX
|
|
movzx EAX, byte [EBP - 64]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0020
|
|
NOP
|
|
mov dword EAX, StringLiteral0039
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 60], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_02A7
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0020:
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
push dword [EAX]
|
|
call SystemBytearraySystemBitConverterGetBytesSystemSingle
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0027
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0027:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
call SystemInt32SystemBitConverterToInt32SystemBytearraySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_002F
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_002F:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
push dword [EBP - 8]
|
|
push dword 0x17
|
|
pop dword ECX
|
|
shr dword [ESP], CL
|
|
push dword 0xFF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
push dword 0x7F
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
push dword [EBP - 8]
|
|
push dword 0xFFFFFF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
push dword 0x800000
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP - 24]
|
|
push dword 0x1F
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0056.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0056.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0056.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0058
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0056.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0058:
|
|
pop dword EAX
|
|
mov dword [EBP - 64], EAX
|
|
movzx EAX, byte [EBP - 64]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_006B
|
|
NOP
|
|
mov dword EAX, StringLiteral003A
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 60], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_02A7
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_006B:
|
|
push dword [EBP - 24]
|
|
push dword 0xFFFFFFE9
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_006F.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_006F.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_006F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0071
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_006F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0071:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0072.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0072.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0072.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0074
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0072.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0074
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0074:
|
|
pop dword EAX
|
|
mov dword [EBP - 64], EAX
|
|
movzx EAX, byte [EBP - 64]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0087
|
|
NOP
|
|
mov dword EAX, StringLiteral003B
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 60], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_02A7
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0087:
|
|
push dword [EBP - 24]
|
|
push dword 0x17
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_008B.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_008B.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_008B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_008D
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_008B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_008D:
|
|
pop dword EAX
|
|
mov dword [EBP - 64], EAX
|
|
movzx EAX, byte [EBP - 64]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00A2
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword [EBP - 24]
|
|
push dword 0x17
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
push dword 0x1F
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
NOP
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00E1
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00A2:
|
|
push dword [EBP - 24]
|
|
push dword 0x0
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00A5.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00A5.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00A5.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00A7
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00A5.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00A7:
|
|
pop dword EAX
|
|
mov dword [EBP - 64], EAX
|
|
movzx EAX, byte [EBP - 64]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00CD
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x17
|
|
push dword [EBP - 24]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
push dword 0x1F
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword ECX
|
|
shr dword [ESP], CL
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword [EBP - 12]
|
|
push dword [EBP - 24]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword 0x1F
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
push dword 0xFFFFFF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
NOP
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00E1
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00CD:
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0xFFFFFF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
push dword [EBP - 24]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
neg dword EAX
|
|
push dword EAX
|
|
push dword 0x1F
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword ECX
|
|
shr dword [ESP], CL
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00E1:
|
|
mov dword EAX, StringLiteral003C
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
push dword [EBP - 8]
|
|
push dword 0x0
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00EA.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00EA.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00EA.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00EC
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00EA.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00EC:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00ED.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00ED.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00ED.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00EF
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00ED.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00EF
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_00EF:
|
|
pop dword EAX
|
|
mov dword [EBP - 64], EAX
|
|
movzx EAX, byte [EBP - 64]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0105
|
|
NOP
|
|
push dword [EBP - 28]
|
|
mov dword EAX, StringLiteral003D
|
|
push dword EAX
|
|
call SystemStringSystemStringConcatSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0102
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0102:
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0105:
|
|
push dword [EBP - 28]
|
|
push dword [EBP - 16]
|
|
pop dword EAX
|
|
mov dword [EBP - 68], EAX
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x44
|
|
push dword EAX
|
|
call SystemStringSystemUInt32ToString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0111
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0111:
|
|
call SystemStringSystemStringConcatSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0116
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0116:
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
push dword [EBP - 16]
|
|
pop dword EAX
|
|
mov dword [EBP - 68], EAX
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x44
|
|
push dword EAX
|
|
call SystemStringSystemUInt32ToString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0122
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0122:
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0127
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0127:
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
push dword [EBP - 20]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_012C.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_012C.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_012C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_012E
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_012C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_012E
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_012E:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_012F.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_012F.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_012F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0131
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_012F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0131
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0131:
|
|
pop dword EAX
|
|
mov dword [EBP - 64], EAX
|
|
movzx EAX, byte [EBP - 64]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0141
|
|
NOP
|
|
push dword [EBP - 28]
|
|
pop dword EAX
|
|
mov dword [EBP - 60], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_02A7
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0141:
|
|
push dword [EBP - 28]
|
|
mov dword EAX, StringLiteral003E
|
|
push dword EAX
|
|
call SystemStringSystemStringConcatSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_014D
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_014D:
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
push dword [EBP - 32]
|
|
push dword 0x7
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0152.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0152.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0152.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0154
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0152.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0154:
|
|
pop dword EAX
|
|
mov dword [EBP - 64], EAX
|
|
movzx EAX, byte [EBP - 64]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_015F
|
|
NOP
|
|
push dword 0x6
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_015F:
|
|
push dword [EBP - 32]
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_019D
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0165:
|
|
NOP
|
|
push dword [EBP - 20]
|
|
push dword 0x3
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
push dword [EBP - 20]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
push dword [EBP - 20]
|
|
push dword 0x18
|
|
pop dword ECX
|
|
shr dword [ESP], CL
|
|
push dword 0x30
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 40], EAX
|
|
push dword [EBP - 28]
|
|
movzx EAX, word [EBP - 40]
|
|
push dword EAX
|
|
push dword 0x10
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Char_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x3
|
|
pop dword EDX
|
|
mov dword [EAX + 12], EDX
|
|
push dword EAX
|
|
call SystemStringSystemStringConcatSystemObjectSystemObject
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_018A
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_018A:
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
push dword [EBP - 20]
|
|
push dword 0xFFFFFF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
NOP
|
|
push dword [EBP - 36]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_019D:
|
|
push dword [EBP - 36]
|
|
push dword 0x7
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01A0.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01A0.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01A0.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01A2
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01A0.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01A2:
|
|
pop dword EAX
|
|
mov dword [EBP - 64], EAX
|
|
movzx EAX, byte [EBP - 64]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0165
|
|
push dword [EBP - 20]
|
|
push dword 0x3
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
push dword [EBP - 20]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
push dword [EBP - 20]
|
|
push dword 0x18
|
|
pop dword ECX
|
|
shr dword [ESP], CL
|
|
push dword 0x30
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 44], EAX
|
|
movzx EAX, word [EBP - 44]
|
|
push dword EAX
|
|
push dword 0x35
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01DD
|
|
push dword [EBP - 28]
|
|
push dword [EBP - 28]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01CD
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01CD:
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01D4
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01D4:
|
|
push dword 0x30
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01D6.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01D6.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01D6.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01D8
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01D6.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01D8:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01D9.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01D9.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01D9.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01DB
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01D9.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01DB
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01DB:
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01DE
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01DD:
|
|
push dword 0x1
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01DE:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 64], EAX
|
|
movzx EAX, byte [EBP - 64]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0270
|
|
NOP
|
|
push dword [EBP - 28]
|
|
call SystemChararraySystemStringToCharArray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01F0
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_01F0:
|
|
pop dword EAX
|
|
mov dword [EBP - 48], EAX
|
|
push dword [EBP - 48]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 52], EAX
|
|
push dword [EBP - 28]
|
|
push dword [EBP - 52]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0203
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0203:
|
|
pop dword EAX
|
|
mov dword [EBP - 56], EAX
|
|
push dword [EBP - 48]
|
|
push dword [EBP - 52]
|
|
movzx EAX, word [EBP - 56]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0257
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0211:
|
|
NOP
|
|
push dword [EBP - 48]
|
|
push dword [EBP - 52]
|
|
push dword 0x30
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 52]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 52], EAX
|
|
push dword [EBP - 28]
|
|
push dword [EBP - 52]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0228
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0228:
|
|
pop dword EAX
|
|
mov dword [EBP - 56], EAX
|
|
movzx EAX, word [EBP - 56]
|
|
push dword EAX
|
|
push dword 0x2E
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_022E.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_022E.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_022E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0230
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_022E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0230
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0230:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0231.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0231.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0231.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0233
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0231.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0233
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0233:
|
|
pop dword EAX
|
|
mov dword [EBP - 64], EAX
|
|
movzx EAX, byte [EBP - 64]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_024C
|
|
NOP
|
|
push dword [EBP - 52]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 52], EAX
|
|
push dword [EBP - 28]
|
|
push dword [EBP - 52]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0249
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0249:
|
|
pop dword EAX
|
|
mov dword [EBP - 56], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_024C:
|
|
push dword [EBP - 48]
|
|
push dword [EBP - 52]
|
|
movzx EAX, word [EBP - 56]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0257:
|
|
push dword [EBP - 48]
|
|
push dword [EBP - 52]
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
push dword 0x39
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_025E.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_025E.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_025E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0260
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_025E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0260:
|
|
pop dword EAX
|
|
mov dword [EBP - 64], EAX
|
|
movzx EAX, byte [EBP - 64]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0211
|
|
push dword [EBP - 48]
|
|
mov dword EAX, [ESP]
|
|
mov dword EAX, [EAX + 8]
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
push dword EAX
|
|
push dword 0x12
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemStringctorSystemChararray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0268.NoError7055
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0268.NoError7055:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0270:
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0287
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0272:
|
|
NOP
|
|
push dword [EBP - 28]
|
|
push dword 0x0
|
|
push dword [EBP - 28]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_027D
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_027D:
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemStringSystemStringSubstringSystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0284
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0284:
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0287:
|
|
push dword [EBP - 28]
|
|
push dword [EBP - 28]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0290
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0290:
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0297
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0297:
|
|
push dword 0x30
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0299.True
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0299.False
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0299.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_029B
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0299.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_029B
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_029B:
|
|
pop dword EAX
|
|
mov dword [EBP - 64], EAX
|
|
movzx EAX, byte [EBP - 64]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_0272
|
|
push dword [EBP - 28]
|
|
pop dword EAX
|
|
mov dword [EBP - 60], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_02A7
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.IL_02A7:
|
|
push dword [EBP - 60]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemSingleImplToString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x44
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32ImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
push dword [EAX]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32ImplToString.IL_0008
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32ImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32ImplToString.IL_0008:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32ImplToString.IL_000B
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32ImplToString.IL_000B:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32ImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32ImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32ImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32ImplToString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64ImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
push dword [EAX + 4]
|
|
push dword [EAX]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64Impl2GetNumberStringSystemInt64
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64ImplToString.IL_0008
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64ImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64ImplToString.IL_0008:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64ImplToString.IL_000B
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64ImplToString.IL_000B:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64ImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64ImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64ImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt64ImplToString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemObjectImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
mov dword EAX, StringLiteral003F
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemObjectImplToString.IL_0009
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemObjectImplToString.IL_0009:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemObjectImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemObjectImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemObjectImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32ImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
push dword [EAX]
|
|
push dword 0x0
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32ImplToString.IL_0009
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32ImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32ImplToString.IL_0009:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32ImplToString.IL_000C
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32ImplToString.IL_000C:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32ImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32ImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32ImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32ImplToString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64ImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
push dword [EAX + 4]
|
|
push dword [EAX]
|
|
push dword 0x0
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64Impl2GetNumberStringSystemUInt64SystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64ImplToString.IL_0009
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64ImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64ImplToString.IL_0009:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64ImplToString.IL_000C
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64ImplToString.IL_000C:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64ImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64ImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64ImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt64ImplToString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemSystemExceptionctorSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemSystemExceptionctorSystemString.IL_0007
|
|
jne near SystemVoidSystemSystemExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemSystemExceptionctorSystemString.IL_0007:
|
|
push dword [EBP + 12]
|
|
push dword 0x80131501
|
|
call SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemSystemExceptionctorSystemString.IL_0012
|
|
jne near SystemVoidSystemSystemExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemSystemExceptionctorSystemString.IL_0012:
|
|
jmp SystemVoidSystemSystemExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemSystemExceptionctorSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemSystemExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemSystemExceptionctorSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALTextScreenScrollUp:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x22
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreMemoryBlockMoveDownSystemUInt32SystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenScrollUp.IL_001E
|
|
jne near SystemVoidCosmosHALTextScreenScrollUp.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenScrollUp.IL_001E:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x22
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenScrollUp.IL_0041
|
|
jne near SystemVoidCosmosHALTextScreenScrollUp.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenScrollUp.IL_0041:
|
|
NOP
|
|
jmp SystemVoidCosmosHALTextScreenScrollUp.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALTextScreenScrollUp.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALTextScreenScrollUp.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALTextScreenScrollUp.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplget_LengthSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplget_LengthSystemInt32.IL_0006
|
|
|
|
SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplget_LengthSystemInt32.IL_0006:
|
|
push dword [EBP - 4]
|
|
jmp SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplget_LengthSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplget_LengthSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplget_LengthSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemCharCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplget_CharsSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
movzx EAX, word [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemCharCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplget_CharsSystemInt32.IL_0011
|
|
|
|
SystemCharCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplget_CharsSystemInt32.IL_0011:
|
|
movzx EAX, word [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemCharCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplget_CharsSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemCharCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplget_CharsSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemCharCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplget_CharsSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0xBF847AE1
|
|
push dword 0x47AE147B
|
|
pop dword EAX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
pop dword EDX
|
|
cmp dword EDX, EBX
|
|
jnbe near SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_001E
|
|
jb near SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_000B__NoBranch
|
|
cmp dword ECX, EAX
|
|
jnbe near SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_001E
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_000B__NoBranch:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3F847AE1
|
|
push dword 0x47AE147B
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
fld qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fcomi ST1
|
|
cmovb dword EDI, ESI
|
|
fstp ST0
|
|
fstp ST0
|
|
add dword ESP, 0x10
|
|
push dword EDI
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_001A.True
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_001A.False
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_001A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_001C
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_001A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_001C
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_001C:
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_001F
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_001E:
|
|
push dword 0x1
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_001F:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
movzx EAX, byte [EBP - 28]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_0032
|
|
NOP
|
|
push dword 0x3FF00000
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
NOP
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_00AE
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_0032:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x40302755
|
|
push dword 0x0
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
push dword 0x4070C6CE
|
|
push dword 0xC0000000
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
push dword 0x4092041E
|
|
push dword 0x0
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
push dword 0x409BD1A0
|
|
push dword 0x20000000
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
push dword 0x408C0649
|
|
push dword 0xA0000000
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x404D7A7E
|
|
push dword 0x0
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
push dword 0x4080C21F
|
|
push dword 0x80000000
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
push dword 0x409A0B22
|
|
push dword 0xA0000000
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
push dword 0x40A03EAB
|
|
push dword 0x80000000
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
push dword 0x408C0649
|
|
push dword 0xA0000000
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fadd qword [ESP],
|
|
fstp qword [ESP]
|
|
fld qword [ESP + 8]
|
|
fdiv qword [ESP],
|
|
fstp qword [ESP + 8]
|
|
add dword ESP, 0x8
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
NOP
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_00AE:
|
|
mov dword EAX, [EBP - 12]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 16]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
fld qword [ESP]
|
|
add dword ESP, 0x8
|
|
fmul qword [ESP],
|
|
fstp qword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_00B4
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.IL_00B4:
|
|
mov dword EAX, [EBP - 20]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 24]
|
|
push dword EAX
|
|
jmp SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.END__OF__METHOD_NORMAL
|
|
|
|
SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDoubleCosmosSystemPlugsSystemMathImplatanxSystemDouble.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
add dword ESP, 0x1C
|
|
pop dword EBP
|
|
ret 0x0
|
|
cmp byte [CCTOR_CALLED__System_Type], 0x1
|
|
je near METHOD_000000009f00ca590000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Type], 0x1
|
|
jmp METHOD_000000009f00ca590000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_000000009f00ca590000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_000000009f00ca590000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
call SystemVoidCosmosSystemPlugsSystemTypeImplCCtor
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreHeapInitialize:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapInitialize.END__OF__METHOD_EXCEPTION
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [static_field__Cosmos_Core_Heap_mInitialized]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreHeapInitialize.IL_0030
|
|
NOP
|
|
push dword 0x1
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapInitialize.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov byte [static_field__Cosmos_Core_Heap_mInitialized], AL
|
|
sub dword ESP, 0x4
|
|
call SystemUInt32CosmosCoreCPUGetEndOfKernel
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreHeapInitialize.IL_0016
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreHeapInitialize.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreHeapInitialize.IL_0016:
|
|
sub dword ESP, 0x4
|
|
call SystemUInt32CosmosCoreCPUGetAmountOfRAM
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreHeapInitialize.IL_001B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreHeapInitialize.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreHeapInitialize.IL_001B:
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
push dword 0x400
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x400
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreHeapInitialize.IL_002E
|
|
jne near SystemVoidCosmosCoreHeapInitialize.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreHeapInitialize.IL_002E:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosCoreHeapInitialize.IL_0030:
|
|
jmp SystemVoidCosmosCoreHeapInitialize.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreHeapInitialize.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreHeapInitialize.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreHeapInitialize.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
mov dword EAX, StringLiteral0040
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_000F
|
|
jne near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_000F:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0116
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0015:
|
|
NOP
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 4]
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x1F
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0077
|
|
cmp dword EAX, 0x1
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_007F
|
|
cmp dword EAX, 0x2
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0087
|
|
cmp dword EAX, 0x3
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_008F
|
|
cmp dword EAX, 0x4
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0097
|
|
cmp dword EAX, 0x5
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_009F
|
|
cmp dword EAX, 0x6
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00A7
|
|
cmp dword EAX, 0x7
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00AF
|
|
cmp dword EAX, 0x8
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00B7
|
|
cmp dword EAX, 0x9
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00BF
|
|
cmp dword EAX, 0xA
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00C7
|
|
cmp dword EAX, 0xB
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00CF
|
|
cmp dword EAX, 0xC
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00D7
|
|
cmp dword EAX, 0xD
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00DF
|
|
cmp dword EAX, 0xE
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00E7
|
|
cmp dword EAX, 0xF
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00EF
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0077:
|
|
mov dword EAX, StringLiteral0041
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_007F:
|
|
mov dword EAX, StringLiteral0042
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0087:
|
|
mov dword EAX, StringLiteral0043
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_008F:
|
|
mov dword EAX, StringLiteral0044
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0097:
|
|
mov dword EAX, StringLiteral0045
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_009F:
|
|
mov dword EAX, StringLiteral0046
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00A7:
|
|
mov dword EAX, StringLiteral0047
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00AF:
|
|
mov dword EAX, StringLiteral0048
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00B7:
|
|
mov dword EAX, StringLiteral0049
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00BF:
|
|
mov dword EAX, StringLiteral004A
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00C7:
|
|
mov dword EAX, StringLiteral004B
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00CF:
|
|
mov dword EAX, StringLiteral004C
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00D7:
|
|
mov dword EAX, StringLiteral004D
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00DF:
|
|
mov dword EAX, StringLiteral004E
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00E7:
|
|
mov dword EAX, StringLiteral004F
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00EF:
|
|
mov dword EAX, StringLiteral0050
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F7:
|
|
push dword [EBP - 16]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F9.True
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F9.False
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F9.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00FB
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00F9.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00FB
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00FB:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00FC.True
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00FC.False
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00FC.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00FE
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00FC.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00FE
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_00FE:
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_010C
|
|
NOP
|
|
call SystemVoidSystemDiagnosticsDebuggerBreak
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_010A
|
|
jne near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_010A:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_010C:
|
|
push dword [EBP - 16]
|
|
call SystemVoidSystemConsoleWriteSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0112
|
|
jne near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0112:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0115
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0115:
|
|
NOP
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0116:
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0118.True
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0118.False
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0118.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_011A
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0118.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_011A:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_011B.True
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_011B.False
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_011B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_011D
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_011B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_011D
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_011D:
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.IL_0015
|
|
jmp SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreHeapWriteNumberSystemUInt32SystemByte.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x18
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCoreHeapUpdateDebugDisplay:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosCoreHeapUpdateDebugDisplay.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreHeapUpdateDebugDisplay.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreHeapUpdateDebugDisplay.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreHeapClearMemorySystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreCPUZeroFillSystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreHeapClearMemorySystemUInt32SystemUInt32.IL_0008
|
|
jne near SystemVoidCosmosCoreHeapClearMemorySystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreHeapClearMemorySystemUInt32SystemUInt32.IL_0008:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreHeapClearMemorySystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreHeapClearMemorySystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreHeapClearMemorySystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreHeapClearMemorySystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosCorePlugsStringImplIndexOfSystemString.IL_000A
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosCorePlugsStringImplIndexOfSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemString.IL_000A:
|
|
push dword 0x0
|
|
call SystemInt32SystemStringIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosCorePlugsStringImplIndexOfSystemString.IL_0010
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosCorePlugsStringImplIndexOfSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemString.IL_0010:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemString.IL_0013
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemString.IL_0013:
|
|
push dword [EBP - 4]
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32CosmosCorePlugsStringImplIndexOfSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
cmp byte [CCTOR_CALLED__System_Globalization_CultureInfo], 0x1
|
|
je near METHOD_00000000a8006cbb0000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Globalization_CultureInfo], 0x1
|
|
jmp METHOD_00000000a8006cbb0000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000a8006cbb0000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000a8006cbb0000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
call SystemVoidCosmosIL2CPUCustomImplementationSystemGlobalizationCultureInfoImplCCtor
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemBooleanSystemStringEqualsSystemStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jne near SystemBooleanSystemStringEqualsSystemStringSystemString.IL_0006
|
|
push dword 0x1
|
|
jmp SystemBooleanSystemStringEqualsSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanSystemStringEqualsSystemStringSystemString.IL_0006:
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemBooleanSystemStringEqualsSystemStringSystemString.IL_000C
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanSystemStringEqualsSystemStringSystemString.IL_000E
|
|
|
|
SystemBooleanSystemStringEqualsSystemStringSystemString.IL_000C:
|
|
push dword 0x0
|
|
jmp SystemBooleanSystemStringEqualsSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanSystemStringEqualsSystemStringSystemString.IL_000E:
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemStringEqualsSystemStringSystemString.IL_0014
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanSystemStringEqualsSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemStringEqualsSystemStringSystemString.IL_0014:
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemStringEqualsSystemStringSystemString.IL_001A
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanSystemStringEqualsSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemStringEqualsSystemStringSystemString.IL_001A:
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemBooleanSystemStringEqualsSystemStringSystemString.IL_001E
|
|
push dword 0x0
|
|
jmp SystemBooleanSystemStringEqualsSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanSystemStringEqualsSystemStringSystemString.IL_001E:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemBooleanSystemStringEqualsHelperSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemStringEqualsSystemStringSystemString.IL_0025
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanSystemStringEqualsSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemStringEqualsSystemStringSystemString.IL_0025:
|
|
jmp SystemBooleanSystemStringEqualsSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanSystemStringEqualsSystemStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanSystemStringEqualsSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemBooleanSystemStringEqualsSystemStringSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0007
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0007:
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_000D
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_000D:
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_000D.True
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_000D.False
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_000D.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_000F
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_000D.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_000F
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_000F:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0017
|
|
push dword 0xFFFFFFFF
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0048
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0017:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0037
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_001B:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0022
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0022:
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0029
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0029:
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0029.True
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0029.False
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0029.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_002B
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0029.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_002B
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_002B:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0033
|
|
push dword 0xFFFFFFFF
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0048
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0033:
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0037:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_003E
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_003E:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_003E.True
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_003E.False
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_003E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0040
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_003E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0040:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_001B
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0048
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.IL_0048:
|
|
push dword [EBP - 8]
|
|
jmp SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemInt32CosmosIL2CPUCustomImplementationSystemStringImplCompareToSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 16]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0057
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0009:
|
|
NOP
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0033
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0010:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
push dword [EBP - 8]
|
|
push dword [EBP - 16]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_001A
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_001A:
|
|
push dword [EBP + 20]
|
|
push dword [EBP - 16]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0021
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0021:
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0021.True
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0021.False
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0021.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0023
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0021.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0023
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0023:
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_002E
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0042
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_002E:
|
|
NOP
|
|
push dword [EBP - 16]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0033:
|
|
push dword [EBP - 16]
|
|
push dword [EBP + 20]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_003A
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_003A:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_003A.True
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_003A.False
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_003A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_003C
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_003A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_003C:
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0010
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0042:
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0044.True
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0044.False
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0044.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0046
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0044.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0046
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0046:
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0052
|
|
NOP
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0066
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0052:
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0057:
|
|
push dword [EBP - 8]
|
|
push dword [EBP - 4]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0059.True
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0059.False
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0059.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_005B
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0059.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_005B:
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0009
|
|
push dword 0xFFFFFFFF
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0066
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.IL_0066:
|
|
push dword [EBP - 20]
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 24], EAX
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x18
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0025
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0009:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP - 8]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0011
|
|
add dword ESP, 0x4
|
|
jne near SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0011:
|
|
movsx EAX, word [EBP + 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0012.True
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0012.False
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0012.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0014
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0012.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0014
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0014:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0015.True
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0015.False
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0015.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0017
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0015.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0017
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0017:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0020
|
|
NOP
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0031
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0020:
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0025:
|
|
push dword [EBP - 8]
|
|
push dword [EBP - 4]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0027.True
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0027.False
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0027.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0029
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0027.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0029:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0009
|
|
push dword 0xFFFFFFFF
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0031
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.IL_0031:
|
|
push dword [EBP - 12]
|
|
jmp SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 20], EAX
|
|
|
|
SystemInt32CosmosCorePlugsStringImplIndexOfSystemCharSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_001E
|
|
|
|
SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_000C:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_0018
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_0018:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_001E:
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_0020.True
|
|
jmp SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_0020.False
|
|
|
|
SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_0020.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_0022
|
|
|
|
SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_0020.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_0022:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_000C
|
|
push dword [EBP - 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword EAX, [EAX + 8]
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
push dword EAX
|
|
push dword 0x12
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemStringctorSystemChararray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_0027.NoError7955
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_0027.NoError7955:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_002F
|
|
|
|
SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.IL_002F:
|
|
push dword [EBP - 12]
|
|
jmp SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
|
|
SystemStringCosmosCorePlugsStringImplSubstringSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_0007
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_0007:
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_0027
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_0015:
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword [ESP]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 12]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_0022
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_0022:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_0027:
|
|
push dword [EBP - 12]
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_002E
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_002E:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_002E.True
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_002E.False
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_002E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_0030
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_002E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_0030:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_0015
|
|
push dword [EBP - 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword EAX, [EAX + 8]
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
push dword EAX
|
|
push dword 0x12
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemStringctorSystemChararray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_0037.NoError8023
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_0037.NoError8023:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_003F
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.IL_003F:
|
|
push dword [EBP - 16]
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplSubstringSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x14
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0003.True
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0003.False
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0003.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0005
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0003.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0005
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0005:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0006.True
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0006.False
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0006.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0008
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0006.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0008
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0008:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0017
|
|
NOP
|
|
push dword [static_field__System_String_Empty]
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0017:
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0019.True
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0019.False
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0019.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_001B
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0019.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_001B
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_001B:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_001C.True
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_001C.False
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_001C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_001E
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_001C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_001E
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_001E:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_002D
|
|
NOP
|
|
push dword [static_field__System_String_Empty]
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_002D:
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_002F.True
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_002F.False
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_002F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0031
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_002F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0031
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0031:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0032.True
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0032.False
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0032.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0034
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0032.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0034
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0034:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0043
|
|
NOP
|
|
push dword [static_field__System_String_Empty]
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0043:
|
|
push dword [EBP + 16]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0049
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0049:
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_004F
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_004F:
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0056
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0056:
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0077
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0063:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword [ESP]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP + 16]
|
|
push dword [EBP - 12]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0071
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0071:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0077:
|
|
push dword [EBP - 12]
|
|
push dword [EBP + 16]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_007E
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_007E:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_007E.True
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_007E.False
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_007E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0080
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_007E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0080:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0063
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_009E
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_008A:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword [ESP]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 12]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0098
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_0098:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_009E:
|
|
push dword [EBP - 12]
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00A5
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00A5:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00A5.True
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00A5.False
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00A5.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00A7
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00A5.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00A7:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_008A
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00C5
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00B1:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword [ESP]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 12]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00BF
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00BF:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00C5:
|
|
push dword [EBP - 12]
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00CC
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00CC:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00CC.True
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00CC.False
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00CC.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00CE
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00CC.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00CE:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00B1
|
|
push dword [EBP - 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword EAX, [EAX + 8]
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
push dword EAX
|
|
push dword 0x12
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemStringctorSystemChararray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00D5.NoError8228
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00D5.NoError8228:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00DD
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.IL_00DD:
|
|
push dword [EBP - 16]
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemStringSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x14
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemCharImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x1
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
movzx EAX, word [ECX]
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword EAX, [EAX + 8]
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
push dword EAX
|
|
push dword 0x12
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemStringctorSystemChararray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemCharImplToString.IL_000E.NoError8256
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemCharImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemCharImplToString.IL_000E.NoError8256:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemCharImplToString.IL_0016
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemCharImplToString.IL_0016:
|
|
push dword [EBP - 8]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemCharImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemCharImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemCharImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemCharImplToString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0007
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0007:
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_000D
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_000D:
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_002E
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_001A:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword [ESP]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 12]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0028
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0028:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_002E:
|
|
push dword [EBP - 12]
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0035
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0035:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0035.True
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0035.False
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0035.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0037
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0035.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0037:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_001A
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0055
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0041:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword [ESP]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 12]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_004F
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_004F:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0055:
|
|
push dword [EBP - 12]
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_005C
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_005C:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_005C.True
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_005C.False
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_005C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_005E
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_005C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_005E:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0041
|
|
push dword [EBP - 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword EAX, [EAX + 8]
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
push dword EAX
|
|
push dword 0x12
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemStringctorSystemChararray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0065.NoError8370
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_0065.NoError8370:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_006D
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.IL_006D:
|
|
push dword [EBP - 16]
|
|
jmp SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemStringCosmosCorePlugsStringImplConcatSystemStringSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x14
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
mov dword EAX, [ESP]
|
|
push dword [EAX]
|
|
push dword 0x20
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
mov dword EAX, [ESP + 4]
|
|
cmp dword [EAX + 4], 0x3
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.IL_0002.NotBoxedThis
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
add dword EAX, 0xC
|
|
mov dword [ESP], EAX
|
|
push dword ECX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.IL_0002.NotBoxedThis:
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.IL_0007
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.IL_0007:
|
|
push dword [EBP + 8]
|
|
mov dword EAX, [ESP]
|
|
push dword [EAX]
|
|
push dword 0x20
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
mov dword EAX, [ESP + 4]
|
|
cmp dword [EAX + 4], 0x3
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.IL_0008.NotBoxedThis
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
add dword EAX, 0xC
|
|
mov dword [ESP], EAX
|
|
push dword ECX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.IL_0008.NotBoxedThis:
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.IL_000D
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.IL_000D:
|
|
call SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.IL_0012
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.IL_0012:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.IL_0015
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.IL_0015:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectSystemObject.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
call SystemStringSystemStringSubstringSystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.IL_0009
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.IL_0009:
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword [EBP + 16]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.IL_0013
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.IL_0013:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemStringSystemStringSubstringSystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.IL_001C
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.IL_001C:
|
|
call SystemStringSystemStringConcatSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.IL_0021
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.IL_0021:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.IL_0024
|
|
|
|
SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.IL_0024:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
|
|
SystemStringCosmosCorePlugsStringImplRemoveSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
call SystemStringSystemStringSubstringSystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.IL_0009
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.IL_0009:
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
call SystemStringSystemStringSubstringSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.IL_0011
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.IL_0011:
|
|
call SystemStringSystemStringConcatSystemStringSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.IL_0016
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.IL_0016:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.IL_0019
|
|
|
|
SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.IL_0019:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
|
|
SystemStringCosmosCorePlugsStringImplInsertSystemInt32SystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x100
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_001C
|
|
|
|
SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0010:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_001C:
|
|
push dword [EBP - 8]
|
|
push dword 0x100
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0022.True
|
|
jmp SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0022.False
|
|
|
|
SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0022.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0024
|
|
|
|
SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0022.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0024:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0010
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0042
|
|
|
|
SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0034:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
push dword [EBP - 12]
|
|
push dword [EBP - 8]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0042:
|
|
push dword [EBP - 8]
|
|
push dword [EBP - 12]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0044.True
|
|
jmp SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0044.False
|
|
|
|
SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0044.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0046
|
|
|
|
SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0044.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0046:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0034
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0050
|
|
|
|
SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.IL_0050:
|
|
push dword [EBP - 16]
|
|
jmp SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32arrayCosmosIL2CPUCustomImplementationSystemStringImplBuildBadCharTableSystemChararray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x14
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplget_Length:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EAX, [EBP + 8]
|
|
push dword [EAX + 8]
|
|
|
|
SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplget_Length.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32CosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplget_Length.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemStringctorSystemChararraySystemInt32SystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 20]
|
|
add dword [ESP], 0xC
|
|
push dword [EBP + 20]
|
|
add dword [ESP], 0x10
|
|
call SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemUInt32CosmosCorePlugsGCImplementionImplAllocNewObjectSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
call SystemUInt32CosmosCoreHeapMemAllocSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemUInt32CosmosCorePlugsGCImplementionImplAllocNewObjectSystemUInt32.IL_0007
|
|
add dword ESP, 0x4
|
|
jne near SystemUInt32CosmosCorePlugsGCImplementionImplAllocNewObjectSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemUInt32CosmosCorePlugsGCImplementionImplAllocNewObjectSystemUInt32.IL_0007:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemUInt32CosmosCorePlugsGCImplementionImplAllocNewObjectSystemUInt32.IL_000A
|
|
|
|
SystemUInt32CosmosCorePlugsGCImplementionImplAllocNewObjectSystemUInt32.IL_000A:
|
|
push dword [EBP - 4]
|
|
jmp SystemUInt32CosmosCorePlugsGCImplementionImplAllocNewObjectSystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt32CosmosCorePlugsGCImplementionImplAllocNewObjectSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt32CosmosCorePlugsGCImplementionImplAllocNewObjectSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemUInt32CosmosCorePlugsGCImplementionImplAllocNewObjectSystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemInt64:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x8
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x1
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemBytearraySystemBitConverterGetBytesSystemInt64.IL_0011
|
|
push dword [EBP - 12]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBytearraySystemBitConverterGetBytesSystemInt64.IL_0016
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemInt64.IL_0011:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBytearraySystemBitConverterGetBytesSystemInt64.IL_001E
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemInt64.IL_0016:
|
|
push dword [EBP - 12]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword EDX, 0x1
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemInt64.IL_001E:
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 8]
|
|
mov dword EAX, [ESP]
|
|
mov dword [EBX], EAX
|
|
mov dword EAX, [ESP + 4]
|
|
mov dword [EBX + 4], EAX
|
|
add dword ESP, 0xC
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 4]
|
|
jmp SystemBytearraySystemBitConverterGetBytesSystemInt64.END__OF__METHOD_NORMAL
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemInt64.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBytearraySystemBitConverterGetBytesSystemInt64.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentNullExceptionSystemExceptionArgument:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowArgumentNullExceptionSystemExceptionArgument.IL_0006
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemThrowHelperThrowArgumentNullExceptionSystemExceptionArgument.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentNullExceptionSystemExceptionArgument.IL_0006:
|
|
push dword 0x5C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentNullException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentNullExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowArgumentNullExceptionSystemExceptionArgument.IL_0006.NoError8627
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemThrowHelperThrowArgumentNullExceptionSystemExceptionArgument.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentNullExceptionSystemExceptionArgument.IL_0006.NoError8627:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidSystemThrowHelperThrowArgumentNullExceptionSystemExceptionArgument.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentNullExceptionSystemExceptionArgument.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemThrowHelperThrowArgumentNullExceptionSystemExceptionArgument.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentNullExceptionSystemExceptionArgument.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource.IL_0006
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource.IL_0006:
|
|
call SystemStringSystemEnvironmentGetResourceStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource.IL_000B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource.IL_000B:
|
|
push dword 0x5C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource.IL_000B.NoError8649
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource.IL_000B.NoError8649:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemThrowHelperThrowArgumentExceptionSystemExceptionResource.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_0007
|
|
add dword ESP, 0x4
|
|
jne near SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_0007:
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_0021
|
|
|
|
SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_0011:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 8]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_001B
|
|
add dword ESP, 0x4
|
|
jne near SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_001B:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_0021:
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_0028
|
|
add dword ESP, 0x4
|
|
jne near SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_0028:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_0028.True
|
|
jmp SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_0028.False
|
|
|
|
SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_0028.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_002A
|
|
|
|
SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_0028.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_002A:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_0011
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_0032
|
|
|
|
SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.IL_0032:
|
|
push dword [EBP - 12]
|
|
jmp SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.END__OF__METHOD_NORMAL
|
|
|
|
SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemChararrayCosmosIL2CPUCustomImplementationSystemStringImplToCharArray.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x0
|
|
cmp byte [CCTOR_CALLED__System_Enum], 0x1
|
|
je near METHOD_00000000c0003f750000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Enum], 0x1
|
|
jmp METHOD_00000000c0003f750000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000c0003f750000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000c0003f750000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
call SystemVoidCosmosIL2CPUILCustomImplementationsSystemEnumImplCctor
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
cmp byte [CCTOR_CALLED__System_Net_IPAddress], 0x1
|
|
je near METHOD_00000000c00042750000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Net_IPAddress], 0x1
|
|
jmp METHOD_00000000c00042750000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000c00042750000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000c00042750000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
call SystemVoidCosmosIL2CPUILCustomImplementationsSystemNetIPAddressImplCCtor
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x4
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x1
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemBytearraySystemBitConverterGetBytesSystemInt32.IL_0011
|
|
push dword [EBP - 12]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBytearraySystemBitConverterGetBytesSystemInt32.IL_0016
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemInt32.IL_0011:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemBytearraySystemBitConverterGetBytesSystemInt32.IL_001E
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemInt32.IL_0016:
|
|
push dword [EBP - 12]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword EDX, 0x1
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword EDX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemInt32.IL_001E:
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword [EBX], EAX
|
|
add dword ESP, 0x8
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 4]
|
|
jmp SystemBytearraySystemBitConverterGetBytesSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemBytearraySystemBitConverterGetBytesSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBytearraySystemBitConverterGetBytesSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsSystemBufferBlockCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword ESI, [EBP + 24]
|
|
add dword ESI, 0x10
|
|
mov dword EAX, [EBP + 20]
|
|
add dword ESI, EAX
|
|
mov dword EDI, [EBP + 16]
|
|
add dword EDI, 0x10
|
|
mov dword EAX, [EBP + 12]
|
|
add dword EDI, EAX
|
|
mov dword ECX, [EBP + 8]
|
|
rep movsb
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsSystemBufferBlockCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsSystemBufferBlockCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x14
|
|
|
|
SystemVoidSystemExceptioncctor:
|
|
cmp byte [CCTOR_CALLED__System_Exception], 0x1
|
|
je near METHOD_00000000c00088c10000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Exception], 0x1
|
|
jmp METHOD_00000000c00088c10000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000c00088c10000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000c00088c10000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0xC
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Object_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemExceptioncctor.IL_0000.NoError8764
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidSystemExceptioncctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemExceptioncctor.IL_0000.NoError8764:
|
|
pop dword EAX
|
|
push dword EAX
|
|
call SystemVoidSystemExceptioncctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemExceptioncctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Exception_s_EDILock], EAX
|
|
jmp SystemVoidSystemExceptioncctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemExceptioncctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemExceptioncctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemExceptioncctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_Message:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
call SystemStringSystemArgumentExceptionget_Message
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_0006
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemArgumentOutOfRangeExceptionget_Message.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_0006:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x5C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_0042
|
|
mov dword EAX, StringLiteral0051
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP - 12]
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x5C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, [ESP]
|
|
push dword [EAX]
|
|
push dword 0x20
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
mov dword EAX, [ESP + 4]
|
|
cmp dword [EAX + 4], 0x3
|
|
jne near SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_0023.NotBoxedThis
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
add dword EAX, 0xC
|
|
mov dword [ESP], EAX
|
|
push dword ECX
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_0023.NotBoxedThis:
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_0028
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemArgumentOutOfRangeExceptionget_Message.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_0028:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 12]
|
|
call SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_002F
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemArgumentOutOfRangeExceptionget_Message.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_002F:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_0035
|
|
push dword [EBP - 8]
|
|
jmp SystemStringSystemArgumentOutOfRangeExceptionget_Message.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_0035:
|
|
push dword [EBP - 4]
|
|
sub dword ESP, 0x4
|
|
call SystemStringSystemEnvironmentget_NewLine
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_003B
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemArgumentOutOfRangeExceptionget_Message.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_003B:
|
|
push dword [EBP - 8]
|
|
call SystemStringSystemStringConcatSystemStringSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_0041
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemArgumentOutOfRangeExceptionget_Message.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_0041:
|
|
jmp SystemStringSystemArgumentOutOfRangeExceptionget_Message.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_Message.IL_0042:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringSystemArgumentOutOfRangeExceptionget_Message.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_Message.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringSystemArgumentOutOfRangeExceptionget_Message.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringSystemArgumentOutOfRangeExceptionget_Message.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemArgumentExceptionget_Message:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
call SystemStringSystemExceptionget_Message
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemArgumentExceptionget_Message.IL_0006
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemArgumentExceptionget_Message.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemArgumentExceptionget_Message.IL_0006:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x58
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemBooleanSystemStringIsNullOrEmptySystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemArgumentExceptionget_Message.IL_0012
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemArgumentExceptionget_Message.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemArgumentExceptionget_Message.IL_0012:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringSystemArgumentExceptionget_Message.IL_003D
|
|
mov dword EAX, StringLiteral0052
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP - 12]
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x58
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 12]
|
|
call SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemArgumentExceptionget_Message.IL_002F
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemArgumentExceptionget_Message.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemArgumentExceptionget_Message.IL_002F:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 4]
|
|
sub dword ESP, 0x4
|
|
call SystemStringSystemEnvironmentget_NewLine
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemArgumentExceptionget_Message.IL_0036
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemArgumentExceptionget_Message.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemArgumentExceptionget_Message.IL_0036:
|
|
push dword [EBP - 8]
|
|
call SystemStringSystemStringConcatSystemStringSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemArgumentExceptionget_Message.IL_003C
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemArgumentExceptionget_Message.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemArgumentExceptionget_Message.IL_003C:
|
|
jmp SystemStringSystemArgumentExceptionget_Message.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemArgumentExceptionget_Message.IL_003D:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringSystemArgumentExceptionget_Message.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemArgumentExceptionget_Message.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringSystemArgumentExceptionget_Message.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringSystemArgumentExceptionget_Message.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplget_MessageSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplget_MessageSystemString.IL_0006
|
|
|
|
SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplget_MessageSystemString.IL_0006:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplget_MessageSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplget_MessageSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplget_MessageSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineInitializeEngine:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPURuntimeEngineInitializeEngine.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineInitializeEngine.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPURuntimeEngineInitializeEngine.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineHeap_Initialize:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPURuntimeEngineHeap_Initialize.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineHeap_Initialize.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPURuntimeEngineHeap_Initialize.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineFinalizeEngine:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPURuntimeEngineFinalizeEngine.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineFinalizeEngine.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPURuntimeEngineFinalizeEngine.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineExitProcessSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPURuntimeEngineExitProcessSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEngineExitProcessSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPURuntimeEngineExitProcessSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
mov dword EAX, StringLiteral0053
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_000F
|
|
jne near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_000F:
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0101
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0015:
|
|
NOP
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 4]
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x1F
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0077
|
|
cmp dword EAX, 0x1
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_007F
|
|
cmp dword EAX, 0x2
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0087
|
|
cmp dword EAX, 0x3
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_008F
|
|
cmp dword EAX, 0x4
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0097
|
|
cmp dword EAX, 0x5
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_009F
|
|
cmp dword EAX, 0x6
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00A7
|
|
cmp dword EAX, 0x7
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00AF
|
|
cmp dword EAX, 0x8
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00B7
|
|
cmp dword EAX, 0x9
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00BF
|
|
cmp dword EAX, 0xA
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00C7
|
|
cmp dword EAX, 0xB
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00CF
|
|
cmp dword EAX, 0xC
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00D7
|
|
cmp dword EAX, 0xD
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00DF
|
|
cmp dword EAX, 0xE
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00E7
|
|
cmp dword EAX, 0xF
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00EF
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0077:
|
|
mov dword EAX, StringLiteral0054
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_007F:
|
|
mov dword EAX, StringLiteral0055
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0087:
|
|
mov dword EAX, StringLiteral0056
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_008F:
|
|
mov dword EAX, StringLiteral0057
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0097:
|
|
mov dword EAX, StringLiteral0058
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_009F:
|
|
mov dword EAX, StringLiteral0059
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00A7:
|
|
mov dword EAX, StringLiteral005A
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00AF:
|
|
mov dword EAX, StringLiteral005B
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00B7:
|
|
mov dword EAX, StringLiteral005C
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00BF:
|
|
mov dword EAX, StringLiteral005D
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00C7:
|
|
mov dword EAX, StringLiteral005E
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00CF:
|
|
mov dword EAX, StringLiteral005F
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00D7:
|
|
mov dword EAX, StringLiteral0060
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00DF:
|
|
mov dword EAX, StringLiteral0061
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00E7:
|
|
mov dword EAX, StringLiteral0062
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00EF:
|
|
mov dword EAX, StringLiteral0063
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00F7:
|
|
push dword [EBP - 16]
|
|
call SystemVoidSystemConsoleWriteSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00FD
|
|
jne near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_00FD:
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0100
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0100:
|
|
NOP
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0101:
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0103.True
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0103.False
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0103.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0105
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0103.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0105:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0106.True
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0106.False
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0106.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0108
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0106.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0108
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0108:
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
movzx EAX, byte [EBP - 24]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.IL_0015
|
|
jmp SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosIL2CPUVTablesImplWriteNumberSystemUInt32SystemByte.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x18
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCorePlugsGCImplementionImplIncRefCountSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosCorePlugsGCImplementionImplIncRefCountSystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCorePlugsGCImplementionImplIncRefCountSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCorePlugsGCImplementionImplIncRefCountSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCorePlugsGCImplementionImplDecRefCountSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosCorePlugsGCImplementionImplDecRefCountSystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCorePlugsGCImplementionImplDecRefCountSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCorePlugsGCImplementionImplDecRefCountSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemOverflowExceptionctorSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemArithmeticExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemOverflowExceptionctorSystemString.IL_0007
|
|
jne near SystemVoidSystemOverflowExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemOverflowExceptionctorSystemString.IL_0007:
|
|
push dword [EBP + 12]
|
|
push dword 0x80131516
|
|
call SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemOverflowExceptionctorSystemString.IL_0012
|
|
jne near SystemVoidSystemOverflowExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemOverflowExceptionctorSystemString.IL_0012:
|
|
jmp SystemVoidSystemOverflowExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemOverflowExceptionctorSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemOverflowExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemOverflowExceptionctorSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_00C7
|
|
cmp dword EAX, 0x1
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0206
|
|
cmp dword EAX, 0x2
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0211
|
|
cmp dword EAX, 0x3
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0271
|
|
cmp dword EAX, 0x4
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0114
|
|
cmp dword EAX, 0x5
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_012A
|
|
cmp dword EAX, 0x6
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0140
|
|
cmp dword EAX, 0x7
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0135
|
|
cmp dword EAX, 0x8
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0239
|
|
cmp dword EAX, 0x9
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0269
|
|
cmp dword EAX, 0xA
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0249
|
|
cmp dword EAX, 0xB
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0251
|
|
cmp dword EAX, 0xC
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0229
|
|
cmp dword EAX, 0xD
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0231
|
|
cmp dword EAX, 0xE
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_00D2
|
|
cmp dword EAX, 0xF
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01E5
|
|
cmp dword EAX, 0x10
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01F0
|
|
cmp dword EAX, 0x11
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01FB
|
|
cmp dword EAX, 0x12
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_014B
|
|
cmp dword EAX, 0x13
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01B9
|
|
cmp dword EAX, 0x14
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01CF
|
|
cmp dword EAX, 0x15
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_011F
|
|
cmp dword EAX, 0x16
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_00F3
|
|
cmp dword EAX, 0x17
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0156
|
|
cmp dword EAX, 0x18
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0161
|
|
cmp dword EAX, 0x19
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_00E8
|
|
cmp dword EAX, 0x1A
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_00FE
|
|
cmp dword EAX, 0x1B
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0109
|
|
cmp dword EAX, 0x1C
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01C4
|
|
cmp dword EAX, 0x1D
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_016C
|
|
cmp dword EAX, 0x1E
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0177
|
|
cmp dword EAX, 0x1F
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0182
|
|
cmp dword EAX, 0x20
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_018D
|
|
cmp dword EAX, 0x21
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0198
|
|
cmp dword EAX, 0x22
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_00DD
|
|
cmp dword EAX, 0x23
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01A3
|
|
cmp dword EAX, 0x24
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01AE
|
|
cmp dword EAX, 0x25
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01DA
|
|
cmp dword EAX, 0x26
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0219
|
|
cmp dword EAX, 0x27
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0221
|
|
cmp dword EAX, 0x28
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0241
|
|
cmp dword EAX, 0x29
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0259
|
|
cmp dword EAX, 0x2A
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0261
|
|
cmp dword EAX, 0x2B
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0279
|
|
cmp dword EAX, 0x2C
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0281
|
|
cmp dword EAX, 0x2D
|
|
je near SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0289
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0291
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_00C7:
|
|
mov dword EAX, StringLiteral0064
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_00D2:
|
|
mov dword EAX, StringLiteral0065
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_00DD:
|
|
mov dword EAX, StringLiteral0066
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_00E8:
|
|
mov dword EAX, StringLiteral0067
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_00F3:
|
|
mov dword EAX, StringLiteral0068
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_00FE:
|
|
mov dword EAX, StringLiteral0069
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0109:
|
|
mov dword EAX, StringLiteral006A
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0114:
|
|
mov dword EAX, StringLiteral006B
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_011F:
|
|
mov dword EAX, StringLiteral006C
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_012A:
|
|
mov dword EAX, StringLiteral006D
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0135:
|
|
mov dword EAX, StringLiteral006E
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0140:
|
|
mov dword EAX, StringLiteral006F
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_014B:
|
|
mov dword EAX, StringLiteral0070
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0156:
|
|
mov dword EAX, StringLiteral0071
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0161:
|
|
mov dword EAX, StringLiteral0072
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_016C:
|
|
mov dword EAX, StringLiteral0073
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0177:
|
|
mov dword EAX, StringLiteral0074
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0182:
|
|
mov dword EAX, StringLiteral0075
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_018D:
|
|
mov dword EAX, StringLiteral0076
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0198:
|
|
mov dword EAX, StringLiteral0077
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01A3:
|
|
mov dword EAX, StringLiteral0078
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01AE:
|
|
mov dword EAX, StringLiteral0079
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01B9:
|
|
mov dword EAX, StringLiteral007A
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01C4:
|
|
mov dword EAX, StringLiteral007B
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01CF:
|
|
mov dword EAX, StringLiteral007C
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01DA:
|
|
mov dword EAX, StringLiteral007D
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01E5:
|
|
mov dword EAX, StringLiteral007E
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01F0:
|
|
mov dword EAX, StringLiteral007F
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_01FB:
|
|
mov dword EAX, StringLiteral0080
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0206:
|
|
mov dword EAX, StringLiteral0081
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0211:
|
|
mov dword EAX, StringLiteral0082
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0219:
|
|
mov dword EAX, StringLiteral0083
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0221:
|
|
mov dword EAX, StringLiteral0084
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0229:
|
|
mov dword EAX, StringLiteral0085
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0231:
|
|
mov dword EAX, StringLiteral0086
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0239:
|
|
mov dword EAX, StringLiteral0087
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0241:
|
|
mov dword EAX, StringLiteral0088
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0249:
|
|
mov dword EAX, StringLiteral0089
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0251:
|
|
mov dword EAX, StringLiteral008A
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0259:
|
|
mov dword EAX, StringLiteral008B
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0261:
|
|
mov dword EAX, StringLiteral008C
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0269:
|
|
mov dword EAX, StringLiteral008D
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0271:
|
|
mov dword EAX, StringLiteral008E
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0279:
|
|
mov dword EAX, StringLiteral008F
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0281:
|
|
mov dword EAX, StringLiteral0090
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0289:
|
|
mov dword EAX, StringLiteral0091
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0291:
|
|
push dword [static_field__System_String_Empty]
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.IL_0297:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringSystemThrowHelperGetResourceNameSystemExceptionResource.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemInvalidOperationExceptionctorSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemInvalidOperationExceptionctorSystemString.IL_0007
|
|
jne near SystemVoidSystemInvalidOperationExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemInvalidOperationExceptionctorSystemString.IL_0007:
|
|
push dword [EBP + 12]
|
|
push dword 0x80131509
|
|
call SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemInvalidOperationExceptionctorSystemString.IL_0012
|
|
jne near SystemVoidSystemInvalidOperationExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemInvalidOperationExceptionctorSystemString.IL_0012:
|
|
jmp SystemVoidSystemInvalidOperationExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemInvalidOperationExceptionctorSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemInvalidOperationExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemInvalidOperationExceptionctorSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemDelegatearraySystemDelegateGetInvocationList:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x1
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 4]
|
|
jmp SystemDelegatearraySystemDelegateGetInvocationList.END__OF__METHOD_NORMAL
|
|
|
|
SystemDelegatearraySystemDelegateGetInvocationList.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemDelegatearraySystemDelegateGetInvocationList.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemInt32SystemIntPtrop_ExplicitSystemIntPtr:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EBX, 0x8
|
|
mov dword EAX, EBP
|
|
add dword EAX, EBX
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x0
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
jmp SystemInt32SystemIntPtrop_ExplicitSystemIntPtr.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32SystemIntPtrop_ExplicitSystemIntPtr.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32SystemIntPtrop_ExplicitSystemIntPtr.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosSystemKernelctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
mov dword EAX, StringLiteral0092
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral0093
|
|
push dword EAX
|
|
push dword 0xC
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Debug_Kernel_Debugger_ASM_IS__Cosmos_Debug_Kernel]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosDebugKernelDebuggerctorSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelctor.IL_000B.NoError9401
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosSystemKernelctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemKernelctor.IL_000B.NoError9401:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xE
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x1
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x12
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xD
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemKernelctor.IL_0030
|
|
jne near SystemVoidCosmosSystemKernelctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemKernelctor.IL_0030:
|
|
NOP
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosSystemKernelctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemKernelctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemKernelctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemKernelctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosSystemGlobalcctor:
|
|
cmp byte [CCTOR_CALLED__Cosmos_System_Global], 0x1
|
|
je near METHOD_00000000c6003adf0000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__Cosmos_System_Global], 0x1
|
|
jmp METHOD_00000000c6003adf0000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000c6003adf0000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000c6003adf0000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EAX, StringLiteral0094
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral0095
|
|
push dword EAX
|
|
push dword 0xC
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Debug_Kernel_Debugger_ASM_IS__Cosmos_Debug_Kernel]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosDebugKernelDebuggerctorSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemGlobalcctor.IL_000A.NoError9440
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosSystemGlobalcctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemGlobalcctor.IL_000A.NoError9440:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
call SystemVoidCosmosSystemGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemGlobalcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_System_Global_Dbg], EAX
|
|
push dword 0x18
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_System_Console_ASM_IS__Cosmos_System]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosSystemConsolector
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemGlobalcctor.IL_0014.NoError9448
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosSystemGlobalcctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemGlobalcctor.IL_0014.NoError9448:
|
|
pop dword EAX
|
|
push dword EAX
|
|
call SystemVoidCosmosSystemGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosSystemGlobalcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_System_Global_Console], EAX
|
|
jmp SystemVoidCosmosSystemGlobalcctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemGlobalcctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemGlobalcctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemGlobalcctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendSystemInt32SystemChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosDebugKernelPlugsDebuggerSendSystemInt32SystemChar
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreBootstrapInit:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
call SystemVoidCosmosCoreINTsDummy
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBootstrapInit.IL_0006
|
|
jne near SystemVoidCosmosCoreBootstrapInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBootstrapInit.IL_0006:
|
|
NOP
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_PIC_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosCorePICctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBootstrapInit.IL_0007.NoError9471
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosCoreBootstrapInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBootstrapInit.IL_0007.NoError9471:
|
|
pop dword EAX
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreBootstrapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreBootstrapInit.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_Bootstrap_PIC], EAX
|
|
call SystemVoidCosmosCoreBootstrapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreBootstrapInit.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Bootstrap_CPU]
|
|
push dword 0x1
|
|
call SystemVoidCosmosCoreCPUUpdateIDTSystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBootstrapInit.IL_001C
|
|
jne near SystemVoidCosmosCoreBootstrapInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBootstrapInit.IL_001C:
|
|
NOP
|
|
call SystemVoidCosmosCoreBootstrapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreBootstrapInit.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Bootstrap_CPU]
|
|
call SystemVoidCosmosCoreCPUInitFloat
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBootstrapInit.IL_0027
|
|
jne near SystemVoidCosmosCoreBootstrapInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBootstrapInit.IL_0027:
|
|
NOP
|
|
call SystemVoidCosmosCoreHeapInitialize
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBootstrapInit.IL_002D
|
|
jne near SystemVoidCosmosCoreBootstrapInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBootstrapInit.IL_002D:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreBootstrapInit.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreBootstrapInit.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreBootstrapInit.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreBootstrapInit.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosHALGlobalInit:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
call SystemVoidCosmosCoreBootstrapInit
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInit.IL_0006
|
|
jne near SystemVoidCosmosHALGlobalInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInit.IL_0006:
|
|
NOP
|
|
call SystemVoidCosmosCoreGlobalInit
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInit.IL_000C
|
|
jne near SystemVoidCosmosHALGlobalInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInit.IL_000C:
|
|
NOP
|
|
call SystemVoidCosmosHALGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALGlobalInit.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_Global_Dbg]
|
|
mov dword EAX, StringLiteral0096
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInit.IL_001C
|
|
jne near SystemVoidCosmosHALGlobalInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInit.IL_001C:
|
|
NOP
|
|
call SystemVoidCosmosHALGlobalInitStaticDevices
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInit.IL_0022
|
|
jne near SystemVoidCosmosHALGlobalInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInit.IL_0022:
|
|
NOP
|
|
call SystemVoidCosmosHALGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALGlobalInit.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_Global_Dbg]
|
|
mov dword EAX, StringLiteral0097
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInit.IL_0032
|
|
jne near SystemVoidCosmosHALGlobalInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInit.IL_0032:
|
|
NOP
|
|
call SystemVoidCosmosHALGlobalInitPciDevices
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInit.IL_0038
|
|
jne near SystemVoidCosmosHALGlobalInit.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInit.IL_0038:
|
|
NOP
|
|
jmp SystemVoidCosmosHALGlobalInit.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALGlobalInit.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALGlobalInit.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALGlobalInit.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelBeforeRun:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
mov dword EAX, StringLiteral0098
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelBeforeRun.IL_000B
|
|
jne near SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelBeforeRun.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelBeforeRun.IL_000B:
|
|
NOP
|
|
jmp SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelBeforeRun.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelBeforeRun.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelBeforeRun.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelBeforeRun.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
mov dword EAX, StringLiteral0099
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.IL_000B
|
|
jne near SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.IL_000B:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call SystemStringSystemConsoleReadLine
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.IL_0011
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.IL_0011:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
mov dword EAX, StringLiteral009A
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.IL_001C
|
|
jne near SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.IL_001C:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.IL_0023
|
|
jne near SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.IL_0023:
|
|
NOP
|
|
jmp SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALRTCWaitForReady:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
|
|
SystemVoidCosmosHALRTCWaitForReady.IL_0001:
|
|
NOP
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALRTCWaitForReady.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_RTC_rtc]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0xA
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALRTCWaitForReady.IL_0013
|
|
jne near SystemVoidCosmosHALRTCWaitForReady.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALRTCWaitForReady.IL_0013:
|
|
NOP
|
|
NOP
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALRTCWaitForReady.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_RTC_rtc]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortget_Byte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALRTCWaitForReady.IL_0024
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALRTCWaitForReady.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALRTCWaitForReady.IL_0024:
|
|
push dword 0x80
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALRTCWaitForReady.IL_002B.True
|
|
jmp SystemVoidCosmosHALRTCWaitForReady.IL_002B.False
|
|
|
|
SystemVoidCosmosHALRTCWaitForReady.IL_002B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALRTCWaitForReady.IL_002D
|
|
|
|
SystemVoidCosmosHALRTCWaitForReady.IL_002B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALRTCWaitForReady.IL_002D
|
|
|
|
SystemVoidCosmosHALRTCWaitForReady.IL_002D:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALRTCWaitForReady.IL_002E.True
|
|
jmp SystemVoidCosmosHALRTCWaitForReady.IL_002E.False
|
|
|
|
SystemVoidCosmosHALRTCWaitForReady.IL_002E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALRTCWaitForReady.IL_0030
|
|
|
|
SystemVoidCosmosHALRTCWaitForReady.IL_002E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALRTCWaitForReady.IL_0030
|
|
|
|
SystemVoidCosmosHALRTCWaitForReady.IL_0030:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALRTCWaitForReady.IL_0001
|
|
jmp SystemVoidCosmosHALRTCWaitForReady.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALRTCWaitForReady.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALRTCWaitForReady.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALRTCWaitForReady.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortset_ByteSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortBaseWrite8SystemUInt16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOPortset_ByteSystemByte.IL_000D
|
|
jne near SystemVoidCosmosCoreIOPortset_ByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOPortset_ByteSystemByte.IL_000D:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOPortset_ByteSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOPortset_ByteSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOPortset_ByteSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortset_ByteSystemByte.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemByteCosmosCoreIOPortget_Byte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortBaseRead8SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemByteCosmosCoreIOPortget_Byte.IL_000C
|
|
add dword ESP, 0x4
|
|
jne near SystemByteCosmosCoreIOPortget_Byte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemByteCosmosCoreIOPortget_Byte.IL_000C:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemByteCosmosCoreIOPortget_Byte.IL_000F
|
|
|
|
SystemByteCosmosCoreIOPortget_Byte.IL_000F:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemByteCosmosCoreIOPortget_Byte.END__OF__METHOD_NORMAL
|
|
|
|
SystemByteCosmosCoreIOPortget_Byte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemByteCosmosCoreIOPortget_Byte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemByteCosmosCoreIOPortget_Byte.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemByteCosmosHALRTCFromBCDSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword ECX
|
|
shr dword [ESP], CL
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
push dword 0xA
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemByteCosmosHALRTCFromBCDSystemByte.IL_0013
|
|
|
|
SystemByteCosmosHALRTCFromBCDSystemByte.IL_0013:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemByteCosmosHALRTCFromBCDSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemByteCosmosHALRTCFromBCDSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemByteCosmosHALRTCFromBCDSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsNEW_PLUGSDoubleImplCctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPUX86PlugsNEW_PLUGSDoubleImplCctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsNEW_PLUGSDoubleImplCctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUX86PlugsNEW_PLUGSDoubleImplCctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosSystemConsolector:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x27
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_TextScreen_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosHALTextScreenctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsolector.IL_000F.NoError9717
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosSystemConsolector.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsolector.IL_000F.NoError9717:
|
|
pop dword EAX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosSystemConsolector.IL_001F
|
|
jne near SystemVoidCosmosSystemConsolector.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosSystemConsolector.IL_001F:
|
|
NOP
|
|
jmp SystemVoidCosmosSystemConsolector.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemConsolector.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemConsolector.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosSystemConsolector.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerctorSystemStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosDebugKernelDebuggerctorSystemStringSystemString.IL_0006
|
|
jne near SystemVoidCosmosDebugKernelDebuggerctorSystemStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerctorSystemStringSystemString.IL_0006:
|
|
NOP
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosDebugKernelDebuggerctorSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerctorSystemStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosDebugKernelDebuggerctorSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerctorSystemStringSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosHALTextScreenctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword 0xF
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x26
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0xF
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x20
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x2C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_TextScreen_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosCoreIOGroupTextScreenctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenctor.IL_0011.NoError9762
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosHALTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenctor.IL_0011.NoError9762:
|
|
pop dword EAX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x22
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALDevicector
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenctor.IL_0021
|
|
jne near SystemVoidCosmosHALTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenctor.IL_0021:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x22
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
call SystemUInt16CosmosHALTextScreenget_Cols
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenctor.IL_0056
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenctor.IL_0056:
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
call SystemUInt16CosmosHALTextScreenget_Cols
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenctor.IL_0064
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenctor.IL_0064:
|
|
push dword [EBP + 8]
|
|
call SystemUInt16CosmosHALTextScreenget_Rows
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenctor.IL_006A
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenctor.IL_006A:
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
call SystemUInt16CosmosHALTextScreenget_Cols
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenctor.IL_007B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenctor.IL_007B:
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x4
|
|
xor dword EDX, EDX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
div dword ECX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosHALTextScreenctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALTextScreenctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALTextScreenctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALTextScreenctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 16]
|
|
call SystemUInt16CosmosHALTextScreenget_Cols
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.IL_0008
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.IL_0008:
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0x22
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0xF
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.IL_001F
|
|
jne near SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.IL_001F:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0x22
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
push dword 0xFF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.IL_0038
|
|
jne near SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.IL_0038:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0x22
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0xE
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.IL_004B
|
|
jne near SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.IL_004B:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0x22
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x8
|
|
pop dword ECX
|
|
shr dword [ESP], CL
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.IL_0060
|
|
jne near SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.IL_0060:
|
|
NOP
|
|
jmp SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidSystemExceptionset_HResultSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x3C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemExceptionset_HResultSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemExceptionset_HResultSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemExceptionset_HResultSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCoreMemoryBlockFillSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x4
|
|
xor dword EDX, EDX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
div dword ECX
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreMemoryBlockFillSystemUInt32.IL_0011
|
|
jne near SystemVoidCosmosCoreMemoryBlockFillSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreMemoryBlockFillSystemUInt32.IL_0011:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreMemoryBlockFillSystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreMemoryBlockFillSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreMemoryBlockFillSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreMemoryBlockFillSystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosIL2CPUILCustomImplementationsSystemCharImplCctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPUILCustomImplementationsSystemCharImplCctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPUILCustomImplementationsSystemCharImplCctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUILCustomImplementationsSystemCharImplCctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCorePlugsCPUImplHalt:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
hlt
|
|
|
|
SystemVoidCosmosCorePlugsCPUImplHalt.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCorePlugsCPUImplHalt.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jb near CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32.IL_000E
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException
|
|
test dword ECX, 0x2
|
|
je near CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32.IL_000E
|
|
jne near CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32.IL_000E:
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword EDX, 0x4
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword [EDX]
|
|
jmp CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemInt32SystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_Count:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
jmp SystemInt32SystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_Count.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32SystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_Count.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32SystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_Count.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemString.IL_0007
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemString.IL_0007:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemString.IL_000A
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemString.IL_000A:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharcctor:
|
|
cmp byte [CCTOR_CALLED__System_Collections_Generic_List_1___System_Char_], 0x1
|
|
je near METHOD_00000000cd0072d00000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Collections_Generic_List_1___System_Char_], 0x1
|
|
jmp METHOD_00000000cd0072d00000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000cd0072d00000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000cd0072d00000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
call SystemVoidSystemCollectionsGenericList1SystemCharcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Collections_Generic_List_1___System_Char___emptyArray], EAX
|
|
jmp SystemVoidSystemCollectionsGenericList1SystemCharcctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharcctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1SystemCharcctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharcctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00E8
|
|
cmp dword EAX, 0x1
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00B8
|
|
cmp dword EAX, 0x2
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00C0
|
|
cmp dword EAX, 0x3
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_006B
|
|
cmp dword EAX, 0x4
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00D0
|
|
cmp dword EAX, 0x5
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00D8
|
|
cmp dword EAX, 0x6
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_008C
|
|
cmp dword EAX, 0x7
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0097
|
|
cmp dword EAX, 0x8
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00E0
|
|
cmp dword EAX, 0x9
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00A2
|
|
cmp dword EAX, 0xA
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00F0
|
|
cmp dword EAX, 0xB
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00F8
|
|
cmp dword EAX, 0xC
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0081
|
|
cmp dword EAX, 0xD
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00C8
|
|
cmp dword EAX, 0xE
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0100
|
|
cmp dword EAX, 0xF
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0108
|
|
cmp dword EAX, 0x10
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00AD
|
|
cmp dword EAX, 0x11
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0076
|
|
cmp dword EAX, 0x12
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0110
|
|
cmp dword EAX, 0x13
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0118
|
|
cmp dword EAX, 0x14
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0120
|
|
cmp dword EAX, 0x15
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0128
|
|
cmp dword EAX, 0x16
|
|
je near SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0130
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0138
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_006B:
|
|
mov dword EAX, StringLiteral009B
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0076:
|
|
mov dword EAX, StringLiteral009C
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0081:
|
|
mov dword EAX, StringLiteral009D
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_008C:
|
|
mov dword EAX, StringLiteral009E
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0097:
|
|
mov dword EAX, StringLiteral009F
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00A2:
|
|
mov dword EAX, StringLiteral00A0
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00AD:
|
|
mov dword EAX, StringLiteral00A1
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00B8:
|
|
mov dword EAX, StringLiteral00A2
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00C0:
|
|
mov dword EAX, StringLiteral00A3
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00C8:
|
|
mov dword EAX, StringLiteral00A4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00D0:
|
|
mov dword EAX, StringLiteral00A5
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00D8:
|
|
mov dword EAX, StringLiteral00A6
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00E0:
|
|
mov dword EAX, StringLiteral00A7
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00E8:
|
|
mov dword EAX, StringLiteral00A8
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00F0:
|
|
mov dword EAX, StringLiteral00A9
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_00F8:
|
|
mov dword EAX, StringLiteral00AA
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0100:
|
|
mov dword EAX, StringLiteral00AB
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0108:
|
|
mov dword EAX, StringLiteral00AC
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0110:
|
|
mov dword EAX, StringLiteral00AD
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0118:
|
|
mov dword EAX, StringLiteral00AE
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0120:
|
|
mov dword EAX, StringLiteral00AF
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0128:
|
|
mov dword EAX, StringLiteral00B0
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0130:
|
|
mov dword EAX, StringLiteral00B1
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_0138:
|
|
push dword [static_field__System_String_Empty]
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.IL_013E:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringSystemThrowHelperGetArgumentNameSystemExceptionArgument.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32SystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 28]
|
|
push dword [EBP + 24]
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32SystemBoolean
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x18
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.IL_0012
|
|
push dword 0xF
|
|
push dword 0x15
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.IL_0012
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.IL_0012:
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.IL_0058
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.IL_004D
|
|
push dword [EBP + 8]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.IL_0045
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.IL_0045
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.IL_0045:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.IL_004D:
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemCollectionsGenericList1SystemCharcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__System_Collections_Generic_List_1___System_Char___emptyArray]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.IL_0058:
|
|
jmp SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemTypeSystemObjectGetType:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemTypeCosmosIL2CPUILCustomImplementationsSystemObjectImplGetType
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnumImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
mov dword EAX, StringLiteral00B2
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnumImplToString.IL_0009
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnumImplToString.IL_0009:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnumImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnumImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemEnumImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosSystemPlugsSystemTypeImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
mov dword EAX, StringLiteral00B3
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosSystemPlugsSystemTypeImplToString.IL_0009
|
|
|
|
SystemStringCosmosSystemPlugsSystemTypeImplToString.IL_0009:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosSystemPlugsSystemTypeImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosSystemPlugsSystemTypeImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosSystemPlugsSystemTypeImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt16ImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
movzx EAX, word [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt16ImplToString.IL_0009
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt16ImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt16ImplToString.IL_0009:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt16ImplToString.IL_000C
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt16ImplToString.IL_000C:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt16ImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt16ImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt16ImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt16ImplToString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemByteImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemUInt32Impl2GetNumberStringSystemUInt32SystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemByteImplToString.IL_0009
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemByteImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemByteImplToString.IL_0009:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemByteImplToString.IL_000C
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemByteImplToString.IL_000C:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemByteImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemByteImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemByteImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemByteImplToString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemIntPtrImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
mov dword EAX, StringLiteral00B4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemIntPtrImplToString.IL_0009
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemIntPtrImplToString.IL_0009:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemIntPtrImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemIntPtrImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemIntPtrImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt16ImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
movsx EAX, word [ECX]
|
|
push dword EAX
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemInt32Impl2GetNumberStringSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt16ImplToString.IL_0008
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUILCustomImplementationsSystemInt16ImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt16ImplToString.IL_0008:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt16ImplToString.IL_000B
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt16ImplToString.IL_000B:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemInt16ImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt16ImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemInt16ImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemInt16ImplToString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemNetIPAddressImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
mov dword EAX, StringLiteral00B5
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemNetIPAddressImplToString.IL_0009
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemNetIPAddressImplToString.IL_0009:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemNetIPAddressImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemNetIPAddressImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemNetIPAddressImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemNetSocketAddressImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
mov dword EAX, StringLiteral00B6
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemNetSocketAddressImplToString.IL_0009
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemNetSocketAddressImplToString.IL_0009:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemNetSocketAddressImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemNetSocketAddressImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemNetSocketAddressImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplToString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
mov dword EAX, StringLiteral00B7
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
mov dword EAX, [ESP]
|
|
push dword [EAX]
|
|
push dword 0x71
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplToString.IL_000C
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplToString.IL_000C:
|
|
call SystemStringSystemStringConcatSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplToString.IL_0011
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplToString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplToString.IL_0011:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplToString.IL_0014
|
|
|
|
SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplToString.IL_0014:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplToString.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplToString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplToString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUX86PlugsCustomImplementationsSystemExceptionImplToString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jb near SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.IL_0008.True
|
|
jmp SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.IL_0008.False
|
|
|
|
SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.IL_0008.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.IL_000A
|
|
|
|
SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.IL_0008.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.IL_000A:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.IL_001A
|
|
NOP
|
|
mov dword EAX, StringLiteral00B8
|
|
push dword EAX
|
|
call SystemVoidSystemExceptioncctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.END__OF__METHOD_EXCEPTION
|
|
push dword 0x58
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Exception_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.IL_0014.NoError10360
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.IL_0014.NoError10360:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.IL_001A:
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov byte [EBX], AL
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreMemoryBlockMoveDownSystemUInt32SystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 20]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 16]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 20]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemVoidCosmosCoreMemoryBlockMoveDownSystemUInt32SystemUInt32SystemUInt32.IL_002D
|
|
|
|
SystemVoidCosmosCoreMemoryBlockMoveDownSystemUInt32SystemUInt32SystemUInt32.IL_0019:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
pop dword ECX
|
|
movzx EAX, byte [ECX]
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov byte [EBX], AL
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
|
|
SystemVoidCosmosCoreMemoryBlockMoveDownSystemUInt32SystemUInt32SystemUInt32.IL_002D:
|
|
push dword [EBP - 12]
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
pop dword EAX
|
|
pop dword EDX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
sub dword EBX, EAX
|
|
sbb dword ECX, EDX
|
|
cmovl dword EDI, ESI
|
|
push dword EDI
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreMemoryBlockMoveDownSystemUInt32SystemUInt32SystemUInt32.IL_0019
|
|
jmp SystemVoidCosmosCoreMemoryBlockMoveDownSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreMemoryBlockMoveDownSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreMemoryBlockMoveDownSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 20]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 16]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32.IL_001D
|
|
|
|
SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32.IL_000F:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword [EBX], EAX
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 4]
|
|
push dword 0x4
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32.IL_001D:
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jb near SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32.IL_001F.True
|
|
jmp SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32.IL_001F.False
|
|
|
|
SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32.IL_001F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32.IL_0021
|
|
|
|
SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32.IL_001F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32.IL_0021:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32.IL_000F
|
|
jmp SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemVoidSystemMathcctor:
|
|
cmp byte [CCTOR_CALLED__System_Math], 0x1
|
|
je near METHOD_00000000d70015a80000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Math], 0x1
|
|
jmp METHOD_00000000d70015a80000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000d70015a80000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000d70015a80000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x4341C379
|
|
push dword 0x37E08000
|
|
call SystemVoidSystemMathcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemMathcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Math_doubleRoundLimit], EAX
|
|
pop dword EAX
|
|
mov dword [static_field__System_Math_doubleRoundLimit + 4], EAX
|
|
push dword 0x10
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x8
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x8
|
|
call SystemVoidSystemArrayctor
|
|
push dword [ESP]
|
|
push dword static_field___PrivateImplementationDetails__6EBC62EC_DBE9_4B81_B53C_D89F2967D0A3____method0x6006999_1
|
|
call SystemVoidSystemRuntimeCompilerServicesRuntimeHelpersInitializeArraySystemArraySystemRuntimeFieldHandle
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemMathcctor.IL_0020
|
|
jne near SystemVoidSystemMathcctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemMathcctor.IL_0020:
|
|
call SystemVoidSystemMathcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemMathcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Math_roundPower10Double], EAX
|
|
jmp SystemVoidSystemMathcctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemMathcctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemMathcctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemMathcctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosSystemPlugsSystemTypeImplCCtor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosSystemPlugsSystemTypeImplCCtor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemPlugsSystemTypeImplCCtor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemPlugsSystemTypeImplCCtor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreHeapcctor:
|
|
cmp byte [CCTOR_CALLED__Cosmos_Core_Heap], 0x1
|
|
je near METHOD_00000000d8005f160000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__Cosmos_Core_Heap], 0x1
|
|
jmp METHOD_00000000d8005f160000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000d8005f160000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000d8005f160000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x1
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov byte [static_field__Cosmos_Core_Heap_EnableDebug], AL
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov byte [static_field__Cosmos_Core_Heap_mInitialized], AL
|
|
jmp SystemVoidCosmosCoreHeapcctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreHeapcctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreHeapcctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreHeapcctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemUInt32CosmosCoreCPUGetEndOfKernel:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
sub dword ESP, 0x4
|
|
call SystemUInt32CosmosCorePlugsCPUImplGetEndOfKernel
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemUInt32CosmosCoreCPUGetAmountOfRAM:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
sub dword ESP, 0x4
|
|
call SystemUInt32CosmosCorePlugsCPUImplGetAmountOfRAM
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword 0x4
|
|
push dword [EBP + 12]
|
|
push dword 0x4
|
|
pop dword ECX
|
|
pop dword EAX
|
|
xor dword EDX, EDX
|
|
div dword ECX
|
|
push dword EDX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword [ESP]
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_Heap_mStartAddress], EAX
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_Heap_mStart], EAX
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_Heap_mLength], EAX
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Heap_mLength]
|
|
push dword 0x4
|
|
xor dword EDX, EDX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
div dword ECX
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_Heap_mLength], EAX
|
|
push dword [EBP + 12]
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Heap_mLength]
|
|
call SystemVoidCosmosCoreHeapClearMemorySystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.IL_0034
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.IL_0034:
|
|
NOP
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Heap_mStartAddress]
|
|
push dword 0x400
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_Heap_mStartAddress], EAX
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_Heap_mEndOfRam], EAX
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Heap_mStartAddress]
|
|
push dword 0x4
|
|
xor dword EDX, EDX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
div dword ECX
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_Heap_mStartAddress], EAX
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Heap_mLength]
|
|
push dword 0x400
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreHeapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_Heap_mLength], EAX
|
|
call SystemVoidCosmosCoreHeapUpdateDebugDisplay
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.IL_006E
|
|
jne near SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.IL_006E:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreHeapDoInitializeSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemDiagnosticsDebuggerBreak:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
call SystemVoidCosmosIL2CPUX86PlugsLinqTestCustomImplementationsSystemDiagnosticsDebuggerImplBreak
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreCPUZeroFillSystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCorePlugsCPUImplZeroFillSystemUInt32SystemUInt32
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosIL2CPUCustomImplementationSystemGlobalizationCultureInfoImplCCtor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPUCustomImplementationSystemGlobalizationCultureInfoImplCCtor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPUCustomImplementationSystemGlobalizationCultureInfoImplCCtor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUCustomImplementationSystemGlobalizationCultureInfoImplCCtor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemBooleanSystemStringEqualsHelperSystemStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemBooleanCosmosCorePlugsStringImplEqualsHelperSystemStringSystemString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemConsolecctor:
|
|
cmp byte [CCTOR_CALLED__System_Console], 0x1
|
|
je near METHOD_00000000da0004220000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Console], 0x1
|
|
jmp METHOD_00000000da0004220000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000da0004220000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000da0004220000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x21
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Text_UnicodeEncoding_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemConsolecctor.IL_0002.NoError10621
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidSystemConsolecctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemConsolecctor.IL_0002.NoError10621:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
call SystemVoidSystemConsolecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemConsolecctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Console_StdConUnicodeEncoding], EAX
|
|
push dword 0x0
|
|
call SystemVoidSystemConsolecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemConsolecctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov byte [static_field__System_Console__isOutTextWriterRedirected], AL
|
|
push dword 0x0
|
|
call SystemVoidSystemConsolecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemConsolecctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov byte [static_field__System_Console__isErrorTextWriterRedirected], AL
|
|
push dword 0x0
|
|
call SystemVoidSystemConsolecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemConsolecctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Console__inputEncoding], EAX
|
|
push dword 0x0
|
|
call SystemVoidSystemConsolecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemConsolecctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Console__outputEncoding], EAX
|
|
push dword 0x0
|
|
call SystemVoidSystemConsolecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemConsolecctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov byte [static_field__System_Console__stdInRedirectQueried], AL
|
|
push dword 0x0
|
|
call SystemVoidSystemConsolecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemConsolecctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov byte [static_field__System_Console__stdOutRedirectQueried], AL
|
|
push dword 0x0
|
|
call SystemVoidSystemConsolecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemConsolecctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov byte [static_field__System_Console__stdErrRedirectQueried], AL
|
|
jmp SystemVoidSystemConsolecctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemConsolecctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemConsolecctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemConsolecctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 16]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword [EBX], EAX
|
|
add dword ESP, 0x8
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar.IL_001C
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar.IL_0009:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword [EBP + 24]
|
|
push dword [EBP + 20]
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov word [EBX], AX
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar.IL_001C:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar.IL_001E.True
|
|
jmp SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar.IL_001E.False
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar.IL_001E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar.IL_0020
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar.IL_001E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar.IL_0020:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar.IL_0009
|
|
jmp SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsMSSystemStringImplCtorSystemChararraySystemInt32SystemInt32SystemInt32SystemChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x18
|
|
|
|
SystemVoidSystemBitConvertercctor:
|
|
cmp byte [CCTOR_CALLED__System_BitConverter], 0x1
|
|
je near METHOD_00000000dc00368e0000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_BitConverter], 0x1
|
|
jmp METHOD_00000000dc00368e0000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000dc00368e0000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000dc00368e0000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x1
|
|
call SystemVoidSystemBitConvertercctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemBitConvertercctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov byte [static_field__System_BitConverter_IsLittleEndian], AL
|
|
jmp SystemVoidSystemBitConvertercctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemBitConvertercctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemBitConvertercctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemBitConvertercctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemArgumentExceptionctorSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentExceptionctorSystemString.IL_0007
|
|
jne near SystemVoidSystemArgumentExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentExceptionctorSystemString.IL_0007:
|
|
push dword [EBP + 12]
|
|
push dword 0x80070057
|
|
call SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArgumentExceptionctorSystemString.IL_0012
|
|
jne near SystemVoidSystemArgumentExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArgumentExceptionctorSystemString.IL_0012:
|
|
jmp SystemVoidSystemArgumentExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemArgumentExceptionctorSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemArgumentExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemArgumentExceptionctorSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosIL2CPUILCustomImplementationsSystemEnumImplCctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPUILCustomImplementationsSystemEnumImplCctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPUILCustomImplementationsSystemEnumImplCctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUILCustomImplementationsSystemEnumImplCctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosIL2CPUILCustomImplementationsSystemNetIPAddressImplCCtor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPUILCustomImplementationsSystemNetIPAddressImplCCtor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPUILCustomImplementationsSystemNetIPAddressImplCCtor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUILCustomImplementationsSystemNetIPAddressImplCCtor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
call SystemStringSystemEnvironmentGetResourceFromDefaultSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray.IL_0006
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray.IL_0006:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
sub dword ESP, 0x4
|
|
call SystemGlobalizationCultureInfoSystemGlobalizationCultureInfoget_CurrentCulture
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray.IL_000C
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray.IL_000C:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
call SystemStringSystemStringFormatSystemIFormatProviderSystemStringSystemObjectarray
|
|
test dword ECX, 0x2
|
|
je near SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray.IL_0013
|
|
add dword ESP, 0x4
|
|
jne near SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray.IL_0013:
|
|
jmp SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemStringSystemEnvironmentGetRuntimeResourceStringSystemStringSystemObjectarray.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemStringSystemEnvironmentget_NewLine:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EAX, StringLiteral00B9
|
|
push dword EAX
|
|
jmp SystemStringSystemEnvironmentget_NewLine.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringSystemEnvironmentget_NewLine.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringSystemEnvironmentget_NewLine.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemBooleanSystemStringIsNullOrEmptySystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemBooleanSystemStringIsNullOrEmptySystemString.IL_000D
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemStringIsNullOrEmptySystemString.IL_0009
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanSystemStringIsNullOrEmptySystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemStringIsNullOrEmptySystemString.IL_0009:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanSystemStringIsNullOrEmptySystemString.IL_000A.True
|
|
jmp SystemBooleanSystemStringIsNullOrEmptySystemString.IL_000A.False
|
|
|
|
SystemBooleanSystemStringIsNullOrEmptySystemString.IL_000A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanSystemStringIsNullOrEmptySystemString.IL_000C
|
|
|
|
SystemBooleanSystemStringIsNullOrEmptySystemString.IL_000A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanSystemStringIsNullOrEmptySystemString.IL_000C
|
|
|
|
SystemBooleanSystemStringIsNullOrEmptySystemString.IL_000C:
|
|
jmp SystemBooleanSystemStringIsNullOrEmptySystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanSystemStringIsNullOrEmptySystemString.IL_000D:
|
|
push dword 0x1
|
|
jmp SystemBooleanSystemStringIsNullOrEmptySystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanSystemStringIsNullOrEmptySystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanSystemStringIsNullOrEmptySystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemBooleanSystemStringIsNullOrEmptySystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEnginecctor:
|
|
cmp byte [CCTOR_CALLED__Cosmos_IL2CPU_RuntimeEngine], 0x1
|
|
je near METHOD_00000000dd00d7fa0000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__Cosmos_IL2CPU_RuntimeEngine], 0x1
|
|
jmp METHOD_00000000dd00d7fa0000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000dd00d7fa0000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000dd00d7fa0000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPURuntimeEnginecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosIL2CPURuntimeEnginecctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_RuntimeEngine_HeapHandle], EAX
|
|
jmp SystemVoidCosmosIL2CPURuntimeEnginecctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEnginecctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPURuntimeEnginecctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosIL2CPURuntimeEnginecctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemArithmeticExceptionctorSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArithmeticExceptionctorSystemString.IL_0007
|
|
jne near SystemVoidSystemArithmeticExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArithmeticExceptionctorSystemString.IL_0007:
|
|
push dword [EBP + 12]
|
|
push dword 0x80070216
|
|
call SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemArithmeticExceptionctorSystemString.IL_0012
|
|
jne near SystemVoidSystemArithmeticExceptionctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemArithmeticExceptionctorSystemString.IL_0012:
|
|
jmp SystemVoidSystemArithmeticExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemArithmeticExceptionctorSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemArithmeticExceptionctorSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemArithmeticExceptionctorSystemString.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosDebugKernelPlugsDebuggerSendSystemInt32SystemChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
%ifdef DEBUGSTUB
|
|
%ifdef DEBUGSTUB
|
|
pushad
|
|
pushad
|
|
Call DebugStub_SendText
|
|
Call DebugStub_SendText
|
|
popad
|
|
popad
|
|
%endif
|
|
%endif
|
|
|
|
SystemVoidCosmosDebugKernelPlugsDebuggerSendSystemInt32SystemChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosDebugKernelPlugsDebuggerSendSystemInt32SystemChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreINTsDummy:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0005.True
|
|
jmp SystemVoidCosmosCoreINTsDummy.IL_0005.False
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0005.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreINTsDummy.IL_0007
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0005.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosCoreINTsDummy.IL_0007
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0007:
|
|
pop dword EAX
|
|
mov dword [EBP - 88], EAX
|
|
movzx EAX, byte [EBP - 88]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreINTsDummy.IL_01A2
|
|
NOP
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EAX], 0x0
|
|
mov dword [EAX + 4], 0x0
|
|
mov dword [EAX + 8], 0x0
|
|
mov dword [EAX + 12], 0x0
|
|
mov dword [EAX + 16], 0x0
|
|
mov dword [EAX + 20], 0x0
|
|
mov dword [EAX + 24], 0x0
|
|
mov dword [EAX + 28], 0x0
|
|
mov dword [EAX + 32], 0x0
|
|
mov dword [EAX + 36], 0x0
|
|
mov dword [EAX + 40], 0x0
|
|
mov dword [EAX + 44], 0x0
|
|
mov dword [EAX + 48], 0x0
|
|
mov dword [EAX + 52], 0x0
|
|
mov dword [EAX + 56], 0x0
|
|
mov dword [EAX + 60], 0x0
|
|
mov dword [EAX + 64], 0x0
|
|
mov dword [EAX + 68], 0x0
|
|
mov dword [EAX + 72], 0x0
|
|
mov dword [EAX + 76], 0x0
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_001F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_001F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_00CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0027
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0027:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_01CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_002F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_002F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_02CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0037
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0037:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_03CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_003F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_003F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_04CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0047
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0047:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_05CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_004F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_004F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_06CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0057
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0057:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_07CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_005F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_005F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_08CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0067
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0067:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_09CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_006F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_006F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_0ACosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0077
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0077:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_0BCosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_007F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_007F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_0CCosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0087
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0087:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_008F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_008F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_0ECosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0097
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0097:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_0FCosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_009F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_009F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_10CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_00A7
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_00A7:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_11CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_00AF
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_00AF:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_12CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_00B7
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_00B7:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_13CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_00BF
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_00BF:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_00C7
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_00C7:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_00CF
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_00CF:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_00D7
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_00D7:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_00DF
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_00DF:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_00E7
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_00E7:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_00EF
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_00EF:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_00F7
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_00F7:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_00FF
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_00FF:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0107
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0107:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_010F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_010F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0117
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0117:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_011F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_011F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0127
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0127:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_012F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_012F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0137
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0137:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_013F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_013F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0147
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0147:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_35CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_014F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_014F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_40CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0157
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0157:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_41CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_015F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_015F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_42CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0167
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0167:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_43CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_016F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_016F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_44CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0177
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0177:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_45CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_017F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_017F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_46CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0187
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0187:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_47CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_018F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_018F:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_48CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_0197
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_0197:
|
|
NOP
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x54
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_49CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsDummy.IL_019F
|
|
jne near SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_019F:
|
|
NOP
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosCoreINTsDummy.IL_01A2:
|
|
jmp SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsDummy.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x58
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCorePICctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_PIC_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOGroupPICctorSystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICctor.IL_0002.NoError11198
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCorePICctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICctor.IL_0002.NoError11198:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x1
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_PIC_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOGroupPICctorSystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICctor.IL_000E.NoError11208
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCorePICctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICctor.IL_000E.NoError11208:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICctor.IL_001E
|
|
jne near SystemVoidCosmosCorePICctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICctor.IL_001E:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x20
|
|
push dword 0xF9
|
|
push dword 0x28
|
|
push dword 0xEF
|
|
call SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICctor.IL_0034
|
|
jne near SystemVoidCosmosCorePICctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICctor.IL_0034:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosCorePICctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCorePICctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCorePICctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCorePICctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreCPUUpdateIDTSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosCorePlugsCPUImplUpdateIDTSystemBoolean
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCoreCPUInitFloat:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCorePlugsCPUImplInitFloat
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreGlobalInit:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosCoreGlobalInit.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreGlobalInit.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreGlobalInit.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosHALGlobalInitStaticDevices:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
call SystemVoidCosmosHALGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_Global_Dbg]
|
|
mov dword EAX, StringLiteral00BA
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitStaticDevices.IL_0010
|
|
jne near SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitStaticDevices.IL_0010:
|
|
NOP
|
|
call SystemVoidCosmosHALGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_Global_TextScreen]
|
|
call SystemVoidCosmosHALTextScreenClear
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitStaticDevices.IL_001B
|
|
jne near SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitStaticDevices.IL_001B:
|
|
NOP
|
|
call SystemVoidCosmosHALGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_Global_Dbg]
|
|
mov dword EAX, StringLiteral00BB
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitStaticDevices.IL_002B
|
|
jne near SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitStaticDevices.IL_002B:
|
|
NOP
|
|
push dword 0x24
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_Keyboard_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosHALKeyboardctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitStaticDevices.IL_002C.NoError11283
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitStaticDevices.IL_002C.NoError11283:
|
|
pop dword EAX
|
|
push dword EAX
|
|
call SystemVoidCosmosHALGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_HAL_Global_Keyboard], EAX
|
|
call SystemVoidCosmosHALGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_Global_Dbg]
|
|
mov dword EAX, StringLiteral00BC
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitStaticDevices.IL_0045
|
|
jne near SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitStaticDevices.IL_0045:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x1
|
|
call SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitStaticDevices.IL_004D
|
|
jne near SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitStaticDevices.IL_004D:
|
|
NOP
|
|
call SystemVoidCosmosHALGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_Global_Dbg]
|
|
mov dword EAX, StringLiteral00BD
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitStaticDevices.IL_005D
|
|
jne near SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitStaticDevices.IL_005D:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
call SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitStaticDevices.IL_0065
|
|
jne near SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitStaticDevices.IL_0065:
|
|
NOP
|
|
jmp SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALGlobalInitStaticDevices.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosHALGlobalInitPciDevices:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
mov dword EAX, StringLiteral00BE
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitPciDevices.IL_000B
|
|
jne near SystemVoidCosmosHALGlobalInitPciDevices.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitPciDevices.IL_000B:
|
|
NOP
|
|
call SystemVoidCosmosHALPCISetup
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitPciDevices.IL_0011
|
|
jne near SystemVoidCosmosHALGlobalInitPciDevices.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitPciDevices.IL_0011:
|
|
NOP
|
|
jmp SystemVoidCosmosHALGlobalInitPciDevices.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALGlobalInitPciDevices.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALGlobalInitPciDevices.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALGlobalInitPciDevices.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemConsoleReadLine:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
sub dword ESP, 0x4
|
|
call SystemStringCosmosSystemPlugsSystemConsoleImplReadLine
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosHALRTCcctor:
|
|
cmp byte [CCTOR_CALLED__Cosmos_HAL_RTC], 0x1
|
|
je near METHOD_00000000e90005080000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__Cosmos_HAL_RTC], 0x1
|
|
jmp METHOD_00000000e90005080000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000e90005080000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000e90005080000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_RTC_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosCoreIOGroupRTCctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALRTCcctor.IL_0000.NoError11354
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0000.NoError11354:
|
|
pop dword EAX
|
|
push dword EAX
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_HAL_RTC_rtc], EAX
|
|
NOP
|
|
call SystemVoidCosmosHALRTCWaitForReady
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALRTCcctor.IL_0010
|
|
jne near SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0010:
|
|
NOP
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_RTC_rtc]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0xB
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALRTCcctor.IL_0022
|
|
jne near SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0022:
|
|
NOP
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_RTC_rtc]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortget_Byte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALRTCcctor.IL_0032
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0032:
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov byte [static_field__Cosmos_HAL_RTC_StatusByteB], AL
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [static_field__Cosmos_HAL_RTC_StatusByteB]
|
|
push dword EAX
|
|
push dword 0x2
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
push dword 0x2
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALRTCcctor.IL_003F.True
|
|
jmp SystemVoidCosmosHALRTCcctor.IL_003F.False
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_003F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALRTCcctor.IL_0041
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_003F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALRTCcctor.IL_0041
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0041:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALRTCcctor.IL_0042.True
|
|
jmp SystemVoidCosmosHALRTCcctor.IL_0042.False
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0042.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALRTCcctor.IL_0044
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0042.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALRTCcctor.IL_0044
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0044:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALRTCcctor.IL_0052
|
|
NOP
|
|
push dword 0x1
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov byte [static_field__Cosmos_HAL_RTC_is24HourMode], AL
|
|
NOP
|
|
jmp SystemVoidCosmosHALRTCcctor.IL_005A
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0052:
|
|
NOP
|
|
push dword 0x0
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov byte [static_field__Cosmos_HAL_RTC_is24HourMode], AL
|
|
NOP
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_005A:
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [static_field__Cosmos_HAL_RTC_StatusByteB]
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
push dword 0x4
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALRTCcctor.IL_0062.True
|
|
jmp SystemVoidCosmosHALRTCcctor.IL_0062.False
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0062.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALRTCcctor.IL_0064
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0062.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALRTCcctor.IL_0064
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0064:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALRTCcctor.IL_0065.True
|
|
jmp SystemVoidCosmosHALRTCcctor.IL_0065.False
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0065.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALRTCcctor.IL_0067
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0065.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALRTCcctor.IL_0067
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0067:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALRTCcctor.IL_0075
|
|
NOP
|
|
push dword 0x0
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov byte [static_field__Cosmos_HAL_RTC_isBCDMode], AL
|
|
NOP
|
|
jmp SystemVoidCosmosHALRTCcctor.IL_007D
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_0075:
|
|
NOP
|
|
push dword 0x1
|
|
call SystemVoidCosmosHALRTCcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov byte [static_field__Cosmos_HAL_RTC_isBCDMode], AL
|
|
NOP
|
|
|
|
SystemVoidCosmosHALRTCcctor.IL_007D:
|
|
NOP
|
|
jmp SystemVoidCosmosHALRTCcctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALRTCcctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALRTCcctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALRTCcctor.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortBaseWrite8SystemUInt16SystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
movsx EAX, word [EBP + 12]
|
|
push dword EAX
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosCorePlugsIOPortImplWrite8SystemUInt16SystemByte
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemByteCosmosCoreIOPortBaseRead8SystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
call SystemByteCosmosCorePlugsIOPortImplRead8SystemUInt16
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreIOGroupTextScreenctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword 0xB8000
|
|
push dword 0xFA0
|
|
push dword 0x20
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_MemoryBlock_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x2
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupTextScreenctor.IL_000B.NoError11465
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreIOGroupTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupTextScreenctor.IL_000B.NoError11465:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x3C2
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupTextScreenctor.IL_001B.NoError11475
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupTextScreenctor.IL_001B.NoError11475:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x3C4
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupTextScreenctor.IL_002B.NoError11485
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupTextScreenctor.IL_002B.NoError11485:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x3C5
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupTextScreenctor.IL_003B.NoError11495
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupTextScreenctor.IL_003B.NoError11495:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x28
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x3CE
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupTextScreenctor.IL_004B.NoError11505
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupTextScreenctor.IL_004B.NoError11505:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x3CF
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupTextScreenctor.IL_005B.NoError11515
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupTextScreenctor.IL_005B.NoError11515:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x24
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x3D4
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupTextScreenctor.IL_006B.NoError11525
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupTextScreenctor.IL_006B.NoError11525:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x3D5
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupTextScreenctor.IL_007B.NoError11535
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupTextScreenctor.IL_007B.NoError11535:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x20
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreIOGroupIOGroupctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupTextScreenctor.IL_008B
|
|
jne near SystemVoidCosmosCoreIOGroupTextScreenctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupTextScreenctor.IL_008B:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOGroupTextScreenctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOGroupTextScreenctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOGroupTextScreenctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOGroupTextScreenctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALDevicector:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALDevicector.IL_0006
|
|
jne near SystemVoidCosmosHALDevicector.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALDevicector.IL_0006:
|
|
jmp SystemVoidCosmosHALDevicector.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALDevicector.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALDevicector.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALDevicector.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreGlobalcctor:
|
|
cmp byte [CCTOR_CALLED__Cosmos_Core_Global], 0x1
|
|
je near METHOD_00000000ed00f8f00000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__Cosmos_Core_Global], 0x1
|
|
jmp METHOD_00000000ed00f8f00000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000ed00f8f00000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000ed00f8f00000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
call SystemVoidCosmosCoreBaseIOGroupscctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreGlobalcctor.END__OF__METHOD_EXCEPTION
|
|
push dword 0x24
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_BaseIOGroups_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosCoreBaseIOGroupsctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreGlobalcctor.IL_0000.NoError11568
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosCoreGlobalcctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreGlobalcctor.IL_0000.NoError11568:
|
|
pop dword EAX
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreGlobalcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_Global_BaseIOGroups], EAX
|
|
mov dword EAX, StringLiteral00BF
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00C0
|
|
push dword EAX
|
|
push dword 0xC
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Debug_Kernel_Debugger_ASM_IS__Cosmos_Debug_Kernel]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosDebugKernelDebuggerctorSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreGlobalcctor.IL_0014.NoError11578
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreGlobalcctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreGlobalcctor.IL_0014.NoError11578:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreGlobalcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_Global_Dbg], EAX
|
|
jmp SystemVoidCosmosCoreGlobalcctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreGlobalcctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreGlobalcctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreGlobalcctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreBootstrapcctor:
|
|
cmp byte [CCTOR_CALLED__Cosmos_Core_Bootstrap], 0x1
|
|
je near METHOD_00000000ee0063510000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__Cosmos_Core_Bootstrap], 0x1
|
|
jmp METHOD_00000000ee0063510000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000ee0063510000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000ee0063510000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0xC
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_CPU_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosCoreCPUctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBootstrapcctor.IL_0000.NoError11591
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosCoreBootstrapcctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBootstrapcctor.IL_0000.NoError11591:
|
|
pop dword EAX
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreBootstrapcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreBootstrapcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_Bootstrap_CPU], EAX
|
|
jmp SystemVoidCosmosCoreBootstrapcctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreBootstrapcctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreBootstrapcctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreBootstrapcctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32cctor:
|
|
cmp byte [CCTOR_CALLED__System_Collections_Generic_Queue_1___System_UInt32_], 0x1
|
|
je near METHOD_00000000ee00d07a0000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Collections_Generic_Queue_1___System_UInt32_], 0x1
|
|
jmp METHOD_00000000ee00d07a0000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000ee00d07a0000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000ee00d07a0000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
call SystemVoidSystemCollectionsGenericQueue1SystemUInt32cctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericQueue1SystemUInt32cctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Collections_Generic_Queue_1___System_UInt32___emptyArray], EAX
|
|
jmp SystemVoidSystemCollectionsGenericQueue1SystemUInt32cctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32cctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericQueue1SystemUInt32cctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32cctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32SystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 28]
|
|
add dword [ESP], 0xC
|
|
pop dword EAX
|
|
mov dword EAX, [EAX]
|
|
mov dword EBX, [EBP + 24]
|
|
mul dword EBX
|
|
add dword EAX, 0x10
|
|
mov dword ESI, [EBP + 28]
|
|
add dword ESI, EAX
|
|
push dword [EBP + 20]
|
|
add dword [ESP], 0xC
|
|
pop dword EAX
|
|
mov dword EAX, [EAX]
|
|
mov dword ECX, [EBP + 16]
|
|
mul dword ECX
|
|
add dword EAX, 0x10
|
|
mov dword EDI, [EBP + 20]
|
|
add dword EDI, EAX
|
|
mov dword EAX, [EBP + 20]
|
|
add dword EAX, 0xC
|
|
mov dword EAX, [EAX]
|
|
mov dword EDX, [EBP + 12]
|
|
mul dword EDX
|
|
mov dword ECX, EAX
|
|
rep movsb
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32SystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUX86PlugsCustomImplementationsSystemArrayImplCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32SystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x18
|
|
|
|
SystemTypeCosmosIL2CPUILCustomImplementationsSystemObjectImplGetType:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemTypeCosmosIL2CPUILCustomImplementationsSystemObjectImplGetType.IL_0005
|
|
|
|
SystemTypeCosmosIL2CPUILCustomImplementationsSystemObjectImplGetType.IL_0005:
|
|
push dword [EBP - 4]
|
|
jmp SystemTypeCosmosIL2CPUILCustomImplementationsSystemObjectImplGetType.END__OF__METHOD_NORMAL
|
|
|
|
SystemTypeCosmosIL2CPUILCustomImplementationsSystemObjectImplGetType.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemTypeCosmosIL2CPUILCustomImplementationsSystemObjectImplGetType.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
PLUG_FOR___SystemVoidSystemRuntimeCompilerServicesRuntimeHelpersInitializeArraySystemArraySystemRuntimeFieldHandle:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EDI, [EBP + 12]
|
|
mov dword ESI, [EBP + 8]
|
|
add dword EDI, 0x8
|
|
push dword [EDI]
|
|
add dword EDI, 0x4
|
|
mov dword EAX, [EDI]
|
|
mul dword [ESP]
|
|
pop dword ECX
|
|
mov dword ECX, EAX
|
|
mov dword EAX, 0x0
|
|
add dword EDI, 0x4
|
|
|
|
METHOD_00000000ef0067050000000000000000.StartLoop:
|
|
mov byte DL, [ESI]
|
|
mov byte [EDI], DL
|
|
add dword EAX, 0x1
|
|
add dword ESI, 0x1
|
|
add dword EDI, 0x1
|
|
cmp dword EAX, ECX
|
|
je near METHOD_00000000ef0067050000000000000000.EndLoop
|
|
jmp METHOD_00000000ef0067050000000000000000.StartLoop
|
|
|
|
METHOD_00000000ef0067050000000000000000.EndLoop:
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemRuntimeCompilerServicesRuntimeHelpersInitializeArraySystemArraySystemRuntimeFieldHandle:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call PLUG_FOR___SystemVoidSystemRuntimeCompilerServicesRuntimeHelpersInitializeArraySystemArraySystemRuntimeFieldHandle
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemUInt32CosmosCorePlugsCPUImplGetEndOfKernel:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword _end_code
|
|
|
|
SystemUInt32CosmosCorePlugsCPUImplGetEndOfKernel.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt32CosmosCorePlugsCPUImplGetEndOfKernel.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemUInt32CosmosCorePlugsCPUImplGetAmountOfRAM:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EAX, [MultiBootInfo_Memory_High]
|
|
xor dword EDX, EDX
|
|
mov dword ECX, 0x400
|
|
div dword ECX
|
|
add dword EAX, 0x1
|
|
push dword EAX
|
|
|
|
SystemUInt32CosmosCorePlugsCPUImplGetAmountOfRAM.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt32CosmosCorePlugsCPUImplGetAmountOfRAM.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsLinqTestCustomImplementationsSystemDiagnosticsDebuggerImplBreak:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosIL2CPUX86PlugsLinqTestCustomImplementationsSystemDiagnosticsDebuggerImplBreak.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosIL2CPUX86PlugsLinqTestCustomImplementationsSystemDiagnosticsDebuggerImplBreak.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosIL2CPUX86PlugsLinqTestCustomImplementationsSystemDiagnosticsDebuggerImplBreak.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCorePlugsCPUImplZeroFillSystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
cld
|
|
mov dword EDI, [EBP + 12]
|
|
mov dword ECX, [EBP + 8]
|
|
xor dword EAX, EAX
|
|
shr dword ECX, 0x1
|
|
jnb near METHOD_00000000ef0046210000000000000000.step2
|
|
stosb
|
|
|
|
METHOD_00000000ef0046210000000000000000.step2:
|
|
shr dword ECX, 0x1
|
|
jnb near METHOD_00000000ef0046210000000000000000.step3
|
|
stosw
|
|
|
|
METHOD_00000000ef0046210000000000000000.step3:
|
|
rep stosd
|
|
|
|
SystemVoidCosmosCorePlugsCPUImplZeroFillSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCorePlugsCPUImplZeroFillSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
movsx EAX, byte [EBP + 12]
|
|
push dword EAX
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0x0
|
|
call SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBoolean.IL_0009
|
|
jne near SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBoolean.IL_0009:
|
|
jmp SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBoolean.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBoolean.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemStringSystemEnvironmentGetResourceFromDefaultSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceFromDefaultSystemString
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemGlobalizationCultureInfoSystemGlobalizationCultureInfoget_CurrentCulture:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
sub dword ESP, 0x4
|
|
call SystemGlobalizationCultureInfoCosmosIL2CPUCustomImplementationSystemGlobalizationCultureInfoImplget_CurrentCulture
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemStringFormatSystemIFormatProviderSystemStringSystemObjectarray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x24
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x20
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jb near SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0017
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x24
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x2F
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jb near SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0013.True
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0013.False
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0013.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0015
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0013.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0015:
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0018
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0017:
|
|
push dword 0x1
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0049
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x24
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x28
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jb near SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0026.True
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0026.False
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0026.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0028
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0026.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0028:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_003B
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0032
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0032:
|
|
call SystemVoidCosmosCorePICEoiSlave
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0037
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0037:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0048
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_003B:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0041
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0041:
|
|
call SystemVoidCosmosCorePICEoiMaster
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0046
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0046:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0048:
|
|
NOP
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.IL_0049:
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_00CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00C1
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00C2
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_00CosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_00CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_00CosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_00CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_00CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_00CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_00CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_01CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00C3
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00C4
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_01CosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_01CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_01CosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_01CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_01CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_01CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_01CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_02CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00C5
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00C6
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_02CosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_02CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_02CosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_02CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_02CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_02CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_02CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_03CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00C7
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00C8
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_03CosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_03CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_03CosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_03CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_03CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_03CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_03CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_04CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00C9
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00CA
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_04CosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_04CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_04CosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_04CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_04CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_04CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_04CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_05CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00CB
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00CC
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_05CosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_05CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_05CosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_05CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_05CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_05CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_05CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_06CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
call SystemVoidCosmosCoreINTscctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_06CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_INTs_mLastKnownAddress]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00CD
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00CE
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_06CosmosCoreINTsIRQContext.IL_001E
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_06CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_06CosmosCoreINTsIRQContext.IL_001E:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_06CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_06CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_06CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_06CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_07CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00CF
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00D0
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_07CosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_07CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_07CosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_07CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_07CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_07CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_07CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_08CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00D1
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00D2
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_08CosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_08CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_08CosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_08CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_08CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_08CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_08CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_09CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00D3
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00D4
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_09CosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_09CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_09CosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_09CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_09CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_09CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_09CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0ACosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00D5
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00D6
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_0ACosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_0ACosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0ACosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_0ACosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0ACosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_0ACosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0ACosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0BCosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00D7
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00D8
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_0BCosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_0BCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0BCosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_0BCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0BCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_0BCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0BCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0CCosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00D9
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00DA
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_0CCosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_0CCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0CCosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_0CCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0CCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_0CCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0CCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
call SystemVoidCosmosCoreINTscctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_INTs_GeneralProtectionFault]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_0007.True
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_0007.False
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_0007.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_0009
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_0007.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_0009
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_0009:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_001D
|
|
NOP
|
|
call SystemVoidCosmosCoreINTscctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_INTs_GeneralProtectionFault]
|
|
push dword [EBP + 8]
|
|
mov dword EAX, [ESP + 4]
|
|
push dword [EAX]
|
|
push dword 0x11A
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_0019
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_0019:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_0037
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_001D:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00DB
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00DC
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_0035
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_0035:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.IL_0037:
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0ECosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00DD
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00DE
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_0ECosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_0ECosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0ECosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_0ECosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0ECosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_0ECosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0ECosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0FCosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00DF
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00E0
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_0FCosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_0FCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0FCosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_0FCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0FCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_0FCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_0FCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_10CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00E1
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00E2
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_10CosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_10CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_10CosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_10CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_10CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_10CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_10CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_11CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00E3
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00E4
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_11CosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_11CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_11CosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_11CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_11CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_11CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_11CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_12CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00E5
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00E6
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_12CosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_12CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_12CosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_12CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_12CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_12CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_12CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_13CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00E7
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00E8
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_13CosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_13CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_13CosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_13CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_13CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_13CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_13CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x20
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiMaster
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x21
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiMaster
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x22
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiMaster
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x23
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiMaster
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x24
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiMaster
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x25
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiMaster
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x26
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiMaster
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x27
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiMaster
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x28
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiSlave
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x29
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiSlave
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x2A
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiSlave
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x2B
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiSlave
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x2C
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiSlave
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x2D
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiSlave
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x2E
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiSlave
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x2F
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCorePICCosmosCoreGlobalget_PIC
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext.IL_000F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext.IL_000F:
|
|
call SystemVoidCosmosCorePICEoiSlave
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext.IL_0014
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext.IL_0014:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
call SystemVoidCosmosCoreINTscctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_INTs_Interrupt30]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.IL_0007.True
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.IL_0007.False
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.IL_0007.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.IL_0009
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.IL_0007.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.IL_0009
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.IL_0009:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.IL_001B
|
|
NOP
|
|
call SystemVoidCosmosCoreINTscctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_INTs_Interrupt30]
|
|
push dword [EBP + 8]
|
|
mov dword EAX, [ESP + 4]
|
|
push dword [EAX]
|
|
push dword 0x11A
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.IL_0019
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.IL_0019:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.IL_001B:
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_35CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
call SystemVoidCosmosCoreGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_35CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Global_Dbg]
|
|
mov dword EAX, StringLiteral00E9
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00EA
|
|
push dword EAX
|
|
call SystemVoidCosmosDebugKernelDebuggerSendMessageSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_35CosmosCoreINTsIRQContext.IL_0015
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_35CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_35CosmosCoreINTsIRQContext.IL_0015:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x20
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_35CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_35CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_35CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_35CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_40CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x40
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_40CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_40CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_40CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_40CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_40CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_40CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_40CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_41CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x41
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_41CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_41CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_41CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_41CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_41CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_41CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_41CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_42CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x42
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_42CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_42CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_42CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_42CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_42CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_42CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_42CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_43CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x43
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_43CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_43CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_43CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_43CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_43CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_43CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_43CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_44CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x44
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_44CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_44CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_44CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_44CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_44CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_44CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_44CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_45CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x45
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_45CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_45CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_45CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_45CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_45CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_45CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_45CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_46CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x46
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_46CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_46CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_46CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_46CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_46CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_46CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_46CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_47CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x47
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_47CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_47CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_47CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_47CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_47CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_47CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_47CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_48CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x48
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_48CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_48CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_48CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_48CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_48CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_48CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_48CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_49CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x49
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleInterrupt_49CosmosCoreINTsIRQContext.IL_0009
|
|
jne near SystemVoidCosmosCoreINTsHandleInterrupt_49CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_49CosmosCoreINTsIRQContext.IL_0009:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleInterrupt_49CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_49CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleInterrupt_49CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleInterrupt_49CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreIOGroupPICctorSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
push dword 0x20
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.IL_0003.NoError12745
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.IL_0003.NoError12745:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword 0x21
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.IL_0010.NoError12755
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.IL_0010.NoError12755:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
call SystemVoidCosmosCoreIOGroupIOGroupctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.IL_0020
|
|
jne near SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.IL_0020:
|
|
NOP
|
|
NOP
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.IL_0029
|
|
push dword 0x20
|
|
jmp SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.IL_002E
|
|
|
|
SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.IL_0029:
|
|
push dword 0xA0
|
|
|
|
SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.IL_002E:
|
|
NOP
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.IL_0033.NoError12783
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.IL_0033.NoError12783:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.IL_0042.NoError12796
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.IL_0042.NoError12796:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOGroupPICctorSystemBoolean.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortget_Byte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_0011
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_0011:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortget_Byte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_0022
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_0022:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x11
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_0035
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_0035:
|
|
NOP
|
|
call SystemVoidCosmosCoreIOPortWait
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_003B
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_003B:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x11
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_004E
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_004E:
|
|
NOP
|
|
call SystemVoidCosmosCoreIOPortWait
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_0054
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_0054:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
movsx EAX, byte [EBP + 20]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_0066
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_0066:
|
|
NOP
|
|
call SystemVoidCosmosCoreIOPortWait
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_006C
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_006C:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
movsx EAX, byte [EBP + 12]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_007E
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_007E:
|
|
NOP
|
|
call SystemVoidCosmosCoreIOPortWait
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_0084
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_0084:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x4
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_0096
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_0096:
|
|
NOP
|
|
call SystemVoidCosmosCoreIOPortWait
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_009C
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_009C:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x2
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00AE
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00AE:
|
|
NOP
|
|
call SystemVoidCosmosCoreIOPortWait
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00B4
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00B4:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00C6
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00C6:
|
|
NOP
|
|
call SystemVoidCosmosCoreIOPortWait
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00CC
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00CC:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00DE
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00DE:
|
|
NOP
|
|
call SystemVoidCosmosCoreIOPortWait
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00E4
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00E4:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
movsx EAX, byte [EBP + 16]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00F6
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00F6:
|
|
NOP
|
|
call SystemVoidCosmosCoreIOPortWait
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00FC
|
|
jne near SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.IL_00FC:
|
|
NOP
|
|
jmp SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x14
|
|
|
|
SystemVoidCosmosCorePlugsCPUImplUpdateIDTSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
cli
|
|
mov dword EAX, __ISR_Handler_00
|
|
mov byte [_NATIVE_IDT_Contents], AL
|
|
mov byte [_NATIVE_IDT_Contents + 1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 7], AH
|
|
mov dword EAX, __ISR_Handler_02
|
|
mov byte [_NATIVE_IDT_Contents + 16], AL
|
|
mov byte [_NATIVE_IDT_Contents + 17], AH
|
|
mov byte [_NATIVE_IDT_Contents + 18], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 21], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 22], AL
|
|
mov byte [_NATIVE_IDT_Contents + 23], AH
|
|
mov dword EAX, __ISR_Handler_04
|
|
mov byte [_NATIVE_IDT_Contents + 32], AL
|
|
mov byte [_NATIVE_IDT_Contents + 33], AH
|
|
mov byte [_NATIVE_IDT_Contents + 34], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 37], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 38], AL
|
|
mov byte [_NATIVE_IDT_Contents + 39], AH
|
|
mov dword EAX, __ISR_Handler_05
|
|
mov byte [_NATIVE_IDT_Contents + 40], AL
|
|
mov byte [_NATIVE_IDT_Contents + 41], AH
|
|
mov byte [_NATIVE_IDT_Contents + 42], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 45], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 46], AL
|
|
mov byte [_NATIVE_IDT_Contents + 47], AH
|
|
mov dword EAX, __ISR_Handler_06
|
|
mov byte [_NATIVE_IDT_Contents + 48], AL
|
|
mov byte [_NATIVE_IDT_Contents + 49], AH
|
|
mov byte [_NATIVE_IDT_Contents + 50], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 53], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 54], AL
|
|
mov byte [_NATIVE_IDT_Contents + 55], AH
|
|
mov dword EAX, __ISR_Handler_07
|
|
mov byte [_NATIVE_IDT_Contents + 56], AL
|
|
mov byte [_NATIVE_IDT_Contents + 57], AH
|
|
mov byte [_NATIVE_IDT_Contents + 58], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 61], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 62], AL
|
|
mov byte [_NATIVE_IDT_Contents + 63], AH
|
|
mov dword EAX, __ISR_Handler_08
|
|
mov byte [_NATIVE_IDT_Contents + 64], AL
|
|
mov byte [_NATIVE_IDT_Contents + 65], AH
|
|
mov byte [_NATIVE_IDT_Contents + 66], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 69], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 70], AL
|
|
mov byte [_NATIVE_IDT_Contents + 71], AH
|
|
mov dword EAX, __ISR_Handler_09
|
|
mov byte [_NATIVE_IDT_Contents + 72], AL
|
|
mov byte [_NATIVE_IDT_Contents + 73], AH
|
|
mov byte [_NATIVE_IDT_Contents + 74], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 77], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 78], AL
|
|
mov byte [_NATIVE_IDT_Contents + 79], AH
|
|
mov dword EAX, __ISR_Handler_0A
|
|
mov byte [_NATIVE_IDT_Contents + 80], AL
|
|
mov byte [_NATIVE_IDT_Contents + 81], AH
|
|
mov byte [_NATIVE_IDT_Contents + 82], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 85], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 86], AL
|
|
mov byte [_NATIVE_IDT_Contents + 87], AH
|
|
mov dword EAX, __ISR_Handler_0B
|
|
mov byte [_NATIVE_IDT_Contents + 88], AL
|
|
mov byte [_NATIVE_IDT_Contents + 89], AH
|
|
mov byte [_NATIVE_IDT_Contents + 90], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 93], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 94], AL
|
|
mov byte [_NATIVE_IDT_Contents + 95], AH
|
|
mov dword EAX, __ISR_Handler_0C
|
|
mov byte [_NATIVE_IDT_Contents + 96], AL
|
|
mov byte [_NATIVE_IDT_Contents + 97], AH
|
|
mov byte [_NATIVE_IDT_Contents + 98], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 101], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 102], AL
|
|
mov byte [_NATIVE_IDT_Contents + 103], AH
|
|
mov dword EAX, __ISR_Handler_0D
|
|
mov byte [_NATIVE_IDT_Contents + 104], AL
|
|
mov byte [_NATIVE_IDT_Contents + 105], AH
|
|
mov byte [_NATIVE_IDT_Contents + 106], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 109], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 110], AL
|
|
mov byte [_NATIVE_IDT_Contents + 111], AH
|
|
mov dword EAX, __ISR_Handler_0E
|
|
mov byte [_NATIVE_IDT_Contents + 112], AL
|
|
mov byte [_NATIVE_IDT_Contents + 113], AH
|
|
mov byte [_NATIVE_IDT_Contents + 114], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 117], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 118], AL
|
|
mov byte [_NATIVE_IDT_Contents + 119], AH
|
|
mov dword EAX, __ISR_Handler_0F
|
|
mov byte [_NATIVE_IDT_Contents + 120], AL
|
|
mov byte [_NATIVE_IDT_Contents + 121], AH
|
|
mov byte [_NATIVE_IDT_Contents + 122], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 125], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 126], AL
|
|
mov byte [_NATIVE_IDT_Contents + 127], AH
|
|
mov dword EAX, __ISR_Handler_10
|
|
mov byte [_NATIVE_IDT_Contents + 128], AL
|
|
mov byte [_NATIVE_IDT_Contents + 129], AH
|
|
mov byte [_NATIVE_IDT_Contents + 130], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 133], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 134], AL
|
|
mov byte [_NATIVE_IDT_Contents + 135], AH
|
|
mov dword EAX, __ISR_Handler_11
|
|
mov byte [_NATIVE_IDT_Contents + 136], AL
|
|
mov byte [_NATIVE_IDT_Contents + 137], AH
|
|
mov byte [_NATIVE_IDT_Contents + 138], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 141], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 142], AL
|
|
mov byte [_NATIVE_IDT_Contents + 143], AH
|
|
mov dword EAX, __ISR_Handler_12
|
|
mov byte [_NATIVE_IDT_Contents + 144], AL
|
|
mov byte [_NATIVE_IDT_Contents + 145], AH
|
|
mov byte [_NATIVE_IDT_Contents + 146], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 149], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 150], AL
|
|
mov byte [_NATIVE_IDT_Contents + 151], AH
|
|
mov dword EAX, __ISR_Handler_13
|
|
mov byte [_NATIVE_IDT_Contents + 152], AL
|
|
mov byte [_NATIVE_IDT_Contents + 153], AH
|
|
mov byte [_NATIVE_IDT_Contents + 154], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 157], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 158], AL
|
|
mov byte [_NATIVE_IDT_Contents + 159], AH
|
|
mov dword EAX, __ISR_Handler_14
|
|
mov byte [_NATIVE_IDT_Contents + 160], AL
|
|
mov byte [_NATIVE_IDT_Contents + 161], AH
|
|
mov byte [_NATIVE_IDT_Contents + 162], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 165], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 166], AL
|
|
mov byte [_NATIVE_IDT_Contents + 167], AH
|
|
mov dword EAX, __ISR_Handler_15
|
|
mov byte [_NATIVE_IDT_Contents + 168], AL
|
|
mov byte [_NATIVE_IDT_Contents + 169], AH
|
|
mov byte [_NATIVE_IDT_Contents + 170], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 173], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 174], AL
|
|
mov byte [_NATIVE_IDT_Contents + 175], AH
|
|
mov dword EAX, __ISR_Handler_16
|
|
mov byte [_NATIVE_IDT_Contents + 176], AL
|
|
mov byte [_NATIVE_IDT_Contents + 177], AH
|
|
mov byte [_NATIVE_IDT_Contents + 178], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 181], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 182], AL
|
|
mov byte [_NATIVE_IDT_Contents + 183], AH
|
|
mov dword EAX, __ISR_Handler_17
|
|
mov byte [_NATIVE_IDT_Contents + 184], AL
|
|
mov byte [_NATIVE_IDT_Contents + 185], AH
|
|
mov byte [_NATIVE_IDT_Contents + 186], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 189], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 190], AL
|
|
mov byte [_NATIVE_IDT_Contents + 191], AH
|
|
mov dword EAX, __ISR_Handler_18
|
|
mov byte [_NATIVE_IDT_Contents + 192], AL
|
|
mov byte [_NATIVE_IDT_Contents + 193], AH
|
|
mov byte [_NATIVE_IDT_Contents + 194], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 197], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 198], AL
|
|
mov byte [_NATIVE_IDT_Contents + 199], AH
|
|
mov dword EAX, __ISR_Handler_19
|
|
mov byte [_NATIVE_IDT_Contents + 200], AL
|
|
mov byte [_NATIVE_IDT_Contents + 201], AH
|
|
mov byte [_NATIVE_IDT_Contents + 202], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 205], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 206], AL
|
|
mov byte [_NATIVE_IDT_Contents + 207], AH
|
|
mov dword EAX, __ISR_Handler_1A
|
|
mov byte [_NATIVE_IDT_Contents + 208], AL
|
|
mov byte [_NATIVE_IDT_Contents + 209], AH
|
|
mov byte [_NATIVE_IDT_Contents + 210], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 213], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 214], AL
|
|
mov byte [_NATIVE_IDT_Contents + 215], AH
|
|
mov dword EAX, __ISR_Handler_1B
|
|
mov byte [_NATIVE_IDT_Contents + 216], AL
|
|
mov byte [_NATIVE_IDT_Contents + 217], AH
|
|
mov byte [_NATIVE_IDT_Contents + 218], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 221], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 222], AL
|
|
mov byte [_NATIVE_IDT_Contents + 223], AH
|
|
mov dword EAX, __ISR_Handler_1C
|
|
mov byte [_NATIVE_IDT_Contents + 224], AL
|
|
mov byte [_NATIVE_IDT_Contents + 225], AH
|
|
mov byte [_NATIVE_IDT_Contents + 226], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 229], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 230], AL
|
|
mov byte [_NATIVE_IDT_Contents + 231], AH
|
|
mov dword EAX, __ISR_Handler_1D
|
|
mov byte [_NATIVE_IDT_Contents + 232], AL
|
|
mov byte [_NATIVE_IDT_Contents + 233], AH
|
|
mov byte [_NATIVE_IDT_Contents + 234], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 237], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 238], AL
|
|
mov byte [_NATIVE_IDT_Contents + 239], AH
|
|
mov dword EAX, __ISR_Handler_1E
|
|
mov byte [_NATIVE_IDT_Contents + 240], AL
|
|
mov byte [_NATIVE_IDT_Contents + 241], AH
|
|
mov byte [_NATIVE_IDT_Contents + 242], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 245], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 246], AL
|
|
mov byte [_NATIVE_IDT_Contents + 247], AH
|
|
mov dword EAX, __ISR_Handler_1F
|
|
mov byte [_NATIVE_IDT_Contents + 248], AL
|
|
mov byte [_NATIVE_IDT_Contents + 249], AH
|
|
mov byte [_NATIVE_IDT_Contents + 250], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 253], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 254], AL
|
|
mov byte [_NATIVE_IDT_Contents + 255], AH
|
|
mov dword EAX, __ISR_Handler_20
|
|
mov byte [_NATIVE_IDT_Contents + 0x100], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x101], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x102], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x105], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x106], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x107], AH
|
|
mov dword EAX, __ISR_Handler_21
|
|
mov byte [_NATIVE_IDT_Contents + 0x108], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x109], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x10A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x10D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x10E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x10F], AH
|
|
mov dword EAX, __ISR_Handler_22
|
|
mov byte [_NATIVE_IDT_Contents + 0x110], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x111], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x112], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x115], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x116], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x117], AH
|
|
mov dword EAX, __ISR_Handler_23
|
|
mov byte [_NATIVE_IDT_Contents + 0x118], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x119], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x11A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x11D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x11E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x11F], AH
|
|
mov dword EAX, __ISR_Handler_24
|
|
mov byte [_NATIVE_IDT_Contents + 0x120], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x121], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x122], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x125], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x126], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x127], AH
|
|
mov dword EAX, __ISR_Handler_25
|
|
mov byte [_NATIVE_IDT_Contents + 0x128], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x129], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x12A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x12D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x12E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x12F], AH
|
|
mov dword EAX, __ISR_Handler_26
|
|
mov byte [_NATIVE_IDT_Contents + 0x130], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x131], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x132], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x135], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x136], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x137], AH
|
|
mov dword EAX, __ISR_Handler_27
|
|
mov byte [_NATIVE_IDT_Contents + 0x138], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x139], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x13A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x13D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x13E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x13F], AH
|
|
mov dword EAX, __ISR_Handler_28
|
|
mov byte [_NATIVE_IDT_Contents + 0x140], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x141], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x142], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x145], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x146], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x147], AH
|
|
mov dword EAX, __ISR_Handler_29
|
|
mov byte [_NATIVE_IDT_Contents + 0x148], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x149], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x14A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x14D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x14E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x14F], AH
|
|
mov dword EAX, __ISR_Handler_2A
|
|
mov byte [_NATIVE_IDT_Contents + 0x150], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x151], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x152], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x155], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x156], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x157], AH
|
|
mov dword EAX, __ISR_Handler_2B
|
|
mov byte [_NATIVE_IDT_Contents + 0x158], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x159], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x15A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x15D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x15E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x15F], AH
|
|
mov dword EAX, __ISR_Handler_2C
|
|
mov byte [_NATIVE_IDT_Contents + 0x160], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x161], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x162], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x165], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x166], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x167], AH
|
|
mov dword EAX, __ISR_Handler_2D
|
|
mov byte [_NATIVE_IDT_Contents + 0x168], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x169], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x16A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x16D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x16E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x16F], AH
|
|
mov dword EAX, __ISR_Handler_2E
|
|
mov byte [_NATIVE_IDT_Contents + 0x170], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x171], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x172], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x175], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x176], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x177], AH
|
|
mov dword EAX, __ISR_Handler_2F
|
|
mov byte [_NATIVE_IDT_Contents + 0x178], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x179], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x17A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x17D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x17E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x17F], AH
|
|
mov dword EAX, __ISR_Handler_30
|
|
mov byte [_NATIVE_IDT_Contents + 0x180], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x181], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x182], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x185], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x186], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x187], AH
|
|
mov dword EAX, __ISR_Handler_31
|
|
mov byte [_NATIVE_IDT_Contents + 0x188], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x189], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x18A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x18D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x18E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x18F], AH
|
|
mov dword EAX, __ISR_Handler_32
|
|
mov byte [_NATIVE_IDT_Contents + 0x190], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x191], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x192], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x195], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x196], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x197], AH
|
|
mov dword EAX, __ISR_Handler_33
|
|
mov byte [_NATIVE_IDT_Contents + 0x198], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x199], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x19A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x19D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x19E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x19F], AH
|
|
mov dword EAX, __ISR_Handler_34
|
|
mov byte [_NATIVE_IDT_Contents + 0x1A0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1A1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x1A2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x1A5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x1A6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1A7], AH
|
|
mov dword EAX, __ISR_Handler_35
|
|
mov byte [_NATIVE_IDT_Contents + 0x1A8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1A9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x1AA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x1AD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x1AE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1AF], AH
|
|
mov dword EAX, __ISR_Handler_36
|
|
mov byte [_NATIVE_IDT_Contents + 0x1B0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1B1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x1B2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x1B5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x1B6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1B7], AH
|
|
mov dword EAX, __ISR_Handler_37
|
|
mov byte [_NATIVE_IDT_Contents + 0x1B8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1B9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x1BA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x1BD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x1BE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1BF], AH
|
|
mov dword EAX, __ISR_Handler_38
|
|
mov byte [_NATIVE_IDT_Contents + 0x1C0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1C1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x1C2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x1C5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x1C6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1C7], AH
|
|
mov dword EAX, __ISR_Handler_39
|
|
mov byte [_NATIVE_IDT_Contents + 0x1C8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1C9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x1CA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x1CD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x1CE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1CF], AH
|
|
mov dword EAX, __ISR_Handler_3A
|
|
mov byte [_NATIVE_IDT_Contents + 0x1D0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1D1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x1D2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x1D5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x1D6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1D7], AH
|
|
mov dword EAX, __ISR_Handler_3B
|
|
mov byte [_NATIVE_IDT_Contents + 0x1D8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1D9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x1DA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x1DD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x1DE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1DF], AH
|
|
mov dword EAX, __ISR_Handler_3C
|
|
mov byte [_NATIVE_IDT_Contents + 0x1E0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1E1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x1E2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x1E5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x1E6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1E7], AH
|
|
mov dword EAX, __ISR_Handler_3D
|
|
mov byte [_NATIVE_IDT_Contents + 0x1E8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1E9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x1EA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x1ED], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x1EE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1EF], AH
|
|
mov dword EAX, __ISR_Handler_3E
|
|
mov byte [_NATIVE_IDT_Contents + 0x1F0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1F1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x1F2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x1F5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x1F6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1F7], AH
|
|
mov dword EAX, __ISR_Handler_3F
|
|
mov byte [_NATIVE_IDT_Contents + 0x1F8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1F9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x1FA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x1FD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x1FE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x1FF], AH
|
|
mov dword EAX, __ISR_Handler_40
|
|
mov byte [_NATIVE_IDT_Contents + 0x200], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x201], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x202], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x205], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x206], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x207], AH
|
|
mov dword EAX, __ISR_Handler_41
|
|
mov byte [_NATIVE_IDT_Contents + 0x208], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x209], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x20A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x20D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x20E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x20F], AH
|
|
mov dword EAX, __ISR_Handler_42
|
|
mov byte [_NATIVE_IDT_Contents + 0x210], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x211], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x212], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x215], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x216], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x217], AH
|
|
mov dword EAX, __ISR_Handler_43
|
|
mov byte [_NATIVE_IDT_Contents + 0x218], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x219], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x21A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x21D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x21E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x21F], AH
|
|
mov dword EAX, __ISR_Handler_44
|
|
mov byte [_NATIVE_IDT_Contents + 0x220], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x221], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x222], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x225], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x226], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x227], AH
|
|
mov dword EAX, __ISR_Handler_45
|
|
mov byte [_NATIVE_IDT_Contents + 0x228], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x229], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x22A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x22D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x22E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x22F], AH
|
|
mov dword EAX, __ISR_Handler_46
|
|
mov byte [_NATIVE_IDT_Contents + 0x230], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x231], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x232], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x235], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x236], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x237], AH
|
|
mov dword EAX, __ISR_Handler_47
|
|
mov byte [_NATIVE_IDT_Contents + 0x238], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x239], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x23A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x23D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x23E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x23F], AH
|
|
mov dword EAX, __ISR_Handler_48
|
|
mov byte [_NATIVE_IDT_Contents + 0x240], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x241], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x242], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x245], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x246], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x247], AH
|
|
mov dword EAX, __ISR_Handler_49
|
|
mov byte [_NATIVE_IDT_Contents + 0x248], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x249], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x24A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x24D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x24E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x24F], AH
|
|
mov dword EAX, __ISR_Handler_4A
|
|
mov byte [_NATIVE_IDT_Contents + 0x250], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x251], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x252], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x255], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x256], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x257], AH
|
|
mov dword EAX, __ISR_Handler_4B
|
|
mov byte [_NATIVE_IDT_Contents + 0x258], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x259], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x25A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x25D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x25E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x25F], AH
|
|
mov dword EAX, __ISR_Handler_4C
|
|
mov byte [_NATIVE_IDT_Contents + 0x260], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x261], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x262], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x265], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x266], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x267], AH
|
|
mov dword EAX, __ISR_Handler_4D
|
|
mov byte [_NATIVE_IDT_Contents + 0x268], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x269], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x26A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x26D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x26E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x26F], AH
|
|
mov dword EAX, __ISR_Handler_4E
|
|
mov byte [_NATIVE_IDT_Contents + 0x270], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x271], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x272], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x275], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x276], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x277], AH
|
|
mov dword EAX, __ISR_Handler_4F
|
|
mov byte [_NATIVE_IDT_Contents + 0x278], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x279], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x27A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x27D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x27E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x27F], AH
|
|
mov dword EAX, __ISR_Handler_50
|
|
mov byte [_NATIVE_IDT_Contents + 0x280], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x281], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x282], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x285], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x286], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x287], AH
|
|
mov dword EAX, __ISR_Handler_51
|
|
mov byte [_NATIVE_IDT_Contents + 0x288], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x289], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x28A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x28D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x28E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x28F], AH
|
|
mov dword EAX, __ISR_Handler_52
|
|
mov byte [_NATIVE_IDT_Contents + 0x290], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x291], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x292], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x295], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x296], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x297], AH
|
|
mov dword EAX, __ISR_Handler_53
|
|
mov byte [_NATIVE_IDT_Contents + 0x298], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x299], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x29A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x29D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x29E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x29F], AH
|
|
mov dword EAX, __ISR_Handler_54
|
|
mov byte [_NATIVE_IDT_Contents + 0x2A0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2A1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x2A2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x2A5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x2A6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2A7], AH
|
|
mov dword EAX, __ISR_Handler_55
|
|
mov byte [_NATIVE_IDT_Contents + 0x2A8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2A9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x2AA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x2AD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x2AE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2AF], AH
|
|
mov dword EAX, __ISR_Handler_56
|
|
mov byte [_NATIVE_IDT_Contents + 0x2B0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2B1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x2B2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x2B5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x2B6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2B7], AH
|
|
mov dword EAX, __ISR_Handler_57
|
|
mov byte [_NATIVE_IDT_Contents + 0x2B8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2B9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x2BA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x2BD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x2BE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2BF], AH
|
|
mov dword EAX, __ISR_Handler_58
|
|
mov byte [_NATIVE_IDT_Contents + 0x2C0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2C1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x2C2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x2C5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x2C6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2C7], AH
|
|
mov dword EAX, __ISR_Handler_59
|
|
mov byte [_NATIVE_IDT_Contents + 0x2C8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2C9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x2CA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x2CD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x2CE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2CF], AH
|
|
mov dword EAX, __ISR_Handler_5A
|
|
mov byte [_NATIVE_IDT_Contents + 0x2D0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2D1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x2D2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x2D5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x2D6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2D7], AH
|
|
mov dword EAX, __ISR_Handler_5B
|
|
mov byte [_NATIVE_IDT_Contents + 0x2D8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2D9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x2DA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x2DD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x2DE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2DF], AH
|
|
mov dword EAX, __ISR_Handler_5C
|
|
mov byte [_NATIVE_IDT_Contents + 0x2E0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2E1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x2E2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x2E5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x2E6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2E7], AH
|
|
mov dword EAX, __ISR_Handler_5D
|
|
mov byte [_NATIVE_IDT_Contents + 0x2E8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2E9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x2EA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x2ED], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x2EE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2EF], AH
|
|
mov dword EAX, __ISR_Handler_5E
|
|
mov byte [_NATIVE_IDT_Contents + 0x2F0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2F1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x2F2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x2F5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x2F6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2F7], AH
|
|
mov dword EAX, __ISR_Handler_5F
|
|
mov byte [_NATIVE_IDT_Contents + 0x2F8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2F9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x2FA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x2FD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x2FE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x2FF], AH
|
|
mov dword EAX, __ISR_Handler_60
|
|
mov byte [_NATIVE_IDT_Contents + 0x300], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x301], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x302], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x305], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x306], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x307], AH
|
|
mov dword EAX, __ISR_Handler_61
|
|
mov byte [_NATIVE_IDT_Contents + 0x308], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x309], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x30A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x30D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x30E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x30F], AH
|
|
mov dword EAX, __ISR_Handler_62
|
|
mov byte [_NATIVE_IDT_Contents + 0x310], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x311], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x312], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x315], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x316], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x317], AH
|
|
mov dword EAX, __ISR_Handler_63
|
|
mov byte [_NATIVE_IDT_Contents + 0x318], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x319], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x31A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x31D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x31E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x31F], AH
|
|
mov dword EAX, __ISR_Handler_64
|
|
mov byte [_NATIVE_IDT_Contents + 0x320], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x321], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x322], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x325], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x326], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x327], AH
|
|
mov dword EAX, __ISR_Handler_65
|
|
mov byte [_NATIVE_IDT_Contents + 0x328], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x329], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x32A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x32D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x32E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x32F], AH
|
|
mov dword EAX, __ISR_Handler_66
|
|
mov byte [_NATIVE_IDT_Contents + 0x330], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x331], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x332], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x335], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x336], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x337], AH
|
|
mov dword EAX, __ISR_Handler_67
|
|
mov byte [_NATIVE_IDT_Contents + 0x338], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x339], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x33A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x33D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x33E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x33F], AH
|
|
mov dword EAX, __ISR_Handler_68
|
|
mov byte [_NATIVE_IDT_Contents + 0x340], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x341], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x342], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x345], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x346], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x347], AH
|
|
mov dword EAX, __ISR_Handler_69
|
|
mov byte [_NATIVE_IDT_Contents + 0x348], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x349], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x34A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x34D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x34E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x34F], AH
|
|
mov dword EAX, __ISR_Handler_6A
|
|
mov byte [_NATIVE_IDT_Contents + 0x350], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x351], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x352], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x355], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x356], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x357], AH
|
|
mov dword EAX, __ISR_Handler_6B
|
|
mov byte [_NATIVE_IDT_Contents + 0x358], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x359], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x35A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x35D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x35E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x35F], AH
|
|
mov dword EAX, __ISR_Handler_6C
|
|
mov byte [_NATIVE_IDT_Contents + 0x360], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x361], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x362], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x365], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x366], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x367], AH
|
|
mov dword EAX, __ISR_Handler_6D
|
|
mov byte [_NATIVE_IDT_Contents + 0x368], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x369], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x36A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x36D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x36E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x36F], AH
|
|
mov dword EAX, __ISR_Handler_6E
|
|
mov byte [_NATIVE_IDT_Contents + 0x370], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x371], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x372], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x375], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x376], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x377], AH
|
|
mov dword EAX, __ISR_Handler_6F
|
|
mov byte [_NATIVE_IDT_Contents + 0x378], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x379], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x37A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x37D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x37E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x37F], AH
|
|
mov dword EAX, __ISR_Handler_70
|
|
mov byte [_NATIVE_IDT_Contents + 0x380], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x381], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x382], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x385], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x386], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x387], AH
|
|
mov dword EAX, __ISR_Handler_71
|
|
mov byte [_NATIVE_IDT_Contents + 0x388], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x389], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x38A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x38D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x38E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x38F], AH
|
|
mov dword EAX, __ISR_Handler_72
|
|
mov byte [_NATIVE_IDT_Contents + 0x390], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x391], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x392], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x395], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x396], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x397], AH
|
|
mov dword EAX, __ISR_Handler_73
|
|
mov byte [_NATIVE_IDT_Contents + 0x398], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x399], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x39A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x39D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x39E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x39F], AH
|
|
mov dword EAX, __ISR_Handler_74
|
|
mov byte [_NATIVE_IDT_Contents + 0x3A0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3A1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x3A2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x3A5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x3A6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3A7], AH
|
|
mov dword EAX, __ISR_Handler_75
|
|
mov byte [_NATIVE_IDT_Contents + 0x3A8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3A9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x3AA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x3AD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x3AE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3AF], AH
|
|
mov dword EAX, __ISR_Handler_76
|
|
mov byte [_NATIVE_IDT_Contents + 0x3B0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3B1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x3B2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x3B5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x3B6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3B7], AH
|
|
mov dword EAX, __ISR_Handler_77
|
|
mov byte [_NATIVE_IDT_Contents + 0x3B8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3B9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x3BA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x3BD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x3BE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3BF], AH
|
|
mov dword EAX, __ISR_Handler_78
|
|
mov byte [_NATIVE_IDT_Contents + 0x3C0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3C1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x3C2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x3C5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x3C6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3C7], AH
|
|
mov dword EAX, __ISR_Handler_79
|
|
mov byte [_NATIVE_IDT_Contents + 0x3C8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3C9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x3CA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x3CD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x3CE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3CF], AH
|
|
mov dword EAX, __ISR_Handler_7A
|
|
mov byte [_NATIVE_IDT_Contents + 0x3D0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3D1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x3D2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x3D5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x3D6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3D7], AH
|
|
mov dword EAX, __ISR_Handler_7B
|
|
mov byte [_NATIVE_IDT_Contents + 0x3D8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3D9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x3DA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x3DD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x3DE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3DF], AH
|
|
mov dword EAX, __ISR_Handler_7C
|
|
mov byte [_NATIVE_IDT_Contents + 0x3E0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3E1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x3E2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x3E5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x3E6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3E7], AH
|
|
mov dword EAX, __ISR_Handler_7D
|
|
mov byte [_NATIVE_IDT_Contents + 0x3E8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3E9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x3EA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x3ED], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x3EE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3EF], AH
|
|
mov dword EAX, __ISR_Handler_7E
|
|
mov byte [_NATIVE_IDT_Contents + 0x3F0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3F1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x3F2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x3F5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x3F6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3F7], AH
|
|
mov dword EAX, __ISR_Handler_7F
|
|
mov byte [_NATIVE_IDT_Contents + 0x3F8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3F9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x3FA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x3FD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x3FE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x3FF], AH
|
|
mov dword EAX, __ISR_Handler_80
|
|
mov byte [_NATIVE_IDT_Contents + 0x400], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x401], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x402], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x405], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x406], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x407], AH
|
|
mov dword EAX, __ISR_Handler_81
|
|
mov byte [_NATIVE_IDT_Contents + 0x408], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x409], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x40A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x40D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x40E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x40F], AH
|
|
mov dword EAX, __ISR_Handler_82
|
|
mov byte [_NATIVE_IDT_Contents + 0x410], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x411], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x412], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x415], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x416], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x417], AH
|
|
mov dword EAX, __ISR_Handler_83
|
|
mov byte [_NATIVE_IDT_Contents + 0x418], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x419], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x41A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x41D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x41E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x41F], AH
|
|
mov dword EAX, __ISR_Handler_84
|
|
mov byte [_NATIVE_IDT_Contents + 0x420], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x421], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x422], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x425], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x426], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x427], AH
|
|
mov dword EAX, __ISR_Handler_85
|
|
mov byte [_NATIVE_IDT_Contents + 0x428], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x429], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x42A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x42D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x42E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x42F], AH
|
|
mov dword EAX, __ISR_Handler_86
|
|
mov byte [_NATIVE_IDT_Contents + 0x430], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x431], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x432], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x435], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x436], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x437], AH
|
|
mov dword EAX, __ISR_Handler_87
|
|
mov byte [_NATIVE_IDT_Contents + 0x438], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x439], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x43A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x43D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x43E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x43F], AH
|
|
mov dword EAX, __ISR_Handler_88
|
|
mov byte [_NATIVE_IDT_Contents + 0x440], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x441], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x442], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x445], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x446], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x447], AH
|
|
mov dword EAX, __ISR_Handler_89
|
|
mov byte [_NATIVE_IDT_Contents + 0x448], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x449], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x44A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x44D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x44E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x44F], AH
|
|
mov dword EAX, __ISR_Handler_8A
|
|
mov byte [_NATIVE_IDT_Contents + 0x450], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x451], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x452], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x455], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x456], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x457], AH
|
|
mov dword EAX, __ISR_Handler_8B
|
|
mov byte [_NATIVE_IDT_Contents + 0x458], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x459], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x45A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x45D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x45E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x45F], AH
|
|
mov dword EAX, __ISR_Handler_8C
|
|
mov byte [_NATIVE_IDT_Contents + 0x460], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x461], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x462], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x465], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x466], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x467], AH
|
|
mov dword EAX, __ISR_Handler_8D
|
|
mov byte [_NATIVE_IDT_Contents + 0x468], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x469], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x46A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x46D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x46E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x46F], AH
|
|
mov dword EAX, __ISR_Handler_8E
|
|
mov byte [_NATIVE_IDT_Contents + 0x470], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x471], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x472], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x475], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x476], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x477], AH
|
|
mov dword EAX, __ISR_Handler_8F
|
|
mov byte [_NATIVE_IDT_Contents + 0x478], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x479], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x47A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x47D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x47E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x47F], AH
|
|
mov dword EAX, __ISR_Handler_90
|
|
mov byte [_NATIVE_IDT_Contents + 0x480], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x481], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x482], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x485], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x486], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x487], AH
|
|
mov dword EAX, __ISR_Handler_91
|
|
mov byte [_NATIVE_IDT_Contents + 0x488], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x489], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x48A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x48D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x48E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x48F], AH
|
|
mov dword EAX, __ISR_Handler_92
|
|
mov byte [_NATIVE_IDT_Contents + 0x490], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x491], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x492], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x495], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x496], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x497], AH
|
|
mov dword EAX, __ISR_Handler_93
|
|
mov byte [_NATIVE_IDT_Contents + 0x498], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x499], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x49A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x49D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x49E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x49F], AH
|
|
mov dword EAX, __ISR_Handler_94
|
|
mov byte [_NATIVE_IDT_Contents + 0x4A0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4A1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x4A2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x4A5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x4A6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4A7], AH
|
|
mov dword EAX, __ISR_Handler_95
|
|
mov byte [_NATIVE_IDT_Contents + 0x4A8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4A9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x4AA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x4AD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x4AE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4AF], AH
|
|
mov dword EAX, __ISR_Handler_96
|
|
mov byte [_NATIVE_IDT_Contents + 0x4B0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4B1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x4B2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x4B5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x4B6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4B7], AH
|
|
mov dword EAX, __ISR_Handler_97
|
|
mov byte [_NATIVE_IDT_Contents + 0x4B8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4B9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x4BA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x4BD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x4BE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4BF], AH
|
|
mov dword EAX, __ISR_Handler_98
|
|
mov byte [_NATIVE_IDT_Contents + 0x4C0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4C1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x4C2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x4C5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x4C6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4C7], AH
|
|
mov dword EAX, __ISR_Handler_99
|
|
mov byte [_NATIVE_IDT_Contents + 0x4C8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4C9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x4CA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x4CD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x4CE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4CF], AH
|
|
mov dword EAX, __ISR_Handler_9A
|
|
mov byte [_NATIVE_IDT_Contents + 0x4D0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4D1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x4D2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x4D5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x4D6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4D7], AH
|
|
mov dword EAX, __ISR_Handler_9B
|
|
mov byte [_NATIVE_IDT_Contents + 0x4D8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4D9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x4DA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x4DD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x4DE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4DF], AH
|
|
mov dword EAX, __ISR_Handler_9C
|
|
mov byte [_NATIVE_IDT_Contents + 0x4E0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4E1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x4E2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x4E5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x4E6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4E7], AH
|
|
mov dword EAX, __ISR_Handler_9D
|
|
mov byte [_NATIVE_IDT_Contents + 0x4E8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4E9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x4EA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x4ED], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x4EE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4EF], AH
|
|
mov dword EAX, __ISR_Handler_9E
|
|
mov byte [_NATIVE_IDT_Contents + 0x4F0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4F1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x4F2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x4F5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x4F6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4F7], AH
|
|
mov dword EAX, __ISR_Handler_9F
|
|
mov byte [_NATIVE_IDT_Contents + 0x4F8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4F9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x4FA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x4FD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x4FE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x4FF], AH
|
|
mov dword EAX, __ISR_Handler_A0
|
|
mov byte [_NATIVE_IDT_Contents + 0x500], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x501], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x502], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x505], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x506], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x507], AH
|
|
mov dword EAX, __ISR_Handler_A1
|
|
mov byte [_NATIVE_IDT_Contents + 0x508], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x509], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x50A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x50D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x50E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x50F], AH
|
|
mov dword EAX, __ISR_Handler_A2
|
|
mov byte [_NATIVE_IDT_Contents + 0x510], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x511], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x512], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x515], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x516], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x517], AH
|
|
mov dword EAX, __ISR_Handler_A3
|
|
mov byte [_NATIVE_IDT_Contents + 0x518], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x519], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x51A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x51D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x51E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x51F], AH
|
|
mov dword EAX, __ISR_Handler_A4
|
|
mov byte [_NATIVE_IDT_Contents + 0x520], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x521], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x522], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x525], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x526], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x527], AH
|
|
mov dword EAX, __ISR_Handler_A5
|
|
mov byte [_NATIVE_IDT_Contents + 0x528], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x529], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x52A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x52D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x52E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x52F], AH
|
|
mov dword EAX, __ISR_Handler_A6
|
|
mov byte [_NATIVE_IDT_Contents + 0x530], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x531], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x532], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x535], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x536], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x537], AH
|
|
mov dword EAX, __ISR_Handler_A7
|
|
mov byte [_NATIVE_IDT_Contents + 0x538], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x539], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x53A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x53D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x53E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x53F], AH
|
|
mov dword EAX, __ISR_Handler_A8
|
|
mov byte [_NATIVE_IDT_Contents + 0x540], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x541], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x542], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x545], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x546], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x547], AH
|
|
mov dword EAX, __ISR_Handler_A9
|
|
mov byte [_NATIVE_IDT_Contents + 0x548], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x549], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x54A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x54D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x54E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x54F], AH
|
|
mov dword EAX, __ISR_Handler_AA
|
|
mov byte [_NATIVE_IDT_Contents + 0x550], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x551], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x552], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x555], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x556], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x557], AH
|
|
mov dword EAX, __ISR_Handler_AB
|
|
mov byte [_NATIVE_IDT_Contents + 0x558], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x559], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x55A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x55D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x55E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x55F], AH
|
|
mov dword EAX, __ISR_Handler_AC
|
|
mov byte [_NATIVE_IDT_Contents + 0x560], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x561], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x562], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x565], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x566], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x567], AH
|
|
mov dword EAX, __ISR_Handler_AD
|
|
mov byte [_NATIVE_IDT_Contents + 0x568], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x569], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x56A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x56D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x56E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x56F], AH
|
|
mov dword EAX, __ISR_Handler_AE
|
|
mov byte [_NATIVE_IDT_Contents + 0x570], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x571], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x572], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x575], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x576], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x577], AH
|
|
mov dword EAX, __ISR_Handler_AF
|
|
mov byte [_NATIVE_IDT_Contents + 0x578], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x579], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x57A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x57D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x57E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x57F], AH
|
|
mov dword EAX, __ISR_Handler_B0
|
|
mov byte [_NATIVE_IDT_Contents + 0x580], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x581], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x582], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x585], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x586], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x587], AH
|
|
mov dword EAX, __ISR_Handler_B1
|
|
mov byte [_NATIVE_IDT_Contents + 0x588], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x589], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x58A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x58D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x58E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x58F], AH
|
|
mov dword EAX, __ISR_Handler_B2
|
|
mov byte [_NATIVE_IDT_Contents + 0x590], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x591], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x592], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x595], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x596], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x597], AH
|
|
mov dword EAX, __ISR_Handler_B3
|
|
mov byte [_NATIVE_IDT_Contents + 0x598], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x599], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x59A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x59D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x59E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x59F], AH
|
|
mov dword EAX, __ISR_Handler_B4
|
|
mov byte [_NATIVE_IDT_Contents + 0x5A0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5A1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x5A2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x5A5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x5A6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5A7], AH
|
|
mov dword EAX, __ISR_Handler_B5
|
|
mov byte [_NATIVE_IDT_Contents + 0x5A8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5A9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x5AA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x5AD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x5AE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5AF], AH
|
|
mov dword EAX, __ISR_Handler_B6
|
|
mov byte [_NATIVE_IDT_Contents + 0x5B0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5B1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x5B2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x5B5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x5B6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5B7], AH
|
|
mov dword EAX, __ISR_Handler_B7
|
|
mov byte [_NATIVE_IDT_Contents + 0x5B8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5B9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x5BA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x5BD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x5BE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5BF], AH
|
|
mov dword EAX, __ISR_Handler_B8
|
|
mov byte [_NATIVE_IDT_Contents + 0x5C0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5C1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x5C2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x5C5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x5C6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5C7], AH
|
|
mov dword EAX, __ISR_Handler_B9
|
|
mov byte [_NATIVE_IDT_Contents + 0x5C8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5C9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x5CA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x5CD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x5CE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5CF], AH
|
|
mov dword EAX, __ISR_Handler_BA
|
|
mov byte [_NATIVE_IDT_Contents + 0x5D0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5D1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x5D2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x5D5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x5D6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5D7], AH
|
|
mov dword EAX, __ISR_Handler_BB
|
|
mov byte [_NATIVE_IDT_Contents + 0x5D8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5D9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x5DA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x5DD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x5DE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5DF], AH
|
|
mov dword EAX, __ISR_Handler_BC
|
|
mov byte [_NATIVE_IDT_Contents + 0x5E0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5E1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x5E2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x5E5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x5E6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5E7], AH
|
|
mov dword EAX, __ISR_Handler_BD
|
|
mov byte [_NATIVE_IDT_Contents + 0x5E8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5E9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x5EA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x5ED], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x5EE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5EF], AH
|
|
mov dword EAX, __ISR_Handler_BE
|
|
mov byte [_NATIVE_IDT_Contents + 0x5F0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5F1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x5F2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x5F5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x5F6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5F7], AH
|
|
mov dword EAX, __ISR_Handler_BF
|
|
mov byte [_NATIVE_IDT_Contents + 0x5F8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5F9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x5FA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x5FD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x5FE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x5FF], AH
|
|
mov dword EAX, __ISR_Handler_C0
|
|
mov byte [_NATIVE_IDT_Contents + 0x600], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x601], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x602], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x605], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x606], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x607], AH
|
|
mov dword EAX, __ISR_Handler_C1
|
|
mov byte [_NATIVE_IDT_Contents + 0x608], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x609], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x60A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x60D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x60E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x60F], AH
|
|
mov dword EAX, __ISR_Handler_C2
|
|
mov byte [_NATIVE_IDT_Contents + 0x610], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x611], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x612], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x615], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x616], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x617], AH
|
|
mov dword EAX, __ISR_Handler_C3
|
|
mov byte [_NATIVE_IDT_Contents + 0x618], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x619], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x61A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x61D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x61E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x61F], AH
|
|
mov dword EAX, __ISR_Handler_C4
|
|
mov byte [_NATIVE_IDT_Contents + 0x620], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x621], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x622], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x625], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x626], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x627], AH
|
|
mov dword EAX, __ISR_Handler_C5
|
|
mov byte [_NATIVE_IDT_Contents + 0x628], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x629], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x62A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x62D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x62E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x62F], AH
|
|
mov dword EAX, __ISR_Handler_C6
|
|
mov byte [_NATIVE_IDT_Contents + 0x630], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x631], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x632], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x635], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x636], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x637], AH
|
|
mov dword EAX, __ISR_Handler_C7
|
|
mov byte [_NATIVE_IDT_Contents + 0x638], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x639], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x63A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x63D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x63E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x63F], AH
|
|
mov dword EAX, __ISR_Handler_C8
|
|
mov byte [_NATIVE_IDT_Contents + 0x640], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x641], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x642], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x645], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x646], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x647], AH
|
|
mov dword EAX, __ISR_Handler_C9
|
|
mov byte [_NATIVE_IDT_Contents + 0x648], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x649], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x64A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x64D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x64E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x64F], AH
|
|
mov dword EAX, __ISR_Handler_CA
|
|
mov byte [_NATIVE_IDT_Contents + 0x650], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x651], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x652], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x655], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x656], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x657], AH
|
|
mov dword EAX, __ISR_Handler_CB
|
|
mov byte [_NATIVE_IDT_Contents + 0x658], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x659], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x65A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x65D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x65E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x65F], AH
|
|
mov dword EAX, __ISR_Handler_CC
|
|
mov byte [_NATIVE_IDT_Contents + 0x660], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x661], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x662], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x665], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x666], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x667], AH
|
|
mov dword EAX, __ISR_Handler_CD
|
|
mov byte [_NATIVE_IDT_Contents + 0x668], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x669], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x66A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x66D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x66E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x66F], AH
|
|
mov dword EAX, __ISR_Handler_CE
|
|
mov byte [_NATIVE_IDT_Contents + 0x670], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x671], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x672], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x675], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x676], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x677], AH
|
|
mov dword EAX, __ISR_Handler_CF
|
|
mov byte [_NATIVE_IDT_Contents + 0x678], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x679], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x67A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x67D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x67E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x67F], AH
|
|
mov dword EAX, __ISR_Handler_D0
|
|
mov byte [_NATIVE_IDT_Contents + 0x680], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x681], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x682], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x685], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x686], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x687], AH
|
|
mov dword EAX, __ISR_Handler_D1
|
|
mov byte [_NATIVE_IDT_Contents + 0x688], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x689], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x68A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x68D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x68E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x68F], AH
|
|
mov dword EAX, __ISR_Handler_D2
|
|
mov byte [_NATIVE_IDT_Contents + 0x690], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x691], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x692], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x695], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x696], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x697], AH
|
|
mov dword EAX, __ISR_Handler_D3
|
|
mov byte [_NATIVE_IDT_Contents + 0x698], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x699], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x69A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x69D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x69E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x69F], AH
|
|
mov dword EAX, __ISR_Handler_D4
|
|
mov byte [_NATIVE_IDT_Contents + 0x6A0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6A1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x6A2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x6A5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x6A6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6A7], AH
|
|
mov dword EAX, __ISR_Handler_D5
|
|
mov byte [_NATIVE_IDT_Contents + 0x6A8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6A9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x6AA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x6AD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x6AE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6AF], AH
|
|
mov dword EAX, __ISR_Handler_D6
|
|
mov byte [_NATIVE_IDT_Contents + 0x6B0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6B1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x6B2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x6B5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x6B6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6B7], AH
|
|
mov dword EAX, __ISR_Handler_D7
|
|
mov byte [_NATIVE_IDT_Contents + 0x6B8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6B9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x6BA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x6BD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x6BE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6BF], AH
|
|
mov dword EAX, __ISR_Handler_D8
|
|
mov byte [_NATIVE_IDT_Contents + 0x6C0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6C1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x6C2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x6C5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x6C6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6C7], AH
|
|
mov dword EAX, __ISR_Handler_D9
|
|
mov byte [_NATIVE_IDT_Contents + 0x6C8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6C9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x6CA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x6CD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x6CE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6CF], AH
|
|
mov dword EAX, __ISR_Handler_DA
|
|
mov byte [_NATIVE_IDT_Contents + 0x6D0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6D1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x6D2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x6D5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x6D6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6D7], AH
|
|
mov dword EAX, __ISR_Handler_DB
|
|
mov byte [_NATIVE_IDT_Contents + 0x6D8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6D9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x6DA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x6DD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x6DE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6DF], AH
|
|
mov dword EAX, __ISR_Handler_DC
|
|
mov byte [_NATIVE_IDT_Contents + 0x6E0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6E1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x6E2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x6E5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x6E6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6E7], AH
|
|
mov dword EAX, __ISR_Handler_DD
|
|
mov byte [_NATIVE_IDT_Contents + 0x6E8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6E9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x6EA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x6ED], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x6EE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6EF], AH
|
|
mov dword EAX, __ISR_Handler_DE
|
|
mov byte [_NATIVE_IDT_Contents + 0x6F0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6F1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x6F2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x6F5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x6F6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6F7], AH
|
|
mov dword EAX, __ISR_Handler_DF
|
|
mov byte [_NATIVE_IDT_Contents + 0x6F8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6F9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x6FA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x6FD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x6FE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x6FF], AH
|
|
mov dword EAX, __ISR_Handler_E0
|
|
mov byte [_NATIVE_IDT_Contents + 0x700], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x701], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x702], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x705], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x706], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x707], AH
|
|
mov dword EAX, __ISR_Handler_E1
|
|
mov byte [_NATIVE_IDT_Contents + 0x708], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x709], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x70A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x70D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x70E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x70F], AH
|
|
mov dword EAX, __ISR_Handler_E2
|
|
mov byte [_NATIVE_IDT_Contents + 0x710], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x711], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x712], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x715], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x716], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x717], AH
|
|
mov dword EAX, __ISR_Handler_E3
|
|
mov byte [_NATIVE_IDT_Contents + 0x718], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x719], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x71A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x71D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x71E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x71F], AH
|
|
mov dword EAX, __ISR_Handler_E4
|
|
mov byte [_NATIVE_IDT_Contents + 0x720], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x721], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x722], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x725], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x726], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x727], AH
|
|
mov dword EAX, __ISR_Handler_E5
|
|
mov byte [_NATIVE_IDT_Contents + 0x728], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x729], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x72A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x72D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x72E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x72F], AH
|
|
mov dword EAX, __ISR_Handler_E6
|
|
mov byte [_NATIVE_IDT_Contents + 0x730], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x731], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x732], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x735], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x736], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x737], AH
|
|
mov dword EAX, __ISR_Handler_E7
|
|
mov byte [_NATIVE_IDT_Contents + 0x738], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x739], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x73A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x73D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x73E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x73F], AH
|
|
mov dword EAX, __ISR_Handler_E8
|
|
mov byte [_NATIVE_IDT_Contents + 0x740], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x741], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x742], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x745], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x746], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x747], AH
|
|
mov dword EAX, __ISR_Handler_E9
|
|
mov byte [_NATIVE_IDT_Contents + 0x748], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x749], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x74A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x74D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x74E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x74F], AH
|
|
mov dword EAX, __ISR_Handler_EA
|
|
mov byte [_NATIVE_IDT_Contents + 0x750], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x751], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x752], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x755], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x756], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x757], AH
|
|
mov dword EAX, __ISR_Handler_EB
|
|
mov byte [_NATIVE_IDT_Contents + 0x758], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x759], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x75A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x75D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x75E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x75F], AH
|
|
mov dword EAX, __ISR_Handler_EC
|
|
mov byte [_NATIVE_IDT_Contents + 0x760], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x761], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x762], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x765], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x766], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x767], AH
|
|
mov dword EAX, __ISR_Handler_ED
|
|
mov byte [_NATIVE_IDT_Contents + 0x768], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x769], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x76A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x76D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x76E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x76F], AH
|
|
mov dword EAX, __ISR_Handler_EE
|
|
mov byte [_NATIVE_IDT_Contents + 0x770], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x771], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x772], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x775], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x776], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x777], AH
|
|
mov dword EAX, __ISR_Handler_EF
|
|
mov byte [_NATIVE_IDT_Contents + 0x778], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x779], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x77A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x77D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x77E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x77F], AH
|
|
mov dword EAX, __ISR_Handler_F0
|
|
mov byte [_NATIVE_IDT_Contents + 0x780], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x781], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x782], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x785], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x786], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x787], AH
|
|
mov dword EAX, __ISR_Handler_F1
|
|
mov byte [_NATIVE_IDT_Contents + 0x788], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x789], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x78A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x78D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x78E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x78F], AH
|
|
mov dword EAX, __ISR_Handler_F2
|
|
mov byte [_NATIVE_IDT_Contents + 0x790], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x791], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x792], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x795], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x796], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x797], AH
|
|
mov dword EAX, __ISR_Handler_F3
|
|
mov byte [_NATIVE_IDT_Contents + 0x798], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x799], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x79A], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x79D], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x79E], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x79F], AH
|
|
mov dword EAX, __ISR_Handler_F4
|
|
mov byte [_NATIVE_IDT_Contents + 0x7A0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7A1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x7A2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x7A5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x7A6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7A7], AH
|
|
mov dword EAX, __ISR_Handler_F5
|
|
mov byte [_NATIVE_IDT_Contents + 0x7A8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7A9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x7AA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x7AD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x7AE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7AF], AH
|
|
mov dword EAX, __ISR_Handler_F6
|
|
mov byte [_NATIVE_IDT_Contents + 0x7B0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7B1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x7B2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x7B5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x7B6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7B7], AH
|
|
mov dword EAX, __ISR_Handler_F7
|
|
mov byte [_NATIVE_IDT_Contents + 0x7B8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7B9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x7BA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x7BD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x7BE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7BF], AH
|
|
mov dword EAX, __ISR_Handler_F8
|
|
mov byte [_NATIVE_IDT_Contents + 0x7C0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7C1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x7C2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x7C5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x7C6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7C7], AH
|
|
mov dword EAX, __ISR_Handler_F9
|
|
mov byte [_NATIVE_IDT_Contents + 0x7C8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7C9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x7CA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x7CD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x7CE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7CF], AH
|
|
mov dword EAX, __ISR_Handler_FA
|
|
mov byte [_NATIVE_IDT_Contents + 0x7D0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7D1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x7D2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x7D5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x7D6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7D7], AH
|
|
mov dword EAX, __ISR_Handler_FB
|
|
mov byte [_NATIVE_IDT_Contents + 0x7D8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7D9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x7DA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x7DD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x7DE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7DF], AH
|
|
mov dword EAX, __ISR_Handler_FC
|
|
mov byte [_NATIVE_IDT_Contents + 0x7E0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7E1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x7E2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x7E5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x7E6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7E7], AH
|
|
mov dword EAX, __ISR_Handler_FD
|
|
mov byte [_NATIVE_IDT_Contents + 0x7E8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7E9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x7EA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x7ED], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x7EE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7EF], AH
|
|
mov dword EAX, __ISR_Handler_FE
|
|
mov byte [_NATIVE_IDT_Contents + 0x7F0], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7F1], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x7F2], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x7F5], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x7F6], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7F7], AH
|
|
mov dword EAX, __ISR_Handler_FF
|
|
mov byte [_NATIVE_IDT_Contents + 0x7F8], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7F9], AH
|
|
mov byte [_NATIVE_IDT_Contents + 0x7FA], 0x8
|
|
mov byte [_NATIVE_IDT_Contents + 0x7FD], 0x8E
|
|
shr dword EAX, 0x10
|
|
mov byte [_NATIVE_IDT_Contents + 0x7FE], AL
|
|
mov byte [_NATIVE_IDT_Contents + 0x7FF], AH
|
|
jmp __AFTER__ALL__ISR__HANDLER__STUBS__
|
|
|
|
__ISR_Handler_00:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x0
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_00_SetCS
|
|
|
|
__ISR_Handler_00_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_00CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x1
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_01_SetCS
|
|
|
|
__ISR_Handler_01_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_01CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_02:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x2
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_02_SetCS
|
|
|
|
__ISR_Handler_02_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_02CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x3
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_03_SetCS
|
|
|
|
__ISR_Handler_03_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_03CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_04:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x4
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_04_SetCS
|
|
|
|
__ISR_Handler_04_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_04CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_05:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x5
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_05_SetCS
|
|
|
|
__ISR_Handler_05_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_05CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_06:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x6
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_06_SetCS
|
|
|
|
__ISR_Handler_06_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_06CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_07:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x7
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_07_SetCS
|
|
|
|
__ISR_Handler_07_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_07CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_08:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x8
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_08_SetCS
|
|
|
|
__ISR_Handler_08_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_08CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_09:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x9
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_09_SetCS
|
|
|
|
__ISR_Handler_09_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_09CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_0A:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0xA
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_0A_SetCS
|
|
|
|
__ISR_Handler_0A_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_0ACosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_0B:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0xB
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_0B_SetCS
|
|
|
|
__ISR_Handler_0B_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_0BCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_0C:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0xC
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_0C_SetCS
|
|
|
|
__ISR_Handler_0C_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_0CCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_0D:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0xD
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_0D_SetCS
|
|
|
|
__ISR_Handler_0D_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_0DCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_0E:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0xE
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_0E_SetCS
|
|
|
|
__ISR_Handler_0E_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_0ECosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_0F:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xF
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_0F_SetCS
|
|
|
|
__ISR_Handler_0F_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_0FCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_10:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x10
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_10_SetCS
|
|
|
|
__ISR_Handler_10_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_10CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_11:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x11
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_11_SetCS
|
|
|
|
__ISR_Handler_11_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_11CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_12:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x12
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_12_SetCS
|
|
|
|
__ISR_Handler_12_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_12CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_13:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x13
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_13_SetCS
|
|
|
|
__ISR_Handler_13_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_13CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_14:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x14
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_14_SetCS
|
|
|
|
__ISR_Handler_14_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_15:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x15
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_15_SetCS
|
|
|
|
__ISR_Handler_15_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_16:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x16
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_16_SetCS
|
|
|
|
__ISR_Handler_16_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_17:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x17
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_17_SetCS
|
|
|
|
__ISR_Handler_17_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_18:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x18
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_18_SetCS
|
|
|
|
__ISR_Handler_18_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_19:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x19
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_19_SetCS
|
|
|
|
__ISR_Handler_19_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_1A:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x1A
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_1A_SetCS
|
|
|
|
__ISR_Handler_1A_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_1B:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x1B
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_1B_SetCS
|
|
|
|
__ISR_Handler_1B_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_1C:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x1C
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_1C_SetCS
|
|
|
|
__ISR_Handler_1C_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_1D:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x1D
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_1D_SetCS
|
|
|
|
__ISR_Handler_1D_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_1E:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x1E
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_1E_SetCS
|
|
|
|
__ISR_Handler_1E_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_1F:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x1F
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_1F_SetCS
|
|
|
|
__ISR_Handler_1F_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_20:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x20
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_20_SetCS
|
|
|
|
__ISR_Handler_20_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_20CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_21:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x21
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_21_SetCS
|
|
|
|
__ISR_Handler_21_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_21CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_22:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x22
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_22_SetCS
|
|
|
|
__ISR_Handler_22_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_22CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_23:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x23
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_23_SetCS
|
|
|
|
__ISR_Handler_23_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_23CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_24:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x24
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_24_SetCS
|
|
|
|
__ISR_Handler_24_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_24CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_25:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x25
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_25_SetCS
|
|
|
|
__ISR_Handler_25_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_25CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_26:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x26
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_26_SetCS
|
|
|
|
__ISR_Handler_26_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_26CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_27:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x27
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_27_SetCS
|
|
|
|
__ISR_Handler_27_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_27CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_28:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x28
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_28_SetCS
|
|
|
|
__ISR_Handler_28_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_28CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_29:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x29
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_29_SetCS
|
|
|
|
__ISR_Handler_29_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_29CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_2A:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x2A
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_2A_SetCS
|
|
|
|
__ISR_Handler_2A_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_2ACosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_2B:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x2B
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_2B_SetCS
|
|
|
|
__ISR_Handler_2B_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_2BCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_2C:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x2C
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_2C_SetCS
|
|
|
|
__ISR_Handler_2C_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_2CCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_2D:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x2D
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_2D_SetCS
|
|
|
|
__ISR_Handler_2D_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_2DCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_2E:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x2E
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_2E_SetCS
|
|
|
|
__ISR_Handler_2E_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_2ECosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_2F:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x2F
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_2F_SetCS
|
|
|
|
__ISR_Handler_2F_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_2FCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_30:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x30
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_30_SetCS
|
|
|
|
__ISR_Handler_30_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_30CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_31:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x31
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_31_SetCS
|
|
|
|
__ISR_Handler_31_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_32:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x32
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_32_SetCS
|
|
|
|
__ISR_Handler_32_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_33:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x33
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_33_SetCS
|
|
|
|
__ISR_Handler_33_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_34:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x34
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_34_SetCS
|
|
|
|
__ISR_Handler_34_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_35:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x35
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_35_SetCS
|
|
|
|
__ISR_Handler_35_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_35CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_36:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x36
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_36_SetCS
|
|
|
|
__ISR_Handler_36_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_37:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x37
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_37_SetCS
|
|
|
|
__ISR_Handler_37_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_38:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x38
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_38_SetCS
|
|
|
|
__ISR_Handler_38_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_39:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x39
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_39_SetCS
|
|
|
|
__ISR_Handler_39_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_3A:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x3A
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_3A_SetCS
|
|
|
|
__ISR_Handler_3A_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_3B:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x3B
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_3B_SetCS
|
|
|
|
__ISR_Handler_3B_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_3C:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x3C
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_3C_SetCS
|
|
|
|
__ISR_Handler_3C_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_3D:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x3D
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_3D_SetCS
|
|
|
|
__ISR_Handler_3D_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_3E:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x3E
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_3E_SetCS
|
|
|
|
__ISR_Handler_3E_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_3F:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x3F
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_3F_SetCS
|
|
|
|
__ISR_Handler_3F_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_40:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x40
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_40_SetCS
|
|
|
|
__ISR_Handler_40_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_40CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_41:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x41
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_41_SetCS
|
|
|
|
__ISR_Handler_41_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_41CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_42:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x42
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_42_SetCS
|
|
|
|
__ISR_Handler_42_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_42CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_43:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x43
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_43_SetCS
|
|
|
|
__ISR_Handler_43_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_43CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_44:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x44
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_44_SetCS
|
|
|
|
__ISR_Handler_44_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_44CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_45:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x45
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_45_SetCS
|
|
|
|
__ISR_Handler_45_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_45CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_46:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x46
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_46_SetCS
|
|
|
|
__ISR_Handler_46_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_46CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_47:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x47
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_47_SetCS
|
|
|
|
__ISR_Handler_47_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_47CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_48:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x48
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_48_SetCS
|
|
|
|
__ISR_Handler_48_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_48CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_49:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x49
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_49_SetCS
|
|
|
|
__ISR_Handler_49_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_49CosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_4A:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x4A
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_4A_SetCS
|
|
|
|
__ISR_Handler_4A_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_4B:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x4B
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_4B_SetCS
|
|
|
|
__ISR_Handler_4B_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_4C:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x4C
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_4C_SetCS
|
|
|
|
__ISR_Handler_4C_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_4D:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x4D
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_4D_SetCS
|
|
|
|
__ISR_Handler_4D_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_4E:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x4E
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_4E_SetCS
|
|
|
|
__ISR_Handler_4E_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_4F:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x4F
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_4F_SetCS
|
|
|
|
__ISR_Handler_4F_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_50:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x50
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_50_SetCS
|
|
|
|
__ISR_Handler_50_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_51:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x51
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_51_SetCS
|
|
|
|
__ISR_Handler_51_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_52:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x52
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_52_SetCS
|
|
|
|
__ISR_Handler_52_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_53:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x53
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_53_SetCS
|
|
|
|
__ISR_Handler_53_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_54:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x54
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_54_SetCS
|
|
|
|
__ISR_Handler_54_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_55:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x55
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_55_SetCS
|
|
|
|
__ISR_Handler_55_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_56:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x56
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_56_SetCS
|
|
|
|
__ISR_Handler_56_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_57:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x57
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_57_SetCS
|
|
|
|
__ISR_Handler_57_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_58:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x58
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_58_SetCS
|
|
|
|
__ISR_Handler_58_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_59:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x59
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_59_SetCS
|
|
|
|
__ISR_Handler_59_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_5A:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x5A
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_5A_SetCS
|
|
|
|
__ISR_Handler_5A_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_5B:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x5B
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_5B_SetCS
|
|
|
|
__ISR_Handler_5B_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_5C:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x5C
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_5C_SetCS
|
|
|
|
__ISR_Handler_5C_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_5D:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x5D
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_5D_SetCS
|
|
|
|
__ISR_Handler_5D_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_5E:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x5E
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_5E_SetCS
|
|
|
|
__ISR_Handler_5E_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_5F:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x5F
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_5F_SetCS
|
|
|
|
__ISR_Handler_5F_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_60:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x60
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_60_SetCS
|
|
|
|
__ISR_Handler_60_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_61:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x61
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_61_SetCS
|
|
|
|
__ISR_Handler_61_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_62:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x62
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_62_SetCS
|
|
|
|
__ISR_Handler_62_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_63:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x63
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_63_SetCS
|
|
|
|
__ISR_Handler_63_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_64:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x64
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_64_SetCS
|
|
|
|
__ISR_Handler_64_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_65:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x65
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_65_SetCS
|
|
|
|
__ISR_Handler_65_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_66:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x66
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_66_SetCS
|
|
|
|
__ISR_Handler_66_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_67:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x67
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_67_SetCS
|
|
|
|
__ISR_Handler_67_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_68:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x68
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_68_SetCS
|
|
|
|
__ISR_Handler_68_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_69:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x69
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_69_SetCS
|
|
|
|
__ISR_Handler_69_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_6A:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x6A
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_6A_SetCS
|
|
|
|
__ISR_Handler_6A_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_6B:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x6B
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_6B_SetCS
|
|
|
|
__ISR_Handler_6B_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_6C:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x6C
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_6C_SetCS
|
|
|
|
__ISR_Handler_6C_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_6D:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x6D
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_6D_SetCS
|
|
|
|
__ISR_Handler_6D_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_6E:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x6E
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_6E_SetCS
|
|
|
|
__ISR_Handler_6E_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_6F:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x6F
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_6F_SetCS
|
|
|
|
__ISR_Handler_6F_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_70:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x70
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_70_SetCS
|
|
|
|
__ISR_Handler_70_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_71:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x71
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_71_SetCS
|
|
|
|
__ISR_Handler_71_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_72:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x72
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_72_SetCS
|
|
|
|
__ISR_Handler_72_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_73:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x73
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_73_SetCS
|
|
|
|
__ISR_Handler_73_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_74:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x74
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_74_SetCS
|
|
|
|
__ISR_Handler_74_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_75:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x75
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_75_SetCS
|
|
|
|
__ISR_Handler_75_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_76:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x76
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_76_SetCS
|
|
|
|
__ISR_Handler_76_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_77:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x77
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_77_SetCS
|
|
|
|
__ISR_Handler_77_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_78:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x78
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_78_SetCS
|
|
|
|
__ISR_Handler_78_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_79:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x79
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_79_SetCS
|
|
|
|
__ISR_Handler_79_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_7A:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x7A
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_7A_SetCS
|
|
|
|
__ISR_Handler_7A_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_7B:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x7B
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_7B_SetCS
|
|
|
|
__ISR_Handler_7B_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_7C:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x7C
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_7C_SetCS
|
|
|
|
__ISR_Handler_7C_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_7D:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x7D
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_7D_SetCS
|
|
|
|
__ISR_Handler_7D_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_7E:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x7E
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_7E_SetCS
|
|
|
|
__ISR_Handler_7E_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_7F:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x7F
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_7F_SetCS
|
|
|
|
__ISR_Handler_7F_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_80:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x80
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_80_SetCS
|
|
|
|
__ISR_Handler_80_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_81:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x81
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_81_SetCS
|
|
|
|
__ISR_Handler_81_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_82:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x82
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_82_SetCS
|
|
|
|
__ISR_Handler_82_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_83:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x83
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_83_SetCS
|
|
|
|
__ISR_Handler_83_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_84:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x84
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_84_SetCS
|
|
|
|
__ISR_Handler_84_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_85:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x85
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_85_SetCS
|
|
|
|
__ISR_Handler_85_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_86:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x86
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_86_SetCS
|
|
|
|
__ISR_Handler_86_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_87:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x87
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_87_SetCS
|
|
|
|
__ISR_Handler_87_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_88:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x88
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_88_SetCS
|
|
|
|
__ISR_Handler_88_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_89:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x89
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_89_SetCS
|
|
|
|
__ISR_Handler_89_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_8A:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x8A
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_8A_SetCS
|
|
|
|
__ISR_Handler_8A_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_8B:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x8B
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_8B_SetCS
|
|
|
|
__ISR_Handler_8B_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_8C:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x8C
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_8C_SetCS
|
|
|
|
__ISR_Handler_8C_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_8D:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x8D
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_8D_SetCS
|
|
|
|
__ISR_Handler_8D_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_8E:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x8E
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_8E_SetCS
|
|
|
|
__ISR_Handler_8E_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_8F:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x8F
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_8F_SetCS
|
|
|
|
__ISR_Handler_8F_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_90:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x90
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_90_SetCS
|
|
|
|
__ISR_Handler_90_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_91:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x91
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_91_SetCS
|
|
|
|
__ISR_Handler_91_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_92:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x92
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_92_SetCS
|
|
|
|
__ISR_Handler_92_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_93:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x93
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_93_SetCS
|
|
|
|
__ISR_Handler_93_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_94:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x94
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_94_SetCS
|
|
|
|
__ISR_Handler_94_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_95:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x95
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_95_SetCS
|
|
|
|
__ISR_Handler_95_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_96:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x96
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_96_SetCS
|
|
|
|
__ISR_Handler_96_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_97:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x97
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_97_SetCS
|
|
|
|
__ISR_Handler_97_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_98:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x98
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_98_SetCS
|
|
|
|
__ISR_Handler_98_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_99:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x99
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_99_SetCS
|
|
|
|
__ISR_Handler_99_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_9A:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x9A
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_9A_SetCS
|
|
|
|
__ISR_Handler_9A_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_9B:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x9B
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_9B_SetCS
|
|
|
|
__ISR_Handler_9B_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_9C:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x9C
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_9C_SetCS
|
|
|
|
__ISR_Handler_9C_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_9D:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x9D
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_9D_SetCS
|
|
|
|
__ISR_Handler_9D_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_9E:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x9E
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_9E_SetCS
|
|
|
|
__ISR_Handler_9E_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_9F:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0x9F
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_9F_SetCS
|
|
|
|
__ISR_Handler_9F_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_A0:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xA0
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_A0_SetCS
|
|
|
|
__ISR_Handler_A0_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_A1:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xA1
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_A1_SetCS
|
|
|
|
__ISR_Handler_A1_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_A2:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xA2
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_A2_SetCS
|
|
|
|
__ISR_Handler_A2_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_A3:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xA3
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_A3_SetCS
|
|
|
|
__ISR_Handler_A3_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_A4:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xA4
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_A4_SetCS
|
|
|
|
__ISR_Handler_A4_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_A5:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xA5
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_A5_SetCS
|
|
|
|
__ISR_Handler_A5_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_A6:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xA6
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_A6_SetCS
|
|
|
|
__ISR_Handler_A6_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_A7:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xA7
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_A7_SetCS
|
|
|
|
__ISR_Handler_A7_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_A8:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xA8
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_A8_SetCS
|
|
|
|
__ISR_Handler_A8_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_A9:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xA9
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_A9_SetCS
|
|
|
|
__ISR_Handler_A9_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_AA:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xAA
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_AA_SetCS
|
|
|
|
__ISR_Handler_AA_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_AB:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xAB
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_AB_SetCS
|
|
|
|
__ISR_Handler_AB_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_AC:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xAC
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_AC_SetCS
|
|
|
|
__ISR_Handler_AC_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_AD:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xAD
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_AD_SetCS
|
|
|
|
__ISR_Handler_AD_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_AE:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xAE
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_AE_SetCS
|
|
|
|
__ISR_Handler_AE_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_AF:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xAF
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_AF_SetCS
|
|
|
|
__ISR_Handler_AF_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_B0:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xB0
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_B0_SetCS
|
|
|
|
__ISR_Handler_B0_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_B1:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xB1
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_B1_SetCS
|
|
|
|
__ISR_Handler_B1_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_B2:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xB2
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_B2_SetCS
|
|
|
|
__ISR_Handler_B2_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_B3:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xB3
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_B3_SetCS
|
|
|
|
__ISR_Handler_B3_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_B4:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xB4
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_B4_SetCS
|
|
|
|
__ISR_Handler_B4_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_B5:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xB5
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_B5_SetCS
|
|
|
|
__ISR_Handler_B5_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_B6:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xB6
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_B6_SetCS
|
|
|
|
__ISR_Handler_B6_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_B7:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xB7
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_B7_SetCS
|
|
|
|
__ISR_Handler_B7_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_B8:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xB8
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_B8_SetCS
|
|
|
|
__ISR_Handler_B8_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_B9:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xB9
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_B9_SetCS
|
|
|
|
__ISR_Handler_B9_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_BA:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xBA
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_BA_SetCS
|
|
|
|
__ISR_Handler_BA_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_BB:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xBB
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_BB_SetCS
|
|
|
|
__ISR_Handler_BB_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_BC:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xBC
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_BC_SetCS
|
|
|
|
__ISR_Handler_BC_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_BD:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xBD
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_BD_SetCS
|
|
|
|
__ISR_Handler_BD_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_BE:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xBE
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_BE_SetCS
|
|
|
|
__ISR_Handler_BE_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_BF:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xBF
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_BF_SetCS
|
|
|
|
__ISR_Handler_BF_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_C0:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xC0
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_C0_SetCS
|
|
|
|
__ISR_Handler_C0_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_C1:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xC1
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_C1_SetCS
|
|
|
|
__ISR_Handler_C1_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_C2:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xC2
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_C2_SetCS
|
|
|
|
__ISR_Handler_C2_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_C3:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xC3
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_C3_SetCS
|
|
|
|
__ISR_Handler_C3_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_C4:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xC4
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_C4_SetCS
|
|
|
|
__ISR_Handler_C4_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_C5:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xC5
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_C5_SetCS
|
|
|
|
__ISR_Handler_C5_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_C6:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xC6
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_C6_SetCS
|
|
|
|
__ISR_Handler_C6_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_C7:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xC7
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_C7_SetCS
|
|
|
|
__ISR_Handler_C7_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_C8:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xC8
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_C8_SetCS
|
|
|
|
__ISR_Handler_C8_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_C9:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xC9
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_C9_SetCS
|
|
|
|
__ISR_Handler_C9_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_CA:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xCA
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_CA_SetCS
|
|
|
|
__ISR_Handler_CA_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_CB:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xCB
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_CB_SetCS
|
|
|
|
__ISR_Handler_CB_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_CC:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xCC
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_CC_SetCS
|
|
|
|
__ISR_Handler_CC_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_CD:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xCD
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_CD_SetCS
|
|
|
|
__ISR_Handler_CD_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_CE:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xCE
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_CE_SetCS
|
|
|
|
__ISR_Handler_CE_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_CF:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xCF
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_CF_SetCS
|
|
|
|
__ISR_Handler_CF_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_D0:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xD0
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_D0_SetCS
|
|
|
|
__ISR_Handler_D0_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_D1:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xD1
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_D1_SetCS
|
|
|
|
__ISR_Handler_D1_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_D2:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xD2
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_D2_SetCS
|
|
|
|
__ISR_Handler_D2_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_D3:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xD3
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_D3_SetCS
|
|
|
|
__ISR_Handler_D3_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_D4:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xD4
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_D4_SetCS
|
|
|
|
__ISR_Handler_D4_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_D5:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xD5
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_D5_SetCS
|
|
|
|
__ISR_Handler_D5_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_D6:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xD6
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_D6_SetCS
|
|
|
|
__ISR_Handler_D6_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_D7:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xD7
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_D7_SetCS
|
|
|
|
__ISR_Handler_D7_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_D8:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xD8
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_D8_SetCS
|
|
|
|
__ISR_Handler_D8_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_D9:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xD9
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_D9_SetCS
|
|
|
|
__ISR_Handler_D9_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_DA:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xDA
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_DA_SetCS
|
|
|
|
__ISR_Handler_DA_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_DB:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xDB
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_DB_SetCS
|
|
|
|
__ISR_Handler_DB_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_DC:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xDC
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_DC_SetCS
|
|
|
|
__ISR_Handler_DC_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_DD:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xDD
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_DD_SetCS
|
|
|
|
__ISR_Handler_DD_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_DE:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xDE
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_DE_SetCS
|
|
|
|
__ISR_Handler_DE_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_DF:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xDF
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_DF_SetCS
|
|
|
|
__ISR_Handler_DF_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_E0:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xE0
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_E0_SetCS
|
|
|
|
__ISR_Handler_E0_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_E1:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xE1
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_E1_SetCS
|
|
|
|
__ISR_Handler_E1_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_E2:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xE2
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_E2_SetCS
|
|
|
|
__ISR_Handler_E2_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_E3:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xE3
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_E3_SetCS
|
|
|
|
__ISR_Handler_E3_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_E4:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xE4
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_E4_SetCS
|
|
|
|
__ISR_Handler_E4_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_E5:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xE5
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_E5_SetCS
|
|
|
|
__ISR_Handler_E5_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_E6:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xE6
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_E6_SetCS
|
|
|
|
__ISR_Handler_E6_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_E7:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xE7
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_E7_SetCS
|
|
|
|
__ISR_Handler_E7_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_E8:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xE8
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_E8_SetCS
|
|
|
|
__ISR_Handler_E8_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_E9:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xE9
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_E9_SetCS
|
|
|
|
__ISR_Handler_E9_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_EA:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xEA
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_EA_SetCS
|
|
|
|
__ISR_Handler_EA_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_EB:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xEB
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_EB_SetCS
|
|
|
|
__ISR_Handler_EB_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_EC:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xEC
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_EC_SetCS
|
|
|
|
__ISR_Handler_EC_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_ED:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xED
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_ED_SetCS
|
|
|
|
__ISR_Handler_ED_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_EE:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xEE
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_EE_SetCS
|
|
|
|
__ISR_Handler_EE_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_EF:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xEF
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_EF_SetCS
|
|
|
|
__ISR_Handler_EF_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_F0:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xF0
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_F0_SetCS
|
|
|
|
__ISR_Handler_F0_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_F1:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xF1
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_F1_SetCS
|
|
|
|
__ISR_Handler_F1_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_F2:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xF2
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_F2_SetCS
|
|
|
|
__ISR_Handler_F2_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_F3:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xF3
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_F3_SetCS
|
|
|
|
__ISR_Handler_F3_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_F4:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xF4
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_F4_SetCS
|
|
|
|
__ISR_Handler_F4_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_F5:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xF5
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_F5_SetCS
|
|
|
|
__ISR_Handler_F5_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_F6:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xF6
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_F6_SetCS
|
|
|
|
__ISR_Handler_F6_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_F7:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xF7
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_F7_SetCS
|
|
|
|
__ISR_Handler_F7_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_F8:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xF8
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_F8_SetCS
|
|
|
|
__ISR_Handler_F8_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_F9:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xF9
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_F9_SetCS
|
|
|
|
__ISR_Handler_F9_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_FA:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xFA
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_FA_SetCS
|
|
|
|
__ISR_Handler_FA_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_FB:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xFB
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_FB_SetCS
|
|
|
|
__ISR_Handler_FB_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_FC:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xFC
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_FC_SetCS
|
|
|
|
__ISR_Handler_FC_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_FD:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xFD
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_FD_SetCS
|
|
|
|
__ISR_Handler_FD_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_FE:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xFE
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_FE_SetCS
|
|
|
|
__ISR_Handler_FE_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__ISR_Handler_FF:
|
|
call __INTERRUPT_OCCURRED__
|
|
push dword 0x0
|
|
push dword 0xFF
|
|
pushad
|
|
sub dword ESP, 0x4
|
|
mov dword EAX, ESP
|
|
and dword ESP, 0xFFFFFFF0
|
|
sub dword ESP, 0x200
|
|
fxsave [ESP]
|
|
mov dword [EAX], ESP
|
|
push dword EAX
|
|
push dword EAX
|
|
jmp 8:__ISR_Handler_FF_SetCS
|
|
|
|
__ISR_Handler_FF_SetCS:
|
|
call SystemVoidCosmosCoreINTsHandleInterrupt_DefaultCosmosCoreINTsIRQContext
|
|
pop dword EAX
|
|
fxrstor [ESP]
|
|
mov dword ESP, EAX
|
|
add dword ESP, 0x4
|
|
popad
|
|
add dword ESP, 0x8
|
|
iret
|
|
|
|
__INTERRUPT_OCCURRED__:
|
|
ret 0x0
|
|
|
|
__AFTER__ALL__ISR__HANDLER__STUBS__:
|
|
NOP
|
|
mov dword EAX, [EBP + 8]
|
|
cmp dword EAX, 0x0
|
|
je near __AFTER__ALL__ISR__HANDLER__STUBS__.__AFTER_ENABLE_INTERRUPTS
|
|
sti
|
|
|
|
__AFTER__ALL__ISR__HANDLER__STUBS__.__AFTER_ENABLE_INTERRUPTS:
|
|
|
|
SystemVoidCosmosCorePlugsCPUImplUpdateIDTSystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCorePlugsCPUImplUpdateIDTSystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCorePlugsCPUImplInitFloat:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
finit
|
|
|
|
SystemVoidCosmosCorePlugsCPUImplInitFloat.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCorePlugsCPUImplInitFloat.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALKeyboardctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALKeyboardctor.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Global_BaseIOGroups]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x20
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALDevicector
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardctor.IL_001D
|
|
jne near SystemVoidCosmosHALKeyboardctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardctor.IL_001D:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x40
|
|
call SystemVoidSystemCollectionsGenericQueue1SystemUInt32cctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALKeyboardctor.END__OF__METHOD_EXCEPTION
|
|
push dword 0x24
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Collections_Generic_Queue_1___System_UInt32__ASM_IS__System]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemCollectionsGenericQueue1SystemUInt32ctorSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardctor.IL_0022.NoError13265
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALKeyboardctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardctor.IL_0022.NoError13265:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x17
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
push dword SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean
|
|
push dword 0x2C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_HandleKeyboardDelegate_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosHALHandleKeyboardDelegatectorSystemObjectSystemIntPtr
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardctor.IL_0034.NoError13277
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosHALKeyboardctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardctor.IL_0034.NoError13277:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
call SystemVoidCosmosHALKeyboardInitializeCosmosHALHandleKeyboardDelegate
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardctor.IL_003E
|
|
jne near SystemVoidCosmosHALKeyboardctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardctor.IL_003E:
|
|
NOP
|
|
push dword 0x1
|
|
push dword [EBP + 8]
|
|
push dword SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext
|
|
push dword 0x2C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_INTs_IRQDelegate_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosCoreINTsIRQDelegatectorSystemObjectSystemIntPtr
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardctor.IL_0047.NoError13292
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosHALKeyboardctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardctor.IL_0047.NoError13292:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsSetIrqHandlerSystemByteCosmosCoreINTsIRQDelegate
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardctor.IL_0051
|
|
jne near SystemVoidCosmosHALKeyboardctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardctor.IL_0051:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0xD
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALKeyboardctor.IL_0059.True
|
|
jmp SystemVoidCosmosHALKeyboardctor.IL_0059.False
|
|
|
|
SystemVoidCosmosHALKeyboardctor.IL_0059.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALKeyboardctor.IL_005B
|
|
|
|
SystemVoidCosmosHALKeyboardctor.IL_0059.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALKeyboardctor.IL_005B
|
|
|
|
SystemVoidCosmosHALKeyboardctor.IL_005B:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALKeyboardctor.IL_005C.True
|
|
jmp SystemVoidCosmosHALKeyboardctor.IL_005C.False
|
|
|
|
SystemVoidCosmosHALKeyboardctor.IL_005C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALKeyboardctor.IL_005E
|
|
|
|
SystemVoidCosmosHALKeyboardctor.IL_005C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALKeyboardctor.IL_005E
|
|
|
|
SystemVoidCosmosHALKeyboardctor.IL_005E:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALKeyboardctor.IL_006B
|
|
NOP
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALKeyboardCreateDefaultKeymap
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardctor.IL_0069
|
|
jne near SystemVoidCosmosHALKeyboardctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardctor.IL_0069:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosHALKeyboardctor.IL_006B:
|
|
NOP
|
|
jmp SystemVoidCosmosHALKeyboardctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALKeyboardctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALKeyboardctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALKeyboardctor.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0010
|
|
call SystemVoidCosmosCoreGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Global_BaseIOGroups]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_001A
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0010:
|
|
call SystemVoidCosmosCoreGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Global_BaseIOGroups]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_001A:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x39
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_AtaPio_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
call SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_001F.NoError13349
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0xC
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_001F.NoError13349:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
call CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioget_DriveType
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_002B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_002B:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_002C.True
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_002C.False
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_002C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_002E
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_002C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_002E
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_002E:
|
|
pop dword EAX
|
|
mov dword [EBP - 40], EAX
|
|
movzx EAX, byte [EBP - 40]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0179
|
|
NOP
|
|
call SystemVoidCosmosHALBlockDeviceBlockDevicecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_BlockDevice_BlockDevice_Devices]
|
|
push dword [EBP - 8]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceAddCosmosHALBlockDeviceBlockDevice
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0043
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0043:
|
|
NOP
|
|
push dword 0x200
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x1
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP - 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
push dword [EBP - 12]
|
|
mov dword EAX, [ESP + 20]
|
|
push dword [EAX]
|
|
push dword 0x129
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_005A
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_005A:
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_MBR_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_005C.NoError13398
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_005C.NoError13398:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword [EBP - 16]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0069.True
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0069.False
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0069.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_006B
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0069.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_006B
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_006B:
|
|
pop dword EAX
|
|
mov dword [EBP - 40], EAX
|
|
movzx EAX, byte [EBP - 40]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00BD
|
|
NOP
|
|
push dword 0x200
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x1
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
push dword [EBP - 8]
|
|
push dword [EBP - 16]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
push dword [EBP - 20]
|
|
mov dword EAX, [ESP + 20]
|
|
push dword [EAX]
|
|
push dword 0x129
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_008F
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_008F:
|
|
NOP
|
|
push dword [EBP - 20]
|
|
push dword 0x10
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_EBR_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0092.NoError13434
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0092.NoError13434:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00A6
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_009E:
|
|
NOP
|
|
NOP
|
|
push dword [EBP - 28]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00A6:
|
|
push dword [EBP - 28]
|
|
push dword [EBP - 24]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemInt32SystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoget_Count
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00B4
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00B4:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00B4.True
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00B4.False
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00B4.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00B6
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00B4.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00B6:
|
|
pop dword EAX
|
|
mov dword [EBP - 40], EAX
|
|
movzx EAX, byte [EBP - 40]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_009E
|
|
NOP
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00BD:
|
|
mov dword EAX, StringLiteral00EB
|
|
push dword EAX
|
|
push dword [EBP - 16]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemInt32SystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_Count
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00CD
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00CD:
|
|
push dword 0x10
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Int32_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x3
|
|
pop dword EDX
|
|
mov dword [EAX + 12], EDX
|
|
push dword EAX
|
|
call SystemStringSystemStringConcatSystemObjectSystemObject
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00D7
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00D7:
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00DC
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00DC:
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0160
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00E2:
|
|
NOP
|
|
push dword [EBP - 16]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 28]
|
|
call CosmosHALBlockDeviceMBRPartInfoSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_ItemSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00F0
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00F0:
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
push dword [EBP - 32]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00F5.True
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00F5.False
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00F5.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00F7
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00F5.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00F7
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00F7:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00F8.True
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00F8.False
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00F8.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00FA
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00F8.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00FA
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00FA:
|
|
pop dword EAX
|
|
mov dword [EBP - 40], EAX
|
|
movzx EAX, byte [EBP - 40]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_011B
|
|
NOP
|
|
mov dword EAX, StringLiteral00EC
|
|
push dword EAX
|
|
push dword [EBP - 28]
|
|
push dword 0x10
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Int32_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x3
|
|
pop dword EDX
|
|
mov dword [EAX + 12], EDX
|
|
push dword EAX
|
|
call SystemStringSystemStringConcatSystemObjectSystemObject
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0112
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0112:
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0117
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0117:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0159
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_011B:
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword [EBP - 32]
|
|
pop dword ECX
|
|
add dword ECX, 0xD
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
push dword [EBP - 32]
|
|
pop dword ECX
|
|
add dword ECX, 0x11
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
push dword 0x28
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_Partition_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 24]
|
|
push dword [ESP + 24]
|
|
push dword [ESP + 24]
|
|
push dword [ESP + 24]
|
|
push dword [ESP + 24]
|
|
call SystemVoidCosmosHALBlockDevicePartitionctorCosmosHALBlockDeviceBlockDeviceSystemUInt64SystemUInt64
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_012D.NoError13539
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
add dword ESP, 0x8
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x14
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_012D.NoError13539:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
add dword ESP, 0x8
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
call SystemVoidCosmosHALBlockDeviceBlockDevicecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_BlockDevice_BlockDevice_Devices]
|
|
push dword [EBP - 36]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceAddCosmosHALBlockDeviceBlockDevice
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0140
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0140:
|
|
NOP
|
|
mov dword EAX, StringLiteral00ED
|
|
push dword EAX
|
|
push dword [EBP - 28]
|
|
push dword 0x10
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Int32_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x3
|
|
pop dword EDX
|
|
mov dword [EAX + 12], EDX
|
|
push dword EAX
|
|
call SystemStringSystemStringConcatSystemObjectSystemObject
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0152
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0152:
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0157
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0157:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0159:
|
|
NOP
|
|
push dword [EBP - 28]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0160:
|
|
push dword [EBP - 28]
|
|
push dword [EBP - 16]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemInt32SystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_Count
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_016D
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_016D:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_016D.True
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_016D.False
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_016D.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_016F
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_016D.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_016F:
|
|
pop dword EAX
|
|
mov dword [EBP - 40], EAX
|
|
movzx EAX, byte [EBP - 40]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_00E2
|
|
NOP
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0179:
|
|
jmp SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALGlobalInitAtaCosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x28
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCISetup:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
call SystemVoidCosmosHALGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALPCISetup.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_Global_Dbg]
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_HAL_PCI_mDebugger], EAX
|
|
call SystemVoidCosmosHALPCIEnumerateDevices
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCISetup.IL_0010
|
|
jne near SystemVoidCosmosHALPCISetup.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCISetup.IL_0010:
|
|
NOP
|
|
jmp SystemVoidCosmosHALPCISetup.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCISetup.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCISetup.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALPCISetup.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x20
|
|
call SystemVoidSystemCollectionsGenericList1SystemCharcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
push dword 0x1C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___System_Char__ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0003.NoError13617
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0003.NoError13617:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01FE
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0010:
|
|
NOP
|
|
movzx EAX, word [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x968
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0017.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0017.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0017.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0019
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0017.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0019
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0019:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_001A.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_001A.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_001A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_001C
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_001A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_001C
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_001C:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00AD
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0028.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0028.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0028.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_002A
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0028.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_002A:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_002B.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_002B.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_002B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_002D
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_002B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_002D
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_002D:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00A8
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0039
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0039:
|
|
call SystemInt32CosmosSystemConsoleget_X
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_003E
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_003E:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0048
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0048:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_004E
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_004E:
|
|
sub dword ESP, 0x4
|
|
call CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0053
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0053:
|
|
call SystemInt32CosmosSystemConsoleget_X
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0058
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0058:
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosSystemConsoleset_XSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_005F
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_005F:
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_007D
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0067:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 20]
|
|
call SystemCharSystemCollectionsGenericList1SystemCharget_ItemSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0070
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0070:
|
|
call SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0075
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0075:
|
|
NOP
|
|
NOP
|
|
push dword [EBP - 20]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_007D:
|
|
push dword [EBP - 20]
|
|
push dword [EBP - 4]
|
|
call SystemInt32SystemCollectionsGenericList1SystemCharget_Count
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0085
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0085:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0085.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0085.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0085.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0087
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0085.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0087:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0067
|
|
push dword 0x20
|
|
call SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0094
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0094:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_009A
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_009A:
|
|
push dword [EBP - 16]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosSystemConsoleset_XSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00A2
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00A2:
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00A8:
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01FE
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00AD:
|
|
movzx EAX, word [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x2190
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00B3.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00B3.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00B3.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00B5
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00B3.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00B5
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00B5:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00B6.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00B6.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00B6.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00B8
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00B6.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00B8
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00B8:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00EE
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00C1.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00C1.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00C1.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00C3
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00C1.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00C3:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00C4.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00C4.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00C4.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00C6
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00C4.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00C6
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00C6:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00E9
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00D2
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00D2:
|
|
sub dword ESP, 0x4
|
|
call CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00D7
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00D7:
|
|
call SystemInt32CosmosSystemConsoleget_X
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00DC
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00DC:
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosSystemConsoleset_XSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00E3
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00E3:
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00E9:
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01FE
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00EE:
|
|
movzx EAX, word [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x2192
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00F4.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00F4.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00F4.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00F6
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00F4.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00F6
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00F6:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00F7.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00F7.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00F7.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00F9
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00F7.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00F9
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_00F9:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0134
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword [EBP - 4]
|
|
call SystemInt32SystemCollectionsGenericList1SystemCharget_Count
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0107
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0107:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0107.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0107.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0107.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0109
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0107.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0109:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_010A.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_010A.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_010A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_010C
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_010A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_010C
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_010C:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_012F
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0118
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0118:
|
|
sub dword ESP, 0x4
|
|
call CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_011D
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_011D:
|
|
call SystemInt32CosmosSystemConsoleget_X
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0122
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0122:
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemVoidCosmosSystemConsoleset_XSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0129
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0129:
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_012F:
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01FE
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0134:
|
|
push dword [EBP - 12]
|
|
push dword [EBP - 4]
|
|
call SystemInt32SystemCollectionsGenericList1SystemCharget_Count
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_013B
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_013B:
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_013B.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_013B.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_013B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_013D
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_013B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_013D
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_013D:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_013E.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_013E.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_013E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0140
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_013E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0140
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0140:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0160
|
|
NOP
|
|
push dword [EBP - 4]
|
|
movzx EAX, word [EBP - 8]
|
|
push dword EAX
|
|
call SystemVoidSystemCollectionsGenericList1SystemCharAddSystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_014E
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_014E:
|
|
NOP
|
|
movzx EAX, word [EBP - 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0155
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0155:
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
NOP
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01FD
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0160:
|
|
NOP
|
|
call SystemVoidSystemCollectionsGenericList1SystemCharcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
push dword 0x1C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___System_Char__ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidSystemCollectionsGenericList1SystemCharctor
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0161.NoError13921
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0161.NoError13921:
|
|
pop dword EAX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_019E
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_016D:
|
|
NOP
|
|
push dword [EBP - 20]
|
|
push dword [EBP - 12]
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0171.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0171.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0171.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0173
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0171.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0173
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0173:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0174.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0174.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0174.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0176
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0174.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0176
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0176:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0187
|
|
NOP
|
|
push dword [EBP - 24]
|
|
movzx EAX, word [EBP - 8]
|
|
push dword EAX
|
|
call SystemVoidSystemCollectionsGenericList1SystemCharAddSystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0185
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0185:
|
|
NOP
|
|
NOP
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0187:
|
|
push dword [EBP - 24]
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 20]
|
|
call SystemCharSystemCollectionsGenericList1SystemCharget_ItemSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0191
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0191:
|
|
call SystemVoidSystemCollectionsGenericList1SystemCharAddSystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0196
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0196:
|
|
NOP
|
|
NOP
|
|
push dword [EBP - 20]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_019E:
|
|
push dword [EBP - 20]
|
|
push dword [EBP - 4]
|
|
call SystemInt32SystemCollectionsGenericList1SystemCharget_Count
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01A6
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01A6:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01A6.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01A6.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01A6.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01A8
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01A6.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01A8:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_016D
|
|
push dword [EBP - 24]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 12]
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01CC
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01B6:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 20]
|
|
call SystemCharSystemCollectionsGenericList1SystemCharget_ItemSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01BF
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01BF:
|
|
call SystemVoidCosmosSystemPlugsSystemConsoleImplWriteSystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01C4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01C4:
|
|
NOP
|
|
NOP
|
|
push dword [EBP - 20]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01CC:
|
|
push dword [EBP - 20]
|
|
push dword [EBP - 4]
|
|
call SystemInt32SystemCollectionsGenericList1SystemCharget_Count
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01D4
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01D4:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01D4.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01D4.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01D4.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01D6
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01D4.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01D6:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01B6
|
|
sub dword ESP, 0x4
|
|
call CosmosSystemConsoleCosmosSystemPlugsSystemConsoleImplGetConsole
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01E1
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01E1:
|
|
push dword [ESP]
|
|
call SystemInt32CosmosSystemConsoleget_X
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01E7
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01E7:
|
|
push dword [EBP - 4]
|
|
call SystemInt32SystemCollectionsGenericList1SystemCharget_Count
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01ED
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01ED:
|
|
push dword [EBP - 12]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosSystemConsoleset_XSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01F7
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01F7:
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
NOP
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01FD:
|
|
NOP
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_01FE:
|
|
call SystemVoidCosmosHALGlobalcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_HAL_Global_Keyboard]
|
|
call SystemCharCosmosHALKeyboardReadChar
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0208
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0208:
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword 0xA
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_020C.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_020C.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_020C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_020E
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_020C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_020E
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_020E:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_020F.True
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_020F.False
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_020F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0211
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_020F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0211
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0211:
|
|
pop dword EAX
|
|
mov dword [EBP - 36], EAX
|
|
movzx EAX, byte [EBP - 36]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0010
|
|
call SystemVoidCosmosSystemPlugsSystemConsoleImplWriteLine
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_021F
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_021F:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
call SystemChararraySystemCollectionsGenericList1SystemCharToArray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0226
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0226:
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
push dword [EBP - 28]
|
|
mov dword EAX, [ESP]
|
|
mov dword EAX, [EAX + 8]
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
push dword EAX
|
|
push dword 0x12
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemStringctorSystemChararray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_022A.NoError14093
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_022A.NoError14093:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0233
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.IL_0233:
|
|
push dword [EBP - 32]
|
|
jmp SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosSystemPlugsSystemConsoleImplReadLine.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x24
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreIOGroupRTCctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword 0x70
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupRTCctor.IL_0003.NoError14109
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupRTCctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupRTCctor.IL_0003.NoError14109:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x71
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupRTCctor.IL_0010.NoError14119
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupRTCctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupRTCctor.IL_0010.NoError14119:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreIOGroupIOGroupctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupRTCctor.IL_0020
|
|
jne near SystemVoidCosmosCoreIOGroupRTCctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupRTCctor.IL_0020:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOGroupRTCctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOGroupRTCctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOGroupRTCctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOGroupRTCctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCorePlugsIOPortImplWrite8SystemUInt16SystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EDX, [EBP + 12]
|
|
mov dword EAX, [EBP + 8]
|
|
out DX, AL
|
|
|
|
SystemVoidCosmosCorePlugsIOPortImplWrite8SystemUInt16SystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCorePlugsIOPortImplWrite8SystemUInt16SystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemByteCosmosCorePlugsIOPortImplRead8SystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EDX, [EBP + 8]
|
|
mov dword EAX, 0x0
|
|
in byte AL, DX
|
|
push dword EAX
|
|
|
|
SystemByteCosmosCorePlugsIOPortImplRead8SystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemByteCosmosCorePlugsIOPortImplRead8SystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.IL_0006
|
|
jne near SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.IL_0006:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_MemoryBlock08_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x2
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosCoreMemoryBlock08ctorSystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.IL_0019.NoError14166
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.IL_0019.NoError14166:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_MemoryBlock16_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x2
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosCoreMemoryBlock16ctorSystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.IL_0026.NoError14177
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.IL_0026.NoError14177:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_MemoryBlock32_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x2
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosCoreMemoryBlock32ctorSystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.IL_0033.NoError14188
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.IL_0033.NoError14188:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreIOPortctorSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortBasectorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOPortctorSystemUInt16.IL_0007
|
|
jne near SystemVoidCosmosCoreIOPortctorSystemUInt16.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOPortctorSystemUInt16.IL_0007:
|
|
NOP
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOPortctorSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOPortctorSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOPortctorSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortctorSystemUInt16.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCoreIOGroupIOGroupctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupIOGroupctor.IL_0006
|
|
jne near SystemVoidCosmosCoreIOGroupIOGroupctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupIOGroupctor.IL_0006:
|
|
jmp SystemVoidCosmosCoreIOGroupIOGroupctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOGroupIOGroupctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOGroupIOGroupctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOGroupIOGroupctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupsctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword 0x10
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_Keyboard_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosCoreIOGroupKeyboardctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBaseIOGroupsctor.IL_0001.NoError14229
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosCoreBaseIOGroupsctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupsctor.IL_0001.NoError14229:
|
|
pop dword EAX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x1C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_PIT_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosCoreIOGroupPITctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBaseIOGroupsctor.IL_000C.NoError14238
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosCoreBaseIOGroupsctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupsctor.IL_000C.NoError14238:
|
|
pop dword EAX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x2C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_TextScreen_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosCoreIOGroupTextScreenctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBaseIOGroupsctor.IL_0017.NoError14247
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosCoreBaseIOGroupsctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupsctor.IL_0017.NoError14247:
|
|
pop dword EAX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
push dword 0x30
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_ATA_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOGroupATActorSystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBaseIOGroupsctor.IL_0023.NoError14257
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreBaseIOGroupsctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupsctor.IL_0023.NoError14257:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x20
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x1
|
|
push dword 0x30
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_ATA_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOGroupATActorSystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBaseIOGroupsctor.IL_002F.NoError14267
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreBaseIOGroupsctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupsctor.IL_002F.NoError14267:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_RTC_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosCoreIOGroupRTCctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBaseIOGroupsctor.IL_003A.NoError14276
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosCoreBaseIOGroupsctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupsctor.IL_003A.NoError14276:
|
|
pop dword EAX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBaseIOGroupsctor.IL_004A
|
|
jne near SystemVoidCosmosCoreBaseIOGroupsctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupsctor.IL_004A:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreBaseIOGroupsctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupsctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreBaseIOGroupsctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupsctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreCPUctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreCPUctor.IL_0006
|
|
jne near SystemVoidCosmosCoreCPUctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreCPUctor.IL_0006:
|
|
jmp SystemVoidCosmosCoreCPUctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreCPUctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreCPUctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreCPUctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingcctor:
|
|
cmp byte [CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping_], 0x1
|
|
je near METHOD_000000002101e7390000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping_], 0x1
|
|
jmp METHOD_000000002101e7390000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_000000002101e7390000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_000000002101e7390000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingcctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping___emptyArray], EAX
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingcctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingcctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingcctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingcctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
cmp byte [CCTOR_CALLED__System_Diagnostics_Debugger], 0x1
|
|
je near METHOD_0000000021010e480000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Diagnostics_Debugger], 0x1
|
|
jmp METHOD_0000000021010e480000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_0000000021010e480000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_0000000021010e480000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
jmp SystemVoidSystemDiagnosticsDebuggercctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemDiagnosticsDebuggercctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemDiagnosticsDebuggercctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 20]
|
|
push dword 0x1
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1F
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
movsx EAX, byte [EBP + 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.IL_0012
|
|
push dword 0x4B0
|
|
jmp SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.IL_0017
|
|
|
|
SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.IL_0012:
|
|
push dword 0x4B1
|
|
|
|
SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.IL_0017:
|
|
call SystemVoidSystemTextEncodingctorSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.IL_001C
|
|
jne near SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.IL_001C:
|
|
push dword [EBP + 20]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1E
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
movsx EAX, byte [EBP + 16]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x20
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
movsx EAX, byte [EBP + 12]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1F
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
pop dword ECX
|
|
add dword ECX, 0x1E
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.IL_003F
|
|
push dword [EBP + 20]
|
|
mov dword EAX, [ESP]
|
|
push dword [EAX]
|
|
push dword 0x139
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.IL_003F
|
|
jne near SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.IL_003F:
|
|
jmp SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemGlobalizationCultureInfoCosmosIL2CPUCustomImplementationSystemGlobalizationCultureInfoImplget_CurrentCulture:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemGlobalizationCultureInfoCosmosIL2CPUCustomImplementationSystemGlobalizationCultureInfoImplget_CurrentCulture.IL_0005
|
|
|
|
SystemGlobalizationCultureInfoCosmosIL2CPUCustomImplementationSystemGlobalizationCultureInfoImplget_CurrentCulture.IL_0005:
|
|
push dword [EBP - 4]
|
|
jmp SystemGlobalizationCultureInfoCosmosIL2CPUCustomImplementationSystemGlobalizationCultureInfoImplget_CurrentCulture.END__OF__METHOD_NORMAL
|
|
|
|
SystemGlobalizationCultureInfoCosmosIL2CPUCustomImplementationSystemGlobalizationCultureInfoImplget_CurrentCulture.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemGlobalizationCultureInfoCosmosIL2CPUCustomImplementationSystemGlobalizationCultureInfoImplget_CurrentCulture.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x3
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x7
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
mov dword EAX, StringLiteral00EE
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0090
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0020:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x2
|
|
push dword [EBP - 8]
|
|
push dword 0x7
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword EAX, StringLiteral00EF
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 4]
|
|
push dword 0x3
|
|
push dword [EBP - 8]
|
|
push dword 0x7
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x8
|
|
push dword EAX
|
|
call SystemStringSystemInt32ToString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_003A
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_003A:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 4]
|
|
push dword 0x4
|
|
push dword [EBP - 8]
|
|
push dword 0x7
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword EAX, StringLiteral00F0
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 4]
|
|
push dword 0x5
|
|
push dword [EBP - 8]
|
|
push dword 0x7
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword EAX, StringLiteral00F1
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 4]
|
|
push dword 0x6
|
|
push dword [EBP - 8]
|
|
push dword 0x7
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
mov dword EDX, 0x4
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword [EDX]
|
|
mov dword EAX, [ESP]
|
|
push dword [EAX]
|
|
push dword 0x20
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
mov dword EAX, [ESP + 4]
|
|
cmp dword [EAX + 4], 0x3
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_005C.NotBoxedThis
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
add dword EAX, 0xC
|
|
mov dword [ESP], EAX
|
|
push dword ECX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_005C.NotBoxedThis:
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0061
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0061:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 4]
|
|
push dword 0x7
|
|
push dword [EBP - 8]
|
|
push dword 0x7
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword EAX, StringLiteral00F2
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0074.True
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0074.False
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0074.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0076
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0074.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0076:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0077.True
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0077.False
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0077.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0079
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0077.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0079
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0079:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_008B
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x8
|
|
push dword [EBP - 8]
|
|
push dword 0x7
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword EAX, StringLiteral00F3
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
NOP
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_008B:
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0090:
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0094.True
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0094.False
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0094.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0096
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0094.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0096:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_0020
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
mov dword EAX, StringLiteral00F4
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 4]
|
|
call SystemStringSystemStringConcatSystemStringarray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_00AC
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_00AC:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_00AF
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.IL_00AF:
|
|
push dword [EBP - 12]
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplFormatSystemIFormatProviderSystemStringSystemObjectarray.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCoreINTscctor:
|
|
cmp byte [CCTOR_CALLED__Cosmos_Core_INTs], 0x1
|
|
je near METHOD_000000002301dcd50000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__Cosmos_Core_INTs], 0x1
|
|
jmp METHOD_000000002301dcd50000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_000000002301dcd50000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_000000002301dcd50000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x100
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
call SystemVoidCosmosCoreINTscctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreINTscctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_INTs_mIRQ_Handlers], EAX
|
|
jmp SystemVoidCosmosCoreINTscctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTscctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTscctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTscctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
CosmosCorePICCosmosCoreGlobalget_PIC:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
call SystemVoidCosmosCoreBootstrapcctor
|
|
test dword ECX, 0x2
|
|
jne near CosmosCorePICCosmosCoreGlobalget_PIC.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_Bootstrap_PIC]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp CosmosCorePICCosmosCoreGlobalget_PIC.IL_0009
|
|
|
|
CosmosCorePICCosmosCoreGlobalget_PIC.IL_0009:
|
|
push dword [EBP - 4]
|
|
jmp CosmosCorePICCosmosCoreGlobalget_PIC.END__OF__METHOD_NORMAL
|
|
|
|
CosmosCorePICCosmosCoreGlobalget_PIC.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], CosmosCorePICCosmosCoreGlobalget_PIC.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
CosmosCorePICCosmosCoreGlobalget_PIC.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCorePICEoiSlave:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x20
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICEoiSlave.IL_0013
|
|
jne near SystemVoidCosmosCorePICEoiSlave.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICEoiSlave.IL_0013:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x20
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICEoiSlave.IL_0026
|
|
jne near SystemVoidCosmosCorePICEoiSlave.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICEoiSlave.IL_0026:
|
|
NOP
|
|
jmp SystemVoidCosmosCorePICEoiSlave.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCorePICEoiSlave.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCorePICEoiSlave.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCorePICEoiSlave.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCorePICEoiMaster:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x20
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCorePICEoiMaster.IL_0013
|
|
jne near SystemVoidCosmosCorePICEoiMaster.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCorePICEoiMaster.IL_0013:
|
|
NOP
|
|
jmp SystemVoidCosmosCorePICEoiMaster.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCorePICEoiMaster.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCorePICEoiMaster.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCorePICEoiMaster.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
NOP
|
|
push dword 0xB8000
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x20
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0019
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0019:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x1
|
|
push dword 0x2A
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0023
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0023:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x2
|
|
push dword 0x2A
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_002D
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_002D:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x3
|
|
push dword 0x2A
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0037
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0037:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x4
|
|
push dword 0x20
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0041
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0041:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x5
|
|
push dword 0x43
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_004B
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_004B:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x6
|
|
push dword 0x50
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0055
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0055:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x7
|
|
push dword 0x55
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_005F
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_005F:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x8
|
|
push dword 0x20
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0069
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0069:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x9
|
|
push dword 0x45
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0074
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0074:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0xA
|
|
push dword 0x78
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_007F
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_007F:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0xB
|
|
push dword 0x63
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_008A
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_008A:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0xC
|
|
push dword 0x65
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0095
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0095:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0xD
|
|
push dword 0x70
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00A0
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00A0:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0xE
|
|
push dword 0x74
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00AB
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00AB:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0xF
|
|
push dword 0x69
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00B6
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00B6:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x10
|
|
push dword 0x6F
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00C1
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00C1:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x11
|
|
push dword 0x6E
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00CC
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00CC:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x12
|
|
push dword 0x20
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00D7
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00D7:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x13
|
|
push dword 0x78
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00E2
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00E2:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x14
|
|
mov dword EAX, StringLiteral00F5
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x24
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00FB
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_00FB:
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0100
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0100:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x15
|
|
mov dword EAX, StringLiteral00F6
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x24
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0117
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0117:
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_011C
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_011C:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x16
|
|
push dword 0x20
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0127
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0127:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x17
|
|
push dword 0x2A
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0132
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0132:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x18
|
|
push dword 0x2A
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_013D
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_013D:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x19
|
|
push dword 0x2A
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0148
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0148:
|
|
NOP
|
|
push dword 0x0
|
|
push dword 0x1A
|
|
push dword 0x20
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0153
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0153:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0157.True
|
|
jmp SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0157.False
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0157.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0159
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0157.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0159
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0159:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0242
|
|
NOP
|
|
push dword 0x1
|
|
push dword 0x0
|
|
mov dword EAX, StringLiteral00F7
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_016D
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_016D:
|
|
NOP
|
|
push dword 0x1
|
|
push dword 0x16
|
|
mov dword EAX, StringLiteral00F8
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x1C
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0183
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0183:
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0188
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0188:
|
|
NOP
|
|
push dword 0x1
|
|
push dword 0x17
|
|
mov dword EAX, StringLiteral00F9
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x18
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_019E
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_019E:
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_01A3
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_01A3:
|
|
NOP
|
|
push dword 0x1
|
|
push dword 0x18
|
|
mov dword EAX, StringLiteral00FA
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x14
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_01B9
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_01B9:
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_01BE
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_01BE:
|
|
NOP
|
|
push dword 0x1
|
|
push dword 0x19
|
|
mov dword EAX, StringLiteral00FB
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x10
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_01D4
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_01D4:
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_01D9
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_01D9:
|
|
NOP
|
|
push dword 0x1
|
|
push dword 0x1A
|
|
mov dword EAX, StringLiteral00FC
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0xC
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_01EF
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_01EF:
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_01F4
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_01F4:
|
|
NOP
|
|
push dword 0x1
|
|
push dword 0x1B
|
|
mov dword EAX, StringLiteral00FD
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x8
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0209
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0209:
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_020E
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_020E:
|
|
NOP
|
|
push dword 0x1
|
|
push dword 0x1C
|
|
mov dword EAX, StringLiteral00FE
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x4
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0223
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0223:
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0228
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0228:
|
|
NOP
|
|
push dword 0x1
|
|
push dword 0x1D
|
|
mov dword EAX, StringLiteral00FF
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_023B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_023B:
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0240
|
|
jne near SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0240:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0242:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0247
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0245:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0247:
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.IL_0245
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsHandleExceptionSystemUInt32SystemStringSystemStringCosmosCoreINTsIRQContextSystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x14
|
|
|
|
PLUG_FOR___SystemVoidCosmosCoreINTsIRQDelegateInvokeCosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
xchg word BX, BX
|
|
cli
|
|
mov dword EAX, [EBP + 12]
|
|
push dword EAX
|
|
call SystemDelegatearraySystemMulticastDelegateGetInvocationList
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
mov dword EBX, [EAX]
|
|
add dword EAX, 0x8
|
|
mov dword EDI, 0x0
|
|
mov dword ECX, [EBP + 12]
|
|
mov dword ECX, [ECX + 12]
|
|
xor dword EDX, EDX
|
|
|
|
METHOD_000000002a01079d0000000000000000.BEGIN_OF_LOOP:
|
|
cmp dword EDX, EBX
|
|
je near METHOD_000000002a01079d0000000000000000.END_OF_INVOKE_
|
|
pushad
|
|
mov dword ESI, ESP
|
|
mov dword EDI, [EBP + 12]
|
|
mov dword EDI, [EDI + 20]
|
|
cmp dword EDI, 0x0
|
|
je near METHOD_000000002a01079d0000000000000000.NO_THIS
|
|
push dword EDI
|
|
|
|
METHOD_000000002a01079d0000000000000000.NO_THIS:
|
|
sub dword ESP, ECX
|
|
mov dword EDI, [EAX]
|
|
mov dword EDI, [EDI + 28]
|
|
push dword EDI
|
|
mov dword EDI, ESP
|
|
add dword EDI, 0x4
|
|
mov dword ESI, EBP
|
|
add dword ESI, 0x8
|
|
rep movsb
|
|
pop dword EDI
|
|
call EDI
|
|
mov dword EDI, [EBP + 12]
|
|
mov dword EDI, [EDI + 20]
|
|
popad
|
|
inc dword EDX
|
|
add dword EAX, 0x4
|
|
jmp METHOD_000000002a01079d0000000000000000.BEGIN_OF_LOOP
|
|
|
|
METHOD_000000002a01079d0000000000000000.END_OF_INVOKE_:
|
|
mov dword EDX, [EBP + 12]
|
|
mov dword EDX, [EDX + 16]
|
|
cmp dword EDX, 0x0
|
|
je near METHOD_000000002a01079d0000000000000000.noReturn
|
|
xchg dword [EBP + 8], EDX
|
|
xchg dword [EBP + 4], EDX
|
|
xchg dword [EBP], EDX
|
|
push dword EDX
|
|
mov dword [ESP + 12], EDI
|
|
|
|
METHOD_000000002a01079d0000000000000000.noReturn:
|
|
sti
|
|
|
|
PLUG_FOR___SystemVoidCosmosCoreINTsIRQDelegateInvokeCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], PLUG_FOR___SystemVoidCosmosCoreINTsIRQDelegateInvokeCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCoreINTsIRQDelegateInvokeCosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call PLUG_FOR___SystemVoidCosmosCoreINTsIRQDelegateInvokeCosmosCoreINTsIRQContext
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
call SystemVoidCosmosCoreINTscctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_INTs_mIRQ_Handlers]
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
mov dword EDX, 0x4
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword [EDX]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_000C.True
|
|
jmp SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_000C.False
|
|
|
|
SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_000C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_000E
|
|
|
|
SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_000C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_000E
|
|
|
|
SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_000E:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_0028
|
|
NOP
|
|
call SystemVoidCosmosCoreHMIGCMonitor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_0018
|
|
jne near SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_0018:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
mov dword EAX, [ESP + 4]
|
|
push dword [EAX]
|
|
push dword 0x11A
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_0020
|
|
jne near SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_0020:
|
|
NOP
|
|
call SystemVoidCosmosCoreHMIGCFreeAll
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_0026
|
|
jne near SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_0026:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.IL_0028:
|
|
jmp SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsIRQSystemUInt32CosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendMessageSystemStringSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosDebugKernelDebuggerSendMessageSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosDebugKernelDebuggerSendMessageSystemStringSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosDebugKernelDebuggerSendMessageSystemStringSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreIOPortWait:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x80
|
|
push dword 0x22
|
|
call SystemVoidCosmosCoreIOPortBaseWrite8SystemUInt16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOPortWait.IL_000D
|
|
jne near SystemVoidCosmosCoreIOPortWait.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOPortWait.IL_000D:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOPortWait.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOPortWait.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOPortWait.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortWait.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32ctorSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericQueue1SystemUInt32ctorSystemInt32.IL_0006
|
|
jne near SystemVoidSystemCollectionsGenericQueue1SystemUInt32ctorSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32ctorSystemInt32.IL_0006:
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericQueue1SystemUInt32ctorSystemInt32.IL_0012
|
|
push dword 0xA
|
|
push dword 0x2
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericQueue1SystemUInt32ctorSystemInt32.IL_0012
|
|
jne near SystemVoidSystemCollectionsGenericQueue1SystemUInt32ctorSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32ctorSystemInt32.IL_0012:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x20
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericQueue1SystemUInt32ctorSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32ctorSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericQueue1SystemUInt32ctorSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32ctorSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
movsx EAX, byte [EBP + 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0x15
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_000A.True
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_000A.False
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_000A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_000C
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_000A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_000C
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_000C:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_001E
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x8
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 16]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x15
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_001E:
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword [EBP - 16]
|
|
push dword 0x1D
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0051
|
|
push dword [EBP - 16]
|
|
push dword 0x2A
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0041
|
|
push dword [EBP - 16]
|
|
push dword 0x36
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0041
|
|
cmp dword EAX, 0x1
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0071
|
|
cmp dword EAX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0061
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0071
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0041:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0045.True
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0045.False
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0045.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0047
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0045.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0047
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0047:
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00FF
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0051:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0055.True
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0055.False
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0055.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0057
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0055.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0057
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0057:
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x16
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00FF
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0061:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0065.True
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0065.False
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0065.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0067
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0065.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0067
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0067:
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1B
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00FF
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0071:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0x16
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_008C
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0x1B
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_008C
|
|
push dword [EBP - 4]
|
|
push dword 0x53
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0085.True
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0085.False
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0085.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0087
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0085.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0087
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0087:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0088.True
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0088.False
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0088.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_008A
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_0088.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_008A
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_008A:
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_008D
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_008C:
|
|
push dword 0x1
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_008D:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00AA
|
|
NOP
|
|
mov dword EAX, StringLiteral0100
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_009D
|
|
jne near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_009D:
|
|
NOP
|
|
sub dword ESP, 0x4
|
|
call CosmosCoreCPUCosmosCoreGlobalget_CPU
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00A3
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00A3:
|
|
call SystemVoidCosmosCoreCPUReboot
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00A8
|
|
jne near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00A8:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00AA:
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00B1.True
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00B1.False
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00B1.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00B3
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00B1.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00B3
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00B3:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00BE
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x10
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
NOP
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00BE:
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0x17
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemInt32SystemCollectionsGenericQueue1SystemUInt32get_Count
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00C9
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00C9:
|
|
push dword 0x40
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00CB.True
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00CB.False
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00CB.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00CD
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00CB.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00CD:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00CE.True
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00CE.False
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00CE.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00D0
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00CE.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00D0
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00D0:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00FD
|
|
NOP
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00FC
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP - 4]
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x8
|
|
push dword EAX
|
|
call SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00E4
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00E4:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00EC
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00EE
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00EC:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00EE:
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0x17
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
call SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00FA
|
|
jne near SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00FA:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00FC:
|
|
NOP
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00FD:
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00FF
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.IL_00FF:
|
|
jmp SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
PLUG_FOR___SystemVoidCosmosHALHandleKeyboardDelegatectorSystemObjectSystemIntPtr:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 16]
|
|
push dword 0x8
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
|
|
PLUG_FOR___SystemVoidCosmosHALHandleKeyboardDelegatectorSystemObjectSystemIntPtr.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], PLUG_FOR___SystemVoidCosmosHALHandleKeyboardDelegatectorSystemObjectSystemIntPtr.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosHALHandleKeyboardDelegatectorSystemObjectSystemIntPtr:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call PLUG_FOR___SystemVoidCosmosHALHandleKeyboardDelegatectorSystemObjectSystemIntPtr
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosHALKeyboardInitializeCosmosHALHandleKeyboardDelegate:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x11
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALKeyboardInitializeCosmosHALHandleKeyboardDelegate.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALKeyboardInitializeCosmosHALHandleKeyboardDelegate.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALKeyboardInitializeCosmosHALHandleKeyboardDelegate.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x11
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0008.True
|
|
jmp SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0008.False
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0008.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_000A
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0008.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_000A
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_000A:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0051
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortget_Byte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_001F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_001F:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x80
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
push dword 0x80
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_002C.True
|
|
jmp SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_002C.False
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_002C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_002E
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_002C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_002E
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_002E:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0031.True
|
|
jmp SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0031.False
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0031.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0033
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0031.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0033
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0033:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0042
|
|
NOP
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x80
|
|
pop dword EAX
|
|
pop dword EDX
|
|
xor dword EAX, EDX
|
|
push dword EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
NOP
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0042:
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x11
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
mov dword EAX, [ESP + 8]
|
|
push dword [EAX]
|
|
push dword 0x140
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_004F
|
|
jne near SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_004F:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.IL_0051:
|
|
jmp SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
PLUG_FOR___SystemVoidCosmosCoreINTsIRQDelegatectorSystemObjectSystemIntPtr:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 16]
|
|
push dword 0x4
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
|
|
PLUG_FOR___SystemVoidCosmosCoreINTsIRQDelegatectorSystemObjectSystemIntPtr.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], PLUG_FOR___SystemVoidCosmosCoreINTsIRQDelegatectorSystemObjectSystemIntPtr.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreINTsIRQDelegatectorSystemObjectSystemIntPtr:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call PLUG_FOR___SystemVoidCosmosCoreINTsIRQDelegatectorSystemObjectSystemIntPtr
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreINTsSetIrqHandlerSystemByteCosmosCoreINTsIRQDelegate:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword 0x20
|
|
movsx EAX, byte [EBP + 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreINTsSetIntHandlerSystemByteCosmosCoreINTsIRQDelegate
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsSetIrqHandlerSystemByteCosmosCoreINTsIRQDelegate.IL_000C
|
|
jne near SystemVoidCosmosCoreINTsSetIrqHandlerSystemByteCosmosCoreINTsIRQDelegate.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsSetIrqHandlerSystemByteCosmosCoreINTsIRQDelegate.IL_000C:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsSetIrqHandlerSystemByteCosmosCoreINTsIRQDelegate.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsSetIrqHandlerSystemByteCosmosCoreINTsIRQDelegate.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsSetIrqHandlerSystemByteCosmosCoreINTsIRQDelegate.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsSetIrqHandlerSystemByteCosmosCoreINTsIRQDelegate.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0xA4
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
push dword 0x1C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping__ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0007.NoError15510
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0007.NoError15510:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xD
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x10
|
|
push dword 0x71
|
|
push dword 0x51
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_001D
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_001D:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x100000
|
|
push dword 0x51
|
|
push dword 0x51
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_002D
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_002D:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x11
|
|
push dword 0x77
|
|
push dword 0x57
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_003A
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_003A:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x110000
|
|
push dword 0x57
|
|
push dword 0x57
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_004A
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_004A:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x12
|
|
push dword 0x65
|
|
push dword 0x45
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0057
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0057:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x120000
|
|
push dword 0x45
|
|
push dword 0x45
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0067
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0067:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x13
|
|
push dword 0x72
|
|
push dword 0x52
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0074
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0074:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x130000
|
|
push dword 0x52
|
|
push dword 0x52
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0084
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0084:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x14
|
|
push dword 0x74
|
|
push dword 0x54
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0091
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0091:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x140000
|
|
push dword 0x54
|
|
push dword 0x54
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_00A1
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_00A1:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x15
|
|
push dword 0x79
|
|
push dword 0x59
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_00AE
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_00AE:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x150000
|
|
push dword 0x59
|
|
push dword 0x59
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_00BE
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_00BE:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x16
|
|
push dword 0x75
|
|
push dword 0x55
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_00CB
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_00CB:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x160000
|
|
push dword 0x55
|
|
push dword 0x55
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_00DB
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_00DB:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x17
|
|
push dword 0x69
|
|
push dword 0x49
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_00E8
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_00E8:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x170000
|
|
push dword 0x49
|
|
push dword 0x49
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_00F8
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_00F8:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x18
|
|
push dword 0x6F
|
|
push dword 0x4F
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0105
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0105:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x180000
|
|
push dword 0x4F
|
|
push dword 0x4F
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0115
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0115:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x19
|
|
push dword 0x70
|
|
push dword 0x50
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0122
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0122:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x190000
|
|
push dword 0x50
|
|
push dword 0x50
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0132
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0132:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x1E
|
|
push dword 0x61
|
|
push dword 0x41
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_013F
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_013F:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x1E0000
|
|
push dword 0x41
|
|
push dword 0x41
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_014F
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_014F:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x1F
|
|
push dword 0x73
|
|
push dword 0x53
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_015C
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_015C:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x1F0000
|
|
push dword 0x53
|
|
push dword 0x53
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_016C
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_016C:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x20
|
|
push dword 0x64
|
|
push dword 0x44
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0179
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0179:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x200000
|
|
push dword 0x44
|
|
push dword 0x44
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0189
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0189:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x21
|
|
push dword 0x66
|
|
push dword 0x46
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0196
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0196:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x210000
|
|
push dword 0x46
|
|
push dword 0x46
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_01A6
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_01A6:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x22
|
|
push dword 0x67
|
|
push dword 0x47
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_01B3
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_01B3:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x220000
|
|
push dword 0x47
|
|
push dword 0x47
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_01C3
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_01C3:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x23
|
|
push dword 0x68
|
|
push dword 0x48
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_01D0
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_01D0:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x230000
|
|
push dword 0x48
|
|
push dword 0x48
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_01E0
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_01E0:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x24
|
|
push dword 0x6A
|
|
push dword 0x4A
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_01ED
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_01ED:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x240000
|
|
push dword 0x4A
|
|
push dword 0x4A
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_01FD
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_01FD:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x25
|
|
push dword 0x6B
|
|
push dword 0x4B
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_020A
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_020A:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x250000
|
|
push dword 0x4B
|
|
push dword 0x4B
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_021A
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_021A:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x26
|
|
push dword 0x6C
|
|
push dword 0x4C
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0227
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0227:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x260000
|
|
push dword 0x4C
|
|
push dword 0x4C
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0237
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0237:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x2C
|
|
push dword 0x7A
|
|
push dword 0x5A
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0244
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0244:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x2C0000
|
|
push dword 0x5A
|
|
push dword 0x5A
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0254
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0254:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x2D
|
|
push dword 0x78
|
|
push dword 0x58
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0261
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0261:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x2D0000
|
|
push dword 0x58
|
|
push dword 0x58
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0271
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0271:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x2E
|
|
push dword 0x63
|
|
push dword 0x43
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_027E
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_027E:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x2E0000
|
|
push dword 0x43
|
|
push dword 0x43
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_028E
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_028E:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x2F
|
|
push dword 0x76
|
|
push dword 0x56
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_029B
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_029B:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x2F0000
|
|
push dword 0x56
|
|
push dword 0x56
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_02AB
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_02AB:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x30
|
|
push dword 0x62
|
|
push dword 0x42
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_02B8
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_02B8:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x300000
|
|
push dword 0x42
|
|
push dword 0x42
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_02C8
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_02C8:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x31
|
|
push dword 0x6E
|
|
push dword 0x4E
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_02D5
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_02D5:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x310000
|
|
push dword 0x4E
|
|
push dword 0x4E
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_02E5
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_02E5:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x32
|
|
push dword 0x6D
|
|
push dword 0x4D
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_02F2
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_02F2:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x320000
|
|
push dword 0x4D
|
|
push dword 0x4D
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0302
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0302:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x29
|
|
push dword 0x60
|
|
push dword 0xFC
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0312
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0312:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x290000
|
|
push dword 0x7E
|
|
push dword 0xFC
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0325
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0325:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x2
|
|
push dword 0x31
|
|
push dword 0x31
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0331
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0331:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x20000
|
|
push dword 0x21
|
|
push dword 0x31
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0341
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0341:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x3
|
|
push dword 0x32
|
|
push dword 0x32
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_034D
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_034D:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x30000
|
|
push dword 0x40
|
|
push dword 0x32
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_035D
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_035D:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x4
|
|
push dword 0x33
|
|
push dword 0x33
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0369
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0369:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x40000
|
|
push dword 0x23
|
|
push dword 0x33
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0379
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0379:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x5
|
|
push dword 0x34
|
|
push dword 0x34
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0385
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0385:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x50000
|
|
push dword 0x24
|
|
push dword 0x35
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0395
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0395:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x6
|
|
push dword 0x35
|
|
push dword 0x35
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_03A1
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_03A1:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x60000
|
|
push dword 0x25
|
|
push dword 0x35
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_03B1
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_03B1:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x7
|
|
push dword 0x36
|
|
push dword 0x36
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_03BD
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_03BD:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x70000
|
|
push dword 0x5E
|
|
push dword 0x36
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_03CD
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_03CD:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x8
|
|
push dword 0x37
|
|
push dword 0x37
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_03D9
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_03D9:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x80000
|
|
push dword 0x26
|
|
push dword 0x37
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_03E9
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_03E9:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x9
|
|
push dword 0x38
|
|
push dword 0x38
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_03F6
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_03F6:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x90000
|
|
push dword 0x2A
|
|
push dword 0x38
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0406
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0406:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0xA
|
|
push dword 0x39
|
|
push dword 0x39
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0413
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0413:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0xA0000
|
|
push dword 0x28
|
|
push dword 0x39
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0423
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0423:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0xB
|
|
push dword 0x30
|
|
push dword 0x30
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0430
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0430:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0xB0000
|
|
push dword 0x29
|
|
push dword 0x30
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0440
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0440:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0xE
|
|
push dword 0x968
|
|
push dword 0x8
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_044F
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_044F:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0xF
|
|
push dword 0x9
|
|
push dword 0x9
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_045C
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_045C:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x1C
|
|
push dword 0xA
|
|
push dword 0xD
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0469
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0469:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x39
|
|
push dword 0x20
|
|
push dword 0x20
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0476
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0476:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x4B
|
|
push dword 0x2190
|
|
push dword 0x25
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0486
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0486:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x48
|
|
push dword 0x2191
|
|
push dword 0x26
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0496
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0496:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x4D
|
|
push dword 0x2192
|
|
push dword 0x27
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04A6
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04A6:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x50
|
|
push dword 0x2193
|
|
push dword 0x28
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04B6
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04B6:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x5B
|
|
push dword 0x5B
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04C1
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04C1:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x5C
|
|
push dword 0x5C
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04CC
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04CC:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x52
|
|
push dword 0x2D
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04D7
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04D7:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x47
|
|
push dword 0x24
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04E2
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04E2:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x49
|
|
push dword 0x21
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04ED
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04ED:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x53
|
|
push dword 0x2E
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04F8
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_04F8:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x4F
|
|
push dword 0x23
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0503
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0503:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x51
|
|
push dword 0x22
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_050E
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_050E:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x37
|
|
push dword 0x2C
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0519
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0519:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x45
|
|
push dword 0x13
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0524
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0524:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x3B
|
|
push dword 0x70
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_052F
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_052F:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x3C
|
|
push dword 0x71
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_053A
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_053A:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x3D
|
|
push dword 0x72
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0545
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0545:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x3E
|
|
push dword 0x73
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0550
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0550:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x3F
|
|
push dword 0x74
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_055B
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_055B:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x40
|
|
push dword 0x75
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0566
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0566:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x41
|
|
push dword 0x76
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0571
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0571:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x42
|
|
push dword 0x77
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_057C
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_057C:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x43
|
|
push dword 0x78
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0587
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0587:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x44
|
|
push dword 0x79
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0592
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0592:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x57
|
|
push dword 0x7A
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_059D
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_059D:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x58
|
|
push dword 0x7B
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_05A8
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_05A8:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x1
|
|
push dword 0x1B
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_05B2
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_05B2:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x27
|
|
push dword 0x3B
|
|
push dword 0xFC
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_05C2
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_05C2:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x270000
|
|
push dword 0x3A
|
|
push dword 0xFC
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_05D5
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_05D5:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x28
|
|
push dword 0x27
|
|
push dword 0xFC
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_05E5
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_05E5:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x280000
|
|
push dword 0x22
|
|
push dword 0xFC
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_05F8
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_05F8:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x2B
|
|
push dword 0x5C
|
|
push dword 0xFC
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0608
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0608:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x2B0000
|
|
push dword 0x7C
|
|
push dword 0xFC
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_061B
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_061B:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x33
|
|
push dword 0x2C
|
|
push dword 0xBC
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_062B
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_062B:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x330000
|
|
push dword 0x3C
|
|
push dword 0xBC
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_063E
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_063E:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x34
|
|
push dword 0x2E
|
|
push dword 0xBE
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_064E
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_064E:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x340000
|
|
push dword 0x3E
|
|
push dword 0xBE
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0661
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0661:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x35
|
|
push dword 0x2F
|
|
push dword 0x6F
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_066E
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_066E:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x350000
|
|
push dword 0x3F
|
|
push dword 0x6F
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_067E
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_067E:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0xC
|
|
push dword 0x2D
|
|
push dword 0x6D
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_068B
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_068B:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0xC0000
|
|
push dword 0x5F
|
|
push dword 0x6D
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_069B
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_069B:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0xD
|
|
push dword 0x3D
|
|
push dword 0xBB
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_06AB
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_06AB:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0xD0000
|
|
push dword 0x2B
|
|
push dword 0xBB
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_06BE
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_06BE:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x1A
|
|
push dword 0x5B
|
|
push dword 0xFC
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_06CE
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_06CE:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x1A0000
|
|
push dword 0x7B
|
|
push dword 0xFC
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_06E1
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_06E1:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x1B
|
|
push dword 0x5D
|
|
push dword 0xFC
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_06F1
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_06F1:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x1B0000
|
|
push dword 0x7D
|
|
push dword 0xFC
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0704
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0704:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x4C
|
|
push dword 0x35
|
|
push dword 0x65
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0711
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0711:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x4A
|
|
push dword 0x2D
|
|
push dword 0xBD
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0721
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0721:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x4E
|
|
push dword 0x2B
|
|
push dword 0xBB
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0731
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_0731:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x37
|
|
push dword 0x2A
|
|
push dword 0x6A
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_073E
|
|
jne near SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.IL_073E:
|
|
NOP
|
|
jmp SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALKeyboardCreateDefaultKeymap.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 20]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x30
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
call SystemVoidCosmosHALBlockDeviceAtactor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_000D
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_000D:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x35
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 12]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x20
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x28
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x2
|
|
call SystemVoidCosmosCoreIOPortWriteset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0035
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0035:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
call CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_003D
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_003D:
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x30
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
pop dword ECX
|
|
add dword ECX, 0x30
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0049.True
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0049.False
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0049.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_004B
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0049.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_004B
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_004B:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0058
|
|
NOP
|
|
push dword [EBP + 20]
|
|
call SystemVoidCosmosHALBlockDeviceAtaPioInitDrive
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0056
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0056:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.IL_0058:
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioget_DriveType:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x30
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioget_DriveType.IL_000A
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioget_DriveType.IL_000A:
|
|
push dword [EBP - 4]
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioget_DriveType.END__OF__METHOD_NORMAL
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioget_DriveType.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioget_DriveType.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceAddCosmosHALBlockDeviceBlockDevice:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceAddCosmosHALBlockDeviceBlockDevice.IL_001E
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceAddCosmosHALBlockDeviceBlockDevice.IL_001E
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceAddCosmosHALBlockDeviceBlockDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceAddCosmosHALBlockDeviceBlockDevice.IL_001E:
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceAddCosmosHALBlockDeviceBlockDevice.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceAddCosmosHALBlockDeviceBlockDevice.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceAddCosmosHALBlockDeviceBlockDevice.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceAddCosmosHALBlockDeviceBlockDevice.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfocctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.END__OF__METHOD_EXCEPTION
|
|
push dword 0x1C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo__ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.IL_0001.NoError16924
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.IL_0001.NoError16924:
|
|
pop dword EAX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.IL_0018
|
|
jne near SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.IL_0018:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x1BE
|
|
call SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.IL_0026
|
|
jne near SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.IL_0026:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x1CE
|
|
call SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.IL_0033
|
|
jne near SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.IL_0033:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x1DE
|
|
call SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.IL_0040
|
|
jne near SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.IL_0040:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x1EE
|
|
call SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.IL_004D
|
|
jne near SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.IL_004D:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfocctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.END__OF__METHOD_EXCEPTION
|
|
push dword 0x1C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo__ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.IL_0001.NoError16990
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.IL_0001.NoError16990:
|
|
pop dword EAX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.IL_0011
|
|
jne near SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.IL_0011:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x1BE
|
|
call SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.IL_001F
|
|
jne near SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.IL_001F:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x1CE
|
|
call SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.IL_002C
|
|
jne near SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.IL_002C:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemInt32SystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoget_Count:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
jmp SystemInt32SystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoget_Count.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32SystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoget_Count.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32SystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoget_Count.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemInt32SystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_Count:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
jmp SystemInt32SystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_Count.END__OF__METHOD_NORMAL
|
|
|
|
SystemInt32SystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_Count.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemInt32SystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_Count.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
CosmosHALBlockDeviceMBRPartInfoSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_ItemSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jb near CosmosHALBlockDeviceMBRPartInfoSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_ItemSystemInt32.IL_000E
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeException
|
|
test dword ECX, 0x2
|
|
je near CosmosHALBlockDeviceMBRPartInfoSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_ItemSystemInt32.IL_000E
|
|
jne near CosmosHALBlockDeviceMBRPartInfoSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_ItemSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALBlockDeviceMBRPartInfoSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_ItemSystemInt32.IL_000E:
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword EDX, 0x4
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword [EDX]
|
|
jmp CosmosHALBlockDeviceMBRPartInfoSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_ItemSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
CosmosHALBlockDeviceMBRPartInfoSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_ItemSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], CosmosHALBlockDeviceMBRPartInfoSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_ItemSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
CosmosHALBlockDeviceMBRPartInfoSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_ItemSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALBlockDevicePartitionctorCosmosHALBlockDeviceBlockDeviceSystemUInt64SystemUInt64:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 28]
|
|
call SystemVoidCosmosHALBlockDeviceBlockDevicector
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDevicePartitionctorCosmosHALBlockDeviceBlockDeviceSystemUInt64SystemUInt64.IL_0006
|
|
jne near SystemVoidCosmosHALBlockDevicePartitionctorCosmosHALBlockDeviceBlockDeviceSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDevicePartitionctorCosmosHALBlockDeviceBlockDeviceSystemUInt64SystemUInt64.IL_0006:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 28]
|
|
push dword [EBP + 24]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x24
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 28]
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
pop dword EAX
|
|
mov dword [ECX + 4], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 28]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
pop dword EAX
|
|
mov dword [ECX + 4], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 28]
|
|
push dword [EBP + 24]
|
|
sub dword ESP, 0x4
|
|
call SystemUInt64CosmosHALBlockDeviceBlockDeviceget_BlockSize
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDevicePartitionctorCosmosHALBlockDeviceBlockDeviceSystemUInt64SystemUInt64.IL_0024
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDevicePartitionctorCosmosHALBlockDeviceBlockDeviceSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDevicePartitionctorCosmosHALBlockDeviceBlockDeviceSystemUInt64SystemUInt64.IL_0024:
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
pop dword EAX
|
|
mov dword [ECX + 4], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDevicePartitionctorCosmosHALBlockDeviceBlockDeviceSystemUInt64SystemUInt64.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDevicePartitionctorCosmosHALBlockDeviceBlockDeviceSystemUInt64SystemUInt64.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDevicePartitionctorCosmosHALBlockDeviceBlockDeviceSystemUInt64SystemUInt64.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDevicePartitionctorCosmosHALBlockDeviceBlockDeviceSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x18
|
|
|
|
SystemVoidCosmosHALPCIEnumerateDevices:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALPCIEnumerateDevices.END__OF__METHOD_EXCEPTION
|
|
push dword 0x1C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice__ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicector
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIEnumerateDevices.IL_0001.NoError17105
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosHALPCIEnumerateDevices.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIEnumerateDevices.IL_0001.NoError17105:
|
|
pop dword EAX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_HAL_PCI_devices], EAX
|
|
push dword 0x0
|
|
push dword 0x0
|
|
call SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIEnumerateDevices.IL_0012
|
|
jne near SystemVoidCosmosHALPCIEnumerateDevices.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIEnumerateDevices.IL_0012:
|
|
NOP
|
|
jmp SystemVoidCosmosHALPCIEnumerateDevices.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIEnumerateDevices.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIEnumerateDevices.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALPCIEnumerateDevices.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreMemoryBlock08ctorSystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreMemoryBlock08ctorSystemUInt32SystemUInt32.IL_0006
|
|
jne near SystemVoidCosmosCoreMemoryBlock08ctorSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreMemoryBlock08ctorSystemUInt32SystemUInt32.IL_0006:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosCoreMemoryBlock08ctorSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreMemoryBlock08ctorSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreMemoryBlock08ctorSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreMemoryBlock08ctorSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreMemoryBlock16ctorSystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreMemoryBlock16ctorSystemUInt32SystemUInt32.IL_0006
|
|
jne near SystemVoidCosmosCoreMemoryBlock16ctorSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreMemoryBlock16ctorSystemUInt32SystemUInt32.IL_0006:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosCoreMemoryBlock16ctorSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreMemoryBlock16ctorSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreMemoryBlock16ctorSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreMemoryBlock16ctorSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreMemoryBlock32ctorSystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreMemoryBlock32ctorSystemUInt32SystemUInt32.IL_0006
|
|
jne near SystemVoidCosmosCoreMemoryBlock32ctorSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreMemoryBlock32ctorSystemUInt32SystemUInt32.IL_0006:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosCoreMemoryBlock32ctorSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreMemoryBlock32ctorSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreMemoryBlock32ctorSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreMemoryBlock32ctorSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreIOPortBasectorSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOPortBasectorSystemUInt16.IL_0006
|
|
jne near SystemVoidCosmosCoreIOPortBasectorSystemUInt16.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOPortBasectorSystemUInt16.IL_0006:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOPortBasectorSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOPortBasectorSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOPortBasectorSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortBasectorSystemUInt16.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCoreIOGroupKeyboardctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword 0x60
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupKeyboardctor.IL_0003.NoError17217
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupKeyboardctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupKeyboardctor.IL_0003.NoError17217:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreIOGroupIOGroupctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupKeyboardctor.IL_0013
|
|
jne near SystemVoidCosmosCoreIOGroupKeyboardctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupKeyboardctor.IL_0013:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOGroupKeyboardctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOGroupKeyboardctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOGroupKeyboardctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOGroupKeyboardctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreIOGroupPITctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword 0x40
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPITctor.IL_0003.NoError17239
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupPITctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPITctor.IL_0003.NoError17239:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x41
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPITctor.IL_0010.NoError17249
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupPITctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPITctor.IL_0010.NoError17249:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x42
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPITctor.IL_001D.NoError17259
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupPITctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPITctor.IL_001D.NoError17259:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x43
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPortWrite_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortWritectorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPITctor.IL_002A.NoError17269
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupPITctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPITctor.IL_002A.NoError17269:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreIOGroupIOGroupctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPITctor.IL_003A
|
|
jne near SystemVoidCosmosCoreIOGroupPITctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPITctor.IL_003A:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOGroupPITctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOGroupPITctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOGroupPITctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOGroupPITctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
call SystemVoidCosmosCoreIOGroupIOGroupctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0006
|
|
jne near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0006:
|
|
NOP
|
|
NOP
|
|
mov dword EAX, StringLiteral0101
|
|
push dword EAX
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0012
|
|
jne near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0012:
|
|
NOP
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
call SystemUInt16CosmosCoreIOGroupATAGetBAR0SystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0019
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0019:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
call SystemUInt16CosmosCoreIOGroupATAGetBAR1SystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0020
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0020:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP + 12]
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0023.NoError17320
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0023.NoError17320:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x24
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x2
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPortWrite_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosCoreIOPortWritectorSystemUInt16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0030.NoError17331
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0030.NoError17331:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x3
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_003D.NoError17342
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_003D.NoError17342:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x4
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_004A.NoError17353
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_004A.NoError17353:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x5
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0057.NoError17364
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0057.NoError17364:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x7
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPortWrite_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosCoreIOPortWritectorSystemUInt16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0064.NoError17375
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0064.NoError17375:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x2C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x7
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPortRead_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosCoreIOPortReadctorSystemUInt16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0071.NoError17386
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_0071.NoError17386:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x6
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPortWrite_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosCoreIOPortWritectorSystemUInt16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_007E.NoError17397
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_007E.NoError17397:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x20
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
movzx EAX, word [EBP - 8]
|
|
push dword EAX
|
|
push dword 0x2
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPortWrite_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidCosmosCoreIOPortWritectorSystemUInt16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_008B.NoError17408
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.IL_008B.NoError17408:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x28
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOGroupATActorSystemBoolean.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemTextEncodingctorSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword 0x1
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextEncodingctorSystemInt32.IL_000D
|
|
jne near SystemVoidSystemTextEncodingctorSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncodingctorSystemInt32.IL_000D:
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemTextEncodingctorSystemInt32.IL_001C
|
|
mov dword EAX, StringLiteral0102
|
|
push dword EAX
|
|
push dword 0x60
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentOutOfRangeException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextEncodingctorSystemInt32.IL_0016.NoError17438
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextEncodingctorSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncodingctorSystemInt32.IL_0016.NoError17438:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidSystemTextEncodingctorSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncodingctorSystemInt32.IL_001C:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xE
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
mov dword EAX, [ESP]
|
|
push dword [EAX]
|
|
push dword 0x139
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextEncodingctorSystemInt32.IL_0029
|
|
jne near SystemVoidSystemTextEncodingctorSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncodingctorSystemInt32.IL_0029:
|
|
jmp SystemVoidSystemTextEncodingctorSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemTextEncodingctorSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemTextEncodingctorSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemTextEncodingctorSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemTextEncodingSetDefaultFallbacks:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
push dword 0x15
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Text_InternalEncoderBestFitFallback_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemTextInternalEncoderBestFitFallbackctorSystemTextEncoding
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextEncodingSetDefaultFallbacks.IL_0002.NoError17464
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextEncodingSetDefaultFallbacks.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncodingSetDefaultFallbacks.IL_0002.NoError17464:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x12
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
push dword 0x17
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Text_InternalDecoderBestFitFallback_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemTextInternalDecoderBestFitFallbackctorSystemTextEncoding
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextEncodingSetDefaultFallbacks.IL_000E.NoError17474
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextEncodingSetDefaultFallbacks.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncodingSetDefaultFallbacks.IL_000E.NoError17474:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x16
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextEncodingSetDefaultFallbacks.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemTextEncodingSetDefaultFallbacks.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemTextEncodingSetDefaultFallbacks.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemTextEncodingSetDefaultFallbacks.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
NOP
|
|
push dword 0xB8000
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 16]
|
|
push dword 0x50
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov byte [EBX], AL
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword 0xC
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov byte [EBX], AL
|
|
add dword ESP, 0x8
|
|
NOP
|
|
jmp SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_001C
|
|
|
|
SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_0005:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_0011
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_0011:
|
|
call SystemVoidCosmosCoreINTsPutErrorCharSystemInt32SystemInt32SystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_0016
|
|
jne near SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_0016:
|
|
NOP
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_001C:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_0023
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_0023:
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_0023.True
|
|
jmp SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_0023.False
|
|
|
|
SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_0023.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_0025
|
|
|
|
SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_0023.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_0025:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.IL_0005
|
|
jmp SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsPutErrorStringSystemInt32SystemInt32SystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreHMIGCMonitor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosCoreHMIGCMonitor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreHMIGCMonitor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreHMIGCMonitor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreHMIGCFreeAll:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosCoreHMIGCFreeAll.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreHMIGCFreeAll.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreHMIGCFreeAll.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupscctor:
|
|
cmp byte [CCTOR_CALLED__Cosmos_Core_BaseIOGroups], 0x1
|
|
je near METHOD_000000006e01ac2f0000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__Cosmos_Core_BaseIOGroups], 0x1
|
|
jmp METHOD_000000006e01ac2f0000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_000000006e01ac2f0000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_000000006e01ac2f0000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_Mouse_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosCoreIOGroupMousector
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBaseIOGroupscctor.IL_0000.NoError17580
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosCoreBaseIOGroupscctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupscctor.IL_0000.NoError17580:
|
|
pop dword EAX
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreBaseIOGroupscctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreBaseIOGroupscctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_BaseIOGroups_Mouse], EAX
|
|
push dword 0x18
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_PCSpeaker_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosCoreIOGroupPCSpeakerctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreBaseIOGroupscctor.IL_000A.NoError17588
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosCoreBaseIOGroupscctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupscctor.IL_000A.NoError17588:
|
|
pop dword EAX
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreBaseIOGroupscctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreBaseIOGroupscctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_Core_BaseIOGroups_PCSpeaker], EAX
|
|
jmp SystemVoidCosmosCoreBaseIOGroupscctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupscctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreBaseIOGroupscctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreBaseIOGroupscctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreCPUReboot:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreCPUHalt
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreCPUReboot.IL_0007
|
|
jne near SystemVoidCosmosCoreCPUReboot.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreCPUReboot.IL_0007:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreCPUReboot.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreCPUReboot.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreCPUReboot.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreCPUReboot.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jne near SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_0045
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
push dword 0xC8
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
mov dword EAX, [ESP + 4]
|
|
or dword EAX, [ESP + 12]
|
|
je near SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_001F.Simple32Multiply
|
|
mov dword EAX, [ESP + 4]
|
|
mul dword [ESP + 8]
|
|
mov dword ECX, EAX
|
|
mov dword EAX, [ESP]
|
|
mul dword [ESP + 12]
|
|
add dword ECX, EAX
|
|
mov dword EAX, [ESP]
|
|
mul dword [ESP + 8]
|
|
add dword EDX, ECX
|
|
jmp SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_001F.MoveReturnValue
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_001F.Simple32Multiply:
|
|
mov dword EAX, [ESP]
|
|
mul dword [ESP + 8]
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_001F.MoveReturnValue:
|
|
mov dword [ESP + 12], EDX
|
|
mov dword [ESP + 8], EAX
|
|
add dword ESP, 0x8
|
|
push dword 0x64
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
mov dword ESI, [ESP]
|
|
mov dword EDI, [ESP + 4]
|
|
add dword ESP, 0x10
|
|
mov dword EAX, [ESP + 8]
|
|
mov dword EDX, [ESP + 12]
|
|
or dword EDI, EDI
|
|
je near SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_0023.NoLoop
|
|
xor dword ECX, ECX
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_0023.ShiftRightLoop:
|
|
shrd ESI, EDI, 0x1
|
|
shr dword EDI, 0x1
|
|
inc dword ECX
|
|
or dword EDI, EDI
|
|
jne near SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_0023.ShiftRightLoop
|
|
shrd EAX, EDX, CL
|
|
shr dword EDX, CL
|
|
idiv dword ESI
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
jmp SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_0023.End
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_0023.NoLoop:
|
|
mov dword ECX, EAX
|
|
mov dword EAX, EDX
|
|
cdq
|
|
idiv dword ESI
|
|
push dword EAX
|
|
mov dword EAX, ECX
|
|
div dword ESI
|
|
push dword EAX
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_0023.End:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x4
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_003E
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x4
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_003E:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
call SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_0045
|
|
jne near SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.IL_0045:
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
xor dword EDX, EDX
|
|
div dword ECX
|
|
push dword EDX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
PLUG_FOR___SystemVoidCosmosHALHandleKeyboardDelegateInvokeSystemByteSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
xchg word BX, BX
|
|
cli
|
|
mov dword EAX, [EBP + 16]
|
|
push dword EAX
|
|
call SystemDelegatearraySystemMulticastDelegateGetInvocationList
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
mov dword EBX, [EAX]
|
|
add dword EAX, 0x8
|
|
mov dword EDI, 0x0
|
|
mov dword ECX, [EBP + 16]
|
|
mov dword ECX, [ECX + 12]
|
|
xor dword EDX, EDX
|
|
|
|
METHOD_00000000730149bb0000000000000000.BEGIN_OF_LOOP:
|
|
cmp dword EDX, EBX
|
|
je near METHOD_00000000730149bb0000000000000000.END_OF_INVOKE_
|
|
pushad
|
|
mov dword ESI, ESP
|
|
mov dword EDI, [EBP + 16]
|
|
mov dword EDI, [EDI + 20]
|
|
cmp dword EDI, 0x0
|
|
je near METHOD_00000000730149bb0000000000000000.NO_THIS
|
|
push dword EDI
|
|
|
|
METHOD_00000000730149bb0000000000000000.NO_THIS:
|
|
sub dword ESP, ECX
|
|
mov dword EDI, [EAX]
|
|
mov dword EDI, [EDI + 28]
|
|
push dword EDI
|
|
mov dword EDI, ESP
|
|
add dword EDI, 0x4
|
|
mov dword ESI, EBP
|
|
add dword ESI, 0x8
|
|
rep movsb
|
|
pop dword EDI
|
|
call EDI
|
|
mov dword EDI, [EBP + 16]
|
|
mov dword EDI, [EDI + 20]
|
|
popad
|
|
inc dword EDX
|
|
add dword EAX, 0x4
|
|
jmp METHOD_00000000730149bb0000000000000000.BEGIN_OF_LOOP
|
|
|
|
METHOD_00000000730149bb0000000000000000.END_OF_INVOKE_:
|
|
mov dword EDX, [EBP + 16]
|
|
mov dword EDX, [EDX + 16]
|
|
cmp dword EDX, 0x0
|
|
je near METHOD_00000000730149bb0000000000000000.noReturn
|
|
xchg dword [EBP + 8], EDX
|
|
xchg dword [EBP + 4], EDX
|
|
xchg dword [EBP], EDX
|
|
push dword EDX
|
|
mov dword [ESP + 12], EDI
|
|
|
|
METHOD_00000000730149bb0000000000000000.noReturn:
|
|
sti
|
|
|
|
PLUG_FOR___SystemVoidCosmosHALHandleKeyboardDelegateInvokeSystemByteSystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], PLUG_FOR___SystemVoidCosmosHALHandleKeyboardDelegateInvokeSystemByteSystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosHALHandleKeyboardDelegateInvokeSystemByteSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
movsx EAX, byte [EBP + 12]
|
|
push dword EAX
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
call PLUG_FOR___SystemVoidCosmosHALHandleKeyboardDelegateInvokeSystemByteSystemBoolean
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreINTsSetIntHandlerSystemByteCosmosCoreINTsIRQDelegate:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
call SystemVoidCosmosCoreINTscctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosCoreINTsSetIntHandlerSystemByteCosmosCoreINTsIRQDelegate.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__Cosmos_Core_INTs_mIRQ_Handlers]
|
|
movsx EAX, byte [EBP + 12]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosCoreINTsSetIntHandlerSystemByteCosmosCoreINTsIRQDelegate.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreINTsSetIntHandlerSystemByteCosmosCoreINTsIRQDelegate.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreINTsSetIntHandlerSystemByteCosmosCoreINTsIRQDelegate.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreINTsSetIntHandlerSystemByteCosmosCoreINTsIRQDelegate.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.IL_0006
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.IL_0006:
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.IL_0012
|
|
push dword 0xC
|
|
push dword 0x4
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.IL_0012
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.IL_0012:
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.IL_0021
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping___emptyArray]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.IL_0021:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 20]
|
|
pop dword ECX
|
|
add dword ECX, 0xD
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 16]
|
|
movsx EAX, word [EBP + 12]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x16
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x3
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
call SystemVoidCosmosHALKeyboardKeyMappingctorSystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey.IL_000A.NoError17770
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0xC
|
|
jmp SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey.IL_000A.NoError17770:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingAddCosmosHALKeyboardKeyMapping
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey.IL_0014
|
|
jne near SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey.IL_0014:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
movsx EAX, word [EBP + 12]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey.IL_000A
|
|
jne near SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey.IL_000A:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword 0x10
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
movsx EAX, word [EBP + 12]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey.IL_0017
|
|
jne near SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey.IL_0017:
|
|
NOP
|
|
jmp SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey.IL_000A
|
|
jne near SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey.IL_000A:
|
|
NOP
|
|
jmp SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtactor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALBlockDeviceBlockDevicector
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtactor.IL_0006
|
|
jne near SystemVoidCosmosHALBlockDeviceAtactor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtactor.IL_0006:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x200
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
pop dword EAX
|
|
mov dword [ECX + 4], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDeviceAtactor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtactor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceAtactor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtactor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreIOPortWriteset_ByteSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortBaseWrite8SystemUInt16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOPortWriteset_ByteSystemByte.IL_000D
|
|
jne near SystemVoidCosmosCoreIOPortWriteset_ByteSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOPortWriteset_ByteSystemByte.IL_000D:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOPortWriteset_ByteSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOPortWriteset_ByteSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOPortWriteset_ByteSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortWriteset_ByteSystemByte.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
call SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte
|
|
test dword ECX, 0x2
|
|
je near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0008
|
|
jne near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0008:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0xEC
|
|
push dword 0x0
|
|
call CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean
|
|
test dword ECX, 0x2
|
|
je near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0015
|
|
add dword ESP, 0x4
|
|
jne near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0015:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0018.True
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0018.False
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0018.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_001A
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0018.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_001A
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_001A:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_001B.True
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_001B.False
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_001B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_001D
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_001B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_001D
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_001D:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0026
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0092
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0026:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_002B.True
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_002B.False
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_002B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_002D
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_002B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_002D
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_002D:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_007B
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortget_Byte
|
|
test dword ECX, 0x2
|
|
je near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0042
|
|
add dword ESP, 0x4
|
|
jne near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0042:
|
|
push dword 0x8
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortget_Byte
|
|
test dword ECX, 0x2
|
|
je near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0054
|
|
add dword ESP, 0x4
|
|
jne near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0054:
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
push dword 0xEB14
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_006B
|
|
push dword [EBP - 8]
|
|
push dword 0x9669
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0064.True
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0064.False
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0064.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0066
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0064.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0066
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0066:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0067.True
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0067.False
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0067.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0069
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0067.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0069
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0069:
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_006C
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_006B:
|
|
push dword 0x0
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_006C:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0076
|
|
NOP
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0092
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0076:
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0092
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_007B:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x8
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0080.True
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0080.False
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0080.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0082
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0080.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0082
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0082:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0083.True
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0083.False
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0083.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0085
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0083.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0085
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0085:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_008E
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0092
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_008E:
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0092
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.IL_0092:
|
|
push dword [EBP - 12]
|
|
jmp CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.END__OF__METHOD_NORMAL
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x30
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_0008.True
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_0008.False
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_0008.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_000A
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_0008.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_000A
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_000A:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_000B.True
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_000B.False
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_000B.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_000D
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_000B.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_000D
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_000D:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_0021
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0xEC
|
|
call CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmd
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_001D
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_001D:
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_002F
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_0021:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0xA1
|
|
call CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmd
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_002D
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_002D:
|
|
add dword ESP, 0x4
|
|
NOP
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_002F:
|
|
push dword 0x100
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x24
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
call SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_004B
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_004B:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
push dword 0xA
|
|
push dword 0x14
|
|
call SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_0058
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_0058:
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x24
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
push dword 0x17
|
|
push dword 0x8
|
|
call SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_0068
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_0068:
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x2C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
push dword 0x1B
|
|
push dword 0x28
|
|
call SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_0079
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_0079:
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x28
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
push dword 0x3D
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
push dword 0x10
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
push dword [EBP - 4]
|
|
push dword 0x3C
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
pop dword EAX
|
|
mov dword [ECX + 4], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
push dword 0x53
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
push dword 0x40
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_009C.True
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_009C.False
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_009C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_009E
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_009C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_009E
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_009E:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_009F.True
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_009F.False
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_009F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00A1
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_009F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00A1
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00A1:
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x34
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x34
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00AD.True
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00AD.False
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00AD.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00AF
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00AD.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00AF
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00AF:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00D5
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
push dword 0x66
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
push dword 0x20
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00BC.LowPartIsZero
|
|
shld [ESP + 4], EAX, CL
|
|
shl dword [ESP], CL
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00BC.End_Shl
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00BC.LowPartIsZero:
|
|
and byte CL, 0x1F
|
|
shl dword EAX, CL
|
|
mov dword [ESP + 4], EAX
|
|
mov dword [ESP], 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00BC.End_Shl:
|
|
push dword [EBP - 4]
|
|
push dword 0x65
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
cmp byte CL, 0x20
|
|
jnb near SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00C4.LowPartIsZero
|
|
shld [ESP + 4], EAX, CL
|
|
shl dword [ESP], CL
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00C4.End_Shl
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00C4.LowPartIsZero:
|
|
and byte CL, 0x1F
|
|
shl dword EAX, CL
|
|
mov dword [ESP + 4], EAX
|
|
mov dword [ESP], 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00C4.End_Shl:
|
|
pop dword EAX
|
|
pop dword EDX
|
|
or dword [ESP], EAX
|
|
or dword [ESP + 4], EDX
|
|
push dword [EBP - 4]
|
|
push dword 0x64
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EDX
|
|
or dword [ESP], EAX
|
|
or dword [ESP + 4], EDX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EDX
|
|
sub dword [ESP], EAX
|
|
sbb dword [ESP + 4], EDX
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
pop dword EAX
|
|
mov dword [ECX + 4], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.IL_00D5:
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioInitDrive.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDevicecctor:
|
|
cmp byte [CCTOR_CALLED__Cosmos_HAL_BlockDevice_BlockDevice], 0x1
|
|
je near METHOD_000000007d0137d50000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__Cosmos_HAL_BlockDevice_BlockDevice], 0x1
|
|
jmp METHOD_000000007d0137d50000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_000000007d0137d50000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_000000007d0137d50000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALBlockDeviceBlockDevicecctor.END__OF__METHOD_EXCEPTION
|
|
push dword 0x1C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice__ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicector
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceBlockDevicecctor.IL_0000.NoError18163
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceBlockDevicecctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDevicecctor.IL_0000.NoError18163:
|
|
pop dword EAX
|
|
push dword EAX
|
|
call SystemVoidCosmosHALBlockDeviceBlockDevicecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALBlockDeviceBlockDevicecctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_HAL_BlockDevice_BlockDevice_Devices], EAX
|
|
jmp SystemVoidCosmosHALBlockDeviceBlockDevicecctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDevicecctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceBlockDevicecctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDevicecctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.IL_003E
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.IL_0021
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.IL_0022
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.IL_0021:
|
|
push dword 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.IL_0022:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x7FEFFFFF
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jbe near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.IL_0031
|
|
push dword 0x7FEFFFFF
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.IL_0031:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.IL_0037
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.IL_0037:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.IL_003E
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.IL_003E:
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 28]
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
call SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_0009
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_0009:
|
|
NOP
|
|
push dword [EBP + 28]
|
|
push dword [EBP + 24]
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
call SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_0012
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_0012:
|
|
NOP
|
|
push dword [EBP + 28]
|
|
push dword [EBP + 28]
|
|
pop dword ECX
|
|
add dword ECX, 0x34
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_0020
|
|
push dword 0x20
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_0022
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_0020:
|
|
push dword 0x24
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_0022:
|
|
NOP
|
|
call CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmd
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_0028
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_0028:
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 28]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x24
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_003A
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_003A:
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x18
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoctor.IL_0006
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoctor.IL_0006:
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfocctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoctor.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo___emptyArray]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x4
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword EDX, 0x1
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, byte [EDX]
|
|
push dword ECX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x5
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_001E
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_001E
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x85
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_0017.True
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_0017.False
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_0017.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_0019
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_0017.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_0019
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_0019:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_001A.True
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_001A.False
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_001A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_001C
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_001A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_001C
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_001C:
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_001F
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_001E:
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_001F:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_003A
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x8
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
call SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_0032
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_0032:
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_0073
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_003A:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_003C.True
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_003C.False
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_003C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_003E
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_003C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_003E
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_003E:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_0073
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x8
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
call SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_004F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_004F:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0xC
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
call SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_005B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_005B:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword [EBP - 8]
|
|
push dword [EBP - 12]
|
|
push dword 0x15
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_MBR_PartInfo_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x3
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
call SystemVoidCosmosHALBlockDeviceMBRPartInfoctorSystemByteSystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_005F.NoError18375
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0xC
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_005F.NoError18375:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 16]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoAddCosmosHALBlockDeviceMBRPartInfo
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_0071
|
|
jne near SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_0071:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.IL_0073:
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x14
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoctor.IL_0006
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoctor.IL_0006:
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfocctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoctor.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo___emptyArray]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x4
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword EDX, 0x1
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, byte [EDX]
|
|
push dword ECX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x5
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_001E
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_001E
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x85
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_0017.True
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_0017.False
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_0017.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_0019
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_0017.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_0019
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_0019:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_001A.True
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_001A.False
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_001A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_001C
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_001A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_001C
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_001C:
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_001F
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_001E:
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_001F:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_002A
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_0063
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_002A:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_002C.True
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_002C.False
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_002C.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_002E
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_002C.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_002E
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_002E:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_0063
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x8
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
call SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_003F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_003F:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0xC
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
call SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_004B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_004B:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword [EBP - 8]
|
|
push dword [EBP - 12]
|
|
push dword 0x15
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_EBR_PartInfo_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x3
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
call SystemVoidCosmosHALBlockDeviceEBRPartInfoctorSystemByteSystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_004F.NoError18483
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0xC
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_004F.NoError18483:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 16]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoAddCosmosHALBlockDeviceEBRPartInfo
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_0061
|
|
jne near SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_0061:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.IL_0063:
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x14
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDevicector:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
pop dword EAX
|
|
mov dword [ECX + 4], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
pop dword EAX
|
|
mov dword [ECX + 4], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALDevicector
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceBlockDevicector.IL_0016
|
|
jne near SystemVoidCosmosHALBlockDeviceBlockDevicector.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDevicector.IL_0016:
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDeviceBlockDevicector.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDevicector.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceBlockDevicector.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDevicector.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemUInt64CosmosHALBlockDeviceBlockDeviceget_BlockSize:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX + 4]
|
|
push dword EAX
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemUInt64CosmosHALBlockDeviceBlockDeviceget_BlockSize.IL_000A
|
|
|
|
SystemUInt64CosmosHALBlockDeviceBlockDeviceget_BlockSize.IL_000A:
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemUInt64CosmosHALBlockDeviceBlockDeviceget_BlockSize.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt64CosmosHALBlockDeviceBlockDeviceget_BlockSize.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt64CosmosHALBlockDeviceBlockDeviceget_BlockSize.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicector:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicector.IL_0006
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicector.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicector.IL_0006:
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicector.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice___emptyArray]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicector.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicector.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicector.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicector.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00A8
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0008:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword 0x2C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDevice_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x3
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
call SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_000C.NoError18567
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0xC
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_000C.NoError18567:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
call SystemBooleanCosmosHALPCIDeviceget_DeviceExists
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0018
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0018:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0019.True
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0019.False
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0019.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_001B
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0019.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_001B
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_001B:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00A3
|
|
NOP
|
|
push dword [EBP - 8]
|
|
call CosmosHALPCIDevicePCIHeaderTypeCosmosHALPCIDeviceget_HeaderType
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0029
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0029:
|
|
push dword 0x1
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_002A.True
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_002A.False
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_002A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_002C
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_002A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_002C
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_002C:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_002D.True
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_002D.False
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_002D.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_002F
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_002D.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_002F
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_002F:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_006E
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0063
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0038:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 12]
|
|
push dword 0x2C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDevice_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x3
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
call SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_003C.NoError18612
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0xC
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_003C.NoError18612:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
call SystemBooleanCosmosHALPCIDeviceget_DeviceExists
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0048
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0048:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0049.True
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0049.False
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0049.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_004B
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0049.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_004B
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_004B:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_005E
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 12]
|
|
push dword 0x53
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDeviceBridge_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x3
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
call SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0052.NoError18634
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0xC
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0052.NoError18634:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_005D
|
|
jne near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_005D:
|
|
NOP
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_005E:
|
|
NOP
|
|
push dword [EBP - 12]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0063:
|
|
push dword [EBP - 12]
|
|
push dword 0x8
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jb near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0065.True
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0065.False
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0065.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0067
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0065.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0067:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0038
|
|
NOP
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00A2
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_006E:
|
|
push dword [EBP - 8]
|
|
call CosmosHALPCIDevicePCIHeaderTypeCosmosHALPCIDeviceget_HeaderType
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0074
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0074:
|
|
push dword 0x2
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0075.True
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0075.False
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0075.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0077
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0075.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0077
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0077:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0078.True
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0078.False
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0078.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_007A
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0078.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_007A
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_007A:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0091
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword 0x61
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDeviceCardbus_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x3
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
call SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0082.NoError18683
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0xC
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0082.NoError18683:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_008D
|
|
jne near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_008D:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00A2
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0091:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword 0x3F
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDeviceNormal_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x3
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
push dword [ESP + 16]
|
|
call SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0095.NoError18702
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0xC
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0095.NoError18702:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00A0
|
|
jne near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00A0:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00A2:
|
|
NOP
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00A3:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00A8:
|
|
push dword [EBP - 4]
|
|
push dword 0x20
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jb near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00AB.True
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00AB.False
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00AB.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00AD
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00AB.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_00AD:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.IL_0008
|
|
jmp SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCoreIOPortWritectorSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortBasectorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOPortWritectorSystemUInt16.IL_0007
|
|
jne near SystemVoidCosmosCoreIOPortWritectorSystemUInt16.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOPortWritectorSystemUInt16.IL_0007:
|
|
NOP
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOPortWritectorSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOPortWritectorSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOPortWritectorSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortWritectorSystemUInt16.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemUInt16CosmosCoreIOGroupATAGetBAR0SystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemUInt16CosmosCoreIOGroupATAGetBAR0SystemBoolean.IL_000B
|
|
push dword 0x1F0
|
|
jmp SystemUInt16CosmosCoreIOGroupATAGetBAR0SystemBoolean.IL_0010
|
|
|
|
SystemUInt16CosmosCoreIOGroupATAGetBAR0SystemBoolean.IL_000B:
|
|
push dword 0x170
|
|
|
|
SystemUInt16CosmosCoreIOGroupATAGetBAR0SystemBoolean.IL_0010:
|
|
NOP
|
|
pop dword EAX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemUInt16CosmosCoreIOGroupATAGetBAR0SystemBoolean.IL_0017
|
|
|
|
SystemUInt16CosmosCoreIOGroupATAGetBAR0SystemBoolean.IL_0017:
|
|
movzx EAX, word [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemUInt16CosmosCoreIOGroupATAGetBAR0SystemBoolean.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt16CosmosCoreIOGroupATAGetBAR0SystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt16CosmosCoreIOGroupATAGetBAR0SystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemUInt16CosmosCoreIOGroupATAGetBAR1SystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemUInt16CosmosCoreIOGroupATAGetBAR1SystemBoolean.IL_000B
|
|
push dword 0x3F4
|
|
jmp SystemUInt16CosmosCoreIOGroupATAGetBAR1SystemBoolean.IL_0010
|
|
|
|
SystemUInt16CosmosCoreIOGroupATAGetBAR1SystemBoolean.IL_000B:
|
|
push dword 0x374
|
|
|
|
SystemUInt16CosmosCoreIOGroupATAGetBAR1SystemBoolean.IL_0010:
|
|
NOP
|
|
pop dword EAX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemUInt16CosmosCoreIOGroupATAGetBAR1SystemBoolean.IL_0017
|
|
|
|
SystemUInt16CosmosCoreIOGroupATAGetBAR1SystemBoolean.IL_0017:
|
|
movzx EAX, word [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemUInt16CosmosCoreIOGroupATAGetBAR1SystemBoolean.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt16CosmosCoreIOGroupATAGetBAR1SystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt16CosmosCoreIOGroupATAGetBAR1SystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortWritectorSystemUInt16SystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
movsx EAX, word [EBP + 12]
|
|
push dword EAX
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortBasectorSystemUInt16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOPortWritectorSystemUInt16SystemUInt16.IL_0008
|
|
jne near SystemVoidCosmosCoreIOPortWritectorSystemUInt16SystemUInt16.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOPortWritectorSystemUInt16SystemUInt16.IL_0008:
|
|
NOP
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOPortWritectorSystemUInt16SystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOPortWritectorSystemUInt16SystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOPortWritectorSystemUInt16SystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortWritectorSystemUInt16SystemUInt16.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreIOPortctorSystemUInt16SystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
movsx EAX, word [EBP + 12]
|
|
push dword EAX
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortBasectorSystemUInt16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOPortctorSystemUInt16SystemUInt16.IL_0008
|
|
jne near SystemVoidCosmosCoreIOPortctorSystemUInt16SystemUInt16.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOPortctorSystemUInt16SystemUInt16.IL_0008:
|
|
NOP
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOPortctorSystemUInt16SystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOPortctorSystemUInt16SystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOPortctorSystemUInt16SystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortctorSystemUInt16SystemUInt16.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreIOPortReadctorSystemUInt16SystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
movsx EAX, word [EBP + 12]
|
|
push dword EAX
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortBasectorSystemUInt16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOPortReadctorSystemUInt16SystemUInt16.IL_0008
|
|
jne near SystemVoidCosmosCoreIOPortReadctorSystemUInt16SystemUInt16.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOPortReadctorSystemUInt16SystemUInt16.IL_0008:
|
|
NOP
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOPortReadctorSystemUInt16SystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOPortReadctorSystemUInt16SystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOPortReadctorSystemUInt16SystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortReadctorSystemUInt16SystemUInt16.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x1E
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.IL_001F
|
|
push dword [EBP + 8]
|
|
sub dword ESP, 0x4
|
|
call SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.IL_000E
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.IL_000E:
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x12
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
sub dword ESP, 0x4
|
|
call SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.IL_0019
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.IL_0019:
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x16
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.IL_001F:
|
|
push dword [EBP + 8]
|
|
mov dword EAX, StringLiteral0103
|
|
push dword EAX
|
|
push dword 0x11
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Text_EncoderReplacementFallback_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemTextEncoderReplacementFallbackctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.IL_0025.NoError18866
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.IL_0025.NoError18866:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x12
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
mov dword EAX, StringLiteral0104
|
|
push dword EAX
|
|
push dword 0x11
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Text_DecoderReplacementFallback_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemTextDecoderReplacementFallbackctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.IL_0035.NoError18876
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.IL_0035.NoError18876:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x16
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemTextInternalEncoderBestFitFallbackctorSystemTextEncoding:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemTextEncoderFallbackctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextInternalEncoderBestFitFallbackctorSystemTextEncoding.IL_0006
|
|
jne near SystemVoidSystemTextInternalEncoderBestFitFallbackctorSystemTextEncoding.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextInternalEncoderBestFitFallbackctorSystemTextEncoding.IL_0006:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xD
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword 0x1
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextInternalEncoderBestFitFallbackctorSystemTextEncoding.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemTextInternalEncoderBestFitFallbackctorSystemTextEncoding.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemTextInternalEncoderBestFitFallbackctorSystemTextEncoding.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemTextInternalEncoderBestFitFallbackctorSystemTextEncoding.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemTextInternalDecoderBestFitFallbackctorSystemTextEncoding:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword 0x3F
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x11
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemTextDecoderFallbackctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextInternalDecoderBestFitFallbackctorSystemTextEncoding.IL_000E
|
|
jne near SystemVoidSystemTextInternalDecoderBestFitFallbackctorSystemTextEncoding.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextInternalDecoderBestFitFallbackctorSystemTextEncoding.IL_000E:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xD
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword 0x1
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextInternalDecoderBestFitFallbackctorSystemTextEncoding.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemTextInternalDecoderBestFitFallbackctorSystemTextEncoding.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemTextInternalDecoderBestFitFallbackctorSystemTextEncoding.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemTextInternalDecoderBestFitFallbackctorSystemTextEncoding.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCoreIOGroupMousector:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword 0x60
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupMousector.IL_0003.NoError18938
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupMousector.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupMousector.IL_0003.NoError18938:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x64
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupMousector.IL_0010.NoError18948
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupMousector.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupMousector.IL_0010.NoError18948:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreIOGroupIOGroupctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupMousector.IL_0020
|
|
jne near SystemVoidCosmosCoreIOGroupMousector.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupMousector.IL_0020:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOGroupMousector.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOGroupMousector.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOGroupMousector.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOGroupMousector.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreIOGroupPCSpeakerctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword 0x61
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPCSpeakerctor.IL_0003.NoError18970
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupPCSpeakerctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPCSpeakerctor.IL_0003.NoError18970:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x43
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPCSpeakerctor.IL_0010.NoError18980
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupPCSpeakerctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPCSpeakerctor.IL_0010.NoError18980:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0x42
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPCSpeakerctor.IL_001D.NoError18990
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupPCSpeakerctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPCSpeakerctor.IL_001D.NoError18990:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreIOGroupIOGroupctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPCSpeakerctor.IL_002D
|
|
jne near SystemVoidCosmosCoreIOGroupPCSpeakerctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPCSpeakerctor.IL_002D:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOGroupPCSpeakerctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOGroupPCSpeakerctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOGroupPCSpeakerctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOGroupPCSpeakerctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.IL_007D
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.IL_0039
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.IL_0037
|
|
jne near SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.IL_0037:
|
|
jmp SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.IL_007D
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.IL_0039:
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
call SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.IL_005B
|
|
jne near SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.IL_005B:
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.IL_007D
|
|
jne near SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.IL_007D:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x20
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.IL_009D
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
jmp SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.IL_009E
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.IL_009D:
|
|
push dword 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.IL_009E:
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALKeyboardKeyMappingctorSystemUInt32SystemCharSystemConsoleKey:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 20]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALKeyboardKeyMappingctorSystemUInt32SystemCharSystemConsoleKey.IL_0006
|
|
jne near SystemVoidCosmosHALKeyboardKeyMappingctorSystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALKeyboardKeyMappingctorSystemUInt32SystemCharSystemConsoleKey.IL_0006:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xE
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
movsx EAX, word [EBP + 12]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x12
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosHALKeyboardKeyMappingctorSystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALKeyboardKeyMappingctorSystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALKeyboardKeyMappingctorSystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALKeyboardKeyMappingctorSystemUInt32SystemCharSystemConsoleKey.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingAddCosmosHALKeyboardKeyMapping:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingAddCosmosHALKeyboardKeyMapping.IL_001E
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingAddCosmosHALKeyboardKeyMapping.IL_001E
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingAddCosmosHALKeyboardKeyMapping.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingAddCosmosHALKeyboardKeyMapping.IL_001E:
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingAddCosmosHALKeyboardKeyMapping.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingAddCosmosHALKeyboardKeyMapping.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingAddCosmosHALKeyboardKeyMapping.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingAddCosmosHALKeyboardKeyMapping.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0xE0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte.IL_001D
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte.IL_001F
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte.IL_001D:
|
|
push dword 0x10
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte.IL_001F:
|
|
NOP
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortWriteset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte.IL_002A
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte.IL_002A:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
call SystemVoidCosmosHALBlockDeviceAtaPioWait
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte.IL_0031
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte.IL_0031:
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x2C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
movsx EAX, byte [EBP + 12]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortWriteset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0012
|
|
jne near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0012:
|
|
NOP
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0013:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
call SystemVoidCosmosHALBlockDeviceAtaPioWait
|
|
test dword ECX, 0x2
|
|
je near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_001A
|
|
jne near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_001A:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortReadget_Byte
|
|
test dword ECX, 0x2
|
|
je near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_002B
|
|
add dword ESP, 0x4
|
|
jne near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_002B:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
NOP
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x80
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0036.True
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0036.False
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0036.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0038
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0036.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0038
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0038:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0039.True
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0039.False
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0039.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_003B
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0039.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_003B
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_003B:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0013
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_004B
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0047.True
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0047.False
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0047.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0049
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0047.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0049
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0049:
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_004C
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_004B:
|
|
push dword 0x1
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_004C:
|
|
NOP
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_005D
|
|
NOP
|
|
mov dword EAX, StringLiteral0105
|
|
push dword EAX
|
|
call SystemVoidSystemExceptioncctor
|
|
test dword ECX, 0x2
|
|
jne near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
push dword 0x58
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Exception_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0057.NoError19294
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0057.NoError19294:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_005D:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0061
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.IL_0061:
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.END__OF__METHOD_NORMAL
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmd:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0x1
|
|
call CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean
|
|
test dword ECX, 0x2
|
|
je near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmd.IL_0009
|
|
add dword ESP, 0x4
|
|
jne near CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmd.END__OF__METHOD_EXCEPTION
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmd.IL_0009:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmd.IL_000C
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmd.IL_000C:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmd.END__OF__METHOD_NORMAL
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmd.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmd.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmd.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.IL_0019
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.IL_0005:
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt16CosmosCoreIOPortBaseRead16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.IL_0013
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.IL_0013:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.IL_0019:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.IL_001D.True
|
|
jmp SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.IL_001D.False
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.IL_001D.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.IL_001F
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.IL_001D.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.IL_001F:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.IL_0005
|
|
jmp SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.IL_0029
|
|
|
|
SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.IL_000C:
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, word [EDX]
|
|
push dword ECX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
movzx EAX, word [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x8
|
|
pop dword ECX
|
|
shr dword [ESP], CL
|
|
pop dword EAX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
movzx EAX, word [EBP - 12]
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x2
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov word [ECX], BX
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.IL_0029:
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 8]
|
|
push dword 0x2
|
|
pop dword ECX
|
|
pop dword EAX
|
|
cdq
|
|
idiv dword ECX
|
|
push dword EAX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.IL_002D.True
|
|
jmp SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.IL_002D.False
|
|
|
|
SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.IL_002D.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.IL_002F
|
|
|
|
SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.IL_002D.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.IL_002F:
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 20]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.IL_000C
|
|
push dword [EBP - 4]
|
|
mov dword EAX, [ESP]
|
|
mov dword EAX, [EAX + 8]
|
|
mov dword EDX, 0x2
|
|
mul dword EDX
|
|
push dword EAX
|
|
push dword 0x12
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemStringctorSystemChararray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.IL_0036.NoError19424
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.IL_0036.NoError19424:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
jmp SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.IL_003E
|
|
|
|
SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.IL_003E:
|
|
push dword [EBP - 16]
|
|
jmp SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 20], EAX
|
|
|
|
SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x14
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicector:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicector.IL_0006
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicector.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicector.IL_0006:
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicector.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice___emptyArray]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicector.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicector.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicector.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicector.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicecctor:
|
|
cmp byte [CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice_], 0x1
|
|
je near METHOD_000000008901e1cb0000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice_], 0x1
|
|
jmp METHOD_000000008901e1cb0000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_000000008901e1cb0000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_000000008901e1cb0000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicecctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice___emptyArray], EAX
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicecctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicecctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicecctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicecctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.IL_0012
|
|
push dword 0xF
|
|
push dword 0x15
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.IL_0012
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.IL_0012:
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.IL_0058
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.IL_004D
|
|
push dword [EBP + 8]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.IL_0045
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.IL_0045
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.IL_0045:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.IL_004D:
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice___emptyArray]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.IL_0058:
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 16]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 20]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX + 4]
|
|
push dword EAX
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, [ESP + 4]
|
|
or dword EAX, [ESP + 12]
|
|
je near SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.IL_000C.Simple32Multiply
|
|
mov dword EAX, [ESP + 4]
|
|
mul dword [ESP + 8]
|
|
mov dword ECX, EAX
|
|
mov dword EAX, [ESP]
|
|
mul dword [ESP + 12]
|
|
add dword ECX, EAX
|
|
mov dword EAX, [ESP]
|
|
mul dword [ESP + 8]
|
|
add dword EDX, ECX
|
|
jmp SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.IL_000C.MoveReturnValue
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.IL_000C.Simple32Multiply:
|
|
mov dword EAX, [ESP]
|
|
mul dword [ESP + 8]
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.IL_000C.MoveReturnValue:
|
|
mov dword [ESP + 12], EDX
|
|
mov dword [ESP + 8], EAX
|
|
add dword ESP, 0x8
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP + 4]
|
|
pop dword EAX
|
|
jne near SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.IL_000D.False
|
|
xor dword EAX, [ESP + 4]
|
|
jne near SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.IL_000D.False
|
|
add dword ESP, 0x8
|
|
add dword EAX, 0x1
|
|
push dword EAX
|
|
jmp SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.IL_000F
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.IL_000D.False:
|
|
add dword ESP, 0x8
|
|
xor dword EAX, EAX
|
|
push dword EAX
|
|
jmp SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.IL_000F
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.IL_000F:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.IL_001F
|
|
NOP
|
|
mov dword EAX, StringLiteral0106
|
|
push dword EAX
|
|
call SystemVoidSystemExceptioncctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.END__OF__METHOD_EXCEPTION
|
|
push dword 0x58
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Exception_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.IL_0019.NoError19554
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.IL_0019.NoError19554:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.IL_001F:
|
|
jmp SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 24]
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALBlockDeviceBlockDeviceCheckBlockNoSystemUInt64SystemUInt64
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0009
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0009:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword 0x18
|
|
pop dword EDX
|
|
mov dword EAX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_000E.__StartLoop:
|
|
cmp dword EDX, EAX
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_000E.__EndLoop
|
|
mov dword EBX, [ESP]
|
|
mov byte CL, 0x1
|
|
shr dword EBX, CL
|
|
mov dword [ESP], EBX
|
|
mov byte CL, 0x1
|
|
rcr dword [ESP + 4], CL
|
|
add dword EAX, 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_000E.__StartLoop
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_000E.__EndLoop:
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0015
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0015:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x34
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_001D.True
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_001D.False
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_001D.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_001F
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_001D.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_001F
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_001F:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00BD
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortWriteset_WordSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0039
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0039:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword 0x18
|
|
pop dword EDX
|
|
mov dword EAX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0048.__StartLoop:
|
|
cmp dword EDX, EAX
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0048.__EndLoop
|
|
mov dword EBX, [ESP]
|
|
mov byte CL, 0x1
|
|
shr dword EBX, CL
|
|
mov dword [ESP], EBX
|
|
mov byte CL, 0x1
|
|
rcr dword [ESP + 4], CL
|
|
add dword EAX, 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0048.__StartLoop
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0048.__EndLoop:
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_004F
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_004F:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0062
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0062:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword 0x20
|
|
pop dword EDX
|
|
mov dword EAX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0071.__StartLoop:
|
|
cmp dword EDX, EAX
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0071.__EndLoop
|
|
mov dword EBX, [ESP]
|
|
mov byte CL, 0x1
|
|
shr dword EBX, CL
|
|
mov dword [ESP], EBX
|
|
mov byte CL, 0x1
|
|
rcr dword [ESP + 4], CL
|
|
add dword EAX, 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0071.__StartLoop
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0071.__EndLoop:
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0078
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0078:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword 0x8
|
|
pop dword EDX
|
|
mov dword EAX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0086.__StartLoop:
|
|
cmp dword EDX, EAX
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0086.__EndLoop
|
|
mov dword EBX, [ESP]
|
|
mov byte CL, 0x1
|
|
shr dword EBX, CL
|
|
mov dword [ESP], EBX
|
|
mov byte CL, 0x1
|
|
rcr dword [ESP + 4], CL
|
|
add dword EAX, 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0086.__StartLoop
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0086.__EndLoop:
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_008D
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_008D:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword 0x28
|
|
pop dword EDX
|
|
mov dword EAX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_009C.__StartLoop:
|
|
cmp dword EDX, EAX
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_009C.__EndLoop
|
|
mov dword EBX, [ESP]
|
|
mov byte CL, 0x1
|
|
shr dword EBX, CL
|
|
mov dword [ESP], EBX
|
|
mov byte CL, 0x1
|
|
rcr dword [ESP + 4], CL
|
|
add dword EAX, 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_009C.__StartLoop
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_009C.__EndLoop:
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00A3
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00A3:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword 0x10
|
|
pop dword EDX
|
|
mov dword EAX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00B2.__StartLoop:
|
|
cmp dword EDX, EAX
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00B2.__EndLoop
|
|
mov dword EBX, [ESP]
|
|
mov byte CL, 0x1
|
|
shr dword EBX, CL
|
|
mov dword [ESP], EBX
|
|
mov byte CL, 0x1
|
|
rcr dword [ESP + 4], CL
|
|
add dword EAX, 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00B2.__StartLoop
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00B2.__EndLoop:
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00B9
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00B9:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0110
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00BD:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortWriteset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00D0
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00D0:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00E3
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00E3:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword 0x8
|
|
pop dword EDX
|
|
mov dword EAX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00F1.__StartLoop:
|
|
cmp dword EDX, EAX
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00F1.__EndLoop
|
|
mov dword EBX, [ESP]
|
|
mov byte CL, 0x1
|
|
shr dword EBX, CL
|
|
mov dword [ESP], EBX
|
|
mov byte CL, 0x1
|
|
rcr dword [ESP + 4], CL
|
|
add dword EAX, 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00F1.__StartLoop
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00F1.__EndLoop:
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00F8
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_00F8:
|
|
NOP
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword 0x10
|
|
pop dword EDX
|
|
mov dword EAX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0107.__StartLoop:
|
|
cmp dword EDX, EAX
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0107.__EndLoop
|
|
mov dword EBX, [ESP]
|
|
mov byte CL, 0x1
|
|
shr dword EBX, CL
|
|
mov dword [ESP], EBX
|
|
mov byte CL, 0x1
|
|
rcr dword [ESP + 4], CL
|
|
add dword EAX, 0x1
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0107.__StartLoop
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0107.__EndLoop:
|
|
pop dword EAX
|
|
pop dword ECX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_010E
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_010E:
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.IL_0110:
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x14
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.IL_0029
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.IL_0005:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt16CosmosCoreIOPortBaseRead16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.IL_0011
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.IL_0011:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 8]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x1
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov byte [ECX], BL
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 8]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
push dword 0x8
|
|
pop dword ECX
|
|
shr dword [ESP], CL
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x1
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov byte [ECX], BL
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.IL_0029:
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x2
|
|
pop dword ECX
|
|
pop dword EAX
|
|
cdq
|
|
idiv dword ECX
|
|
push dword EAX
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.IL_002F.True
|
|
jmp SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.IL_002F.False
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.IL_002F.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.IL_0031
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.IL_002F.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.IL_0031:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.IL_0005
|
|
jmp SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
pop dword EDX
|
|
pop dword EAX
|
|
add dword [ESP], EDX
|
|
adc dword [ESP + 4], EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, 0x0
|
|
je near SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64.IL_0006__NoOverflow
|
|
push dword StringLiteral0107
|
|
call SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString
|
|
|
|
SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64.IL_0006__NoOverflow:
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword EDX, 0x1
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, byte [EDX]
|
|
push dword ECX
|
|
push dword 0x18
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
pop dword EDX
|
|
pop dword EAX
|
|
add dword [ESP], EDX
|
|
adc dword [ESP + 4], EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, 0x0
|
|
je near SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64.IL_0010__NoOverflow
|
|
push dword StringLiteral0108
|
|
call SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString
|
|
|
|
SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64.IL_0010__NoOverflow:
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword EDX, 0x1
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, byte [EDX]
|
|
push dword ECX
|
|
push dword 0x10
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
pop dword EDX
|
|
pop dword EAX
|
|
add dword [ESP], EDX
|
|
adc dword [ESP + 4], EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, 0x0
|
|
je near SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64.IL_001B__NoOverflow
|
|
push dword StringLiteral0109
|
|
call SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString
|
|
|
|
SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64.IL_001B__NoOverflow:
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword EDX, 0x1
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, byte [EDX]
|
|
push dword ECX
|
|
push dword 0x8
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, 0x0
|
|
je near SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64.IL_0022__NoOverflow
|
|
push dword StringLiteral010A
|
|
call SystemVoidCosmosIL2CPUExceptionHelperThrowNotImplementedSystemString
|
|
|
|
SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64.IL_0022__NoOverflow:
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword EDX, 0x1
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
movzx ECX, byte [EDX]
|
|
push dword ECX
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64.IL_0028
|
|
|
|
SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64.IL_0028:
|
|
push dword [EBP - 4]
|
|
jmp SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt32CosmosCommonExtensionsByteConverterToUInt32SystemBytearraySystemUInt64.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 16], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRPartInfoctorSystemByteSystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 20]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceMBRPartInfoctorSystemByteSystemUInt32SystemUInt32.IL_0006
|
|
jne near SystemVoidCosmosHALBlockDeviceMBRPartInfoctorSystemByteSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRPartInfoctorSystemByteSystemUInt32SystemUInt32.IL_0006:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 20]
|
|
movsx EAX, byte [EBP + 16]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 12]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xD
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x11
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDeviceMBRPartInfoctorSystemByteSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRPartInfoctorSystemByteSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceMBRPartInfoctorSystemByteSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceMBRPartInfoctorSystemByteSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoAddCosmosHALBlockDeviceMBRPartInfo:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoAddCosmosHALBlockDeviceMBRPartInfo.IL_001E
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoAddCosmosHALBlockDeviceMBRPartInfo.IL_001E
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoAddCosmosHALBlockDeviceMBRPartInfo.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoAddCosmosHALBlockDeviceMBRPartInfo.IL_001E:
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoAddCosmosHALBlockDeviceMBRPartInfo.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoAddCosmosHALBlockDeviceMBRPartInfo.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoAddCosmosHALBlockDeviceMBRPartInfo.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoAddCosmosHALBlockDeviceMBRPartInfo.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRPartInfoctorSystemByteSystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 20]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceEBRPartInfoctorSystemByteSystemUInt32SystemUInt32.IL_0006
|
|
jne near SystemVoidCosmosHALBlockDeviceEBRPartInfoctorSystemByteSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRPartInfoctorSystemByteSystemUInt32SystemUInt32.IL_0006:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 20]
|
|
movsx EAX, byte [EBP + 16]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 12]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xD
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x11
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDeviceEBRPartInfoctorSystemByteSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRPartInfoctorSystemByteSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceEBRPartInfoctorSystemByteSystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceEBRPartInfoctorSystemByteSystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoAddCosmosHALBlockDeviceEBRPartInfo:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoAddCosmosHALBlockDeviceEBRPartInfo.IL_001E
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoAddCosmosHALBlockDeviceEBRPartInfo.IL_001E
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoAddCosmosHALBlockDeviceEBRPartInfo.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoAddCosmosHALBlockDeviceEBRPartInfo.IL_001E:
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoAddCosmosHALBlockDeviceEBRPartInfo.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoAddCosmosHALBlockDeviceEBRPartInfo.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoAddCosmosHALBlockDeviceEBRPartInfo.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoAddCosmosHALBlockDeviceEBRPartInfo.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfocctor:
|
|
cmp byte [CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo_], 0x1
|
|
je near METHOD_0000000095013c7b0000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo_], 0x1
|
|
jmp METHOD_0000000095013c7b0000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_0000000095013c7b0000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_0000000095013c7b0000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfocctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfocctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo___emptyArray], EAX
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfocctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfocctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfocctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfocctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfocctor:
|
|
cmp byte [CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo_], 0x1
|
|
je near METHOD_0000000095017ba20000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo_], 0x1
|
|
jmp METHOD_0000000095017ba20000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_0000000095017ba20000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_0000000095017ba20000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfocctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfocctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo___emptyArray], EAX
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfocctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfocctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfocctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfocctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosHALBlockDevicePartitionReadBlockSystemUInt64SystemUInt64SystemBytearray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 28]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, [ECX + 4]
|
|
push dword EAX
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 24]
|
|
push dword [EBP + 20]
|
|
pop dword EDX
|
|
pop dword EAX
|
|
add dword [ESP], EDX
|
|
adc dword [ESP + 4], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 28]
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
call SystemVoidCosmosHALBlockDeviceBlockDeviceCheckBlockNoSystemUInt64SystemUInt64
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDevicePartitionReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_0012
|
|
jne near SystemVoidCosmosHALBlockDevicePartitionReadBlockSystemUInt64SystemUInt64SystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDevicePartitionReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_0012:
|
|
NOP
|
|
push dword [EBP + 28]
|
|
pop dword ECX
|
|
add dword ECX, 0x24
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 4]
|
|
push dword EAX
|
|
mov dword EAX, [EBP - 8]
|
|
push dword EAX
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword EAX, [ESP + 20]
|
|
push dword [EAX]
|
|
push dword 0x129
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDevicePartitionReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_0021
|
|
jne near SystemVoidCosmosHALBlockDevicePartitionReadBlockSystemUInt64SystemUInt64SystemBytearray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDevicePartitionReadBlockSystemUInt64SystemUInt64SystemBytearray.IL_0021:
|
|
NOP
|
|
jmp SystemVoidCosmosHALBlockDevicePartitionReadBlockSystemUInt64SystemUInt64SystemBytearray.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDevicePartitionReadBlockSystemUInt64SystemUInt64SystemBytearray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDevicePartitionReadBlockSystemUInt64SystemUInt64SystemBytearray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDevicePartitionReadBlockSystemUInt64SystemUInt64SystemBytearray.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x18
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 20]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_PCI_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidCosmosCoreIOGroupPCIctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0016.NoError20087
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0016.NoError20087:
|
|
pop dword EAX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0026
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0026:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 12]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x0
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0045
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0045:
|
|
call SystemVoidCosmosHALPCIDeviceset_VendorIDSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_004A
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_004A:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x2
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0053
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0053:
|
|
call SystemVoidCosmosHALPCIDeviceset_DeviceIDSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0058
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0058:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x8
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0061
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0061:
|
|
call SystemVoidCosmosHALPCIDeviceset_RevisionIDSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0066
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0066:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x9
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0070
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0070:
|
|
call SystemVoidCosmosHALPCIDeviceset_ProgIFSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0075
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0075:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0xA
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_007F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_007F:
|
|
call SystemVoidCosmosHALPCIDeviceset_SubclassSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0084
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0084:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0xB
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_008E
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_008E:
|
|
call SystemVoidCosmosHALPCIDeviceset_ClassCodeSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0093
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0093:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0xC
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_009D
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_009D:
|
|
call SystemVoidCosmosHALPCIDeviceset_CacheLineSizeSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00A2
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00A2:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0xD
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00AC
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00AC:
|
|
call SystemVoidCosmosHALPCIDeviceset_LatencyTimerSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00B1
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00B1:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0xE
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00BB
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00BB:
|
|
call SystemVoidCosmosHALPCIDeviceset_HeaderTypeCosmosHALPCIDevicePCIHeaderType
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00C0
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00C0:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0xF
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00CA
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00CA:
|
|
call SystemVoidCosmosHALPCIDeviceset_BISTCosmosHALPCIDevicePCIBist
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00CF
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00CF:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x3C
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00D9
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00D9:
|
|
call SystemVoidCosmosHALPCIDeviceset_InterruptLineSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00DE
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00DE:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x3D
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00E8
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00E8:
|
|
call SystemVoidCosmosHALPCIDeviceset_InterruptPINCosmosHALPCIDevicePCIInterruptPIN
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00ED
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00ED:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
call SystemUInt16CosmosHALPCIDeviceget_VendorID
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00F5
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_00F5:
|
|
push dword 0xFFFF
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_010E
|
|
push dword [EBP + 20]
|
|
call SystemUInt16CosmosHALPCIDeviceget_DeviceID
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0102
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0102:
|
|
push dword 0xFFFF
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0107.True
|
|
jmp SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0107.False
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0107.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0109
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0107.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0109
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0109:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_010A.True
|
|
jmp SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_010A.False
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_010A.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_010C
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_010A.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_010C
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_010C:
|
|
jmp SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_010F
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_010E:
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_010F:
|
|
NOP
|
|
call SystemVoidCosmosHALPCIDeviceset_DeviceExistsSystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0115
|
|
jne near SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.IL_0115:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemBooleanCosmosHALPCIDeviceget_DeviceExists:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x27
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemBooleanCosmosHALPCIDeviceget_DeviceExists.IL_0009
|
|
|
|
SystemBooleanCosmosHALPCIDeviceget_DeviceExists.IL_0009:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemBooleanCosmosHALPCIDeviceget_DeviceExists.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanCosmosHALPCIDeviceget_DeviceExists.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanCosmosHALPCIDeviceget_DeviceExists.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
CosmosHALPCIDevicePCIHeaderTypeCosmosHALPCIDeviceget_HeaderType:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x24
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp CosmosHALPCIDevicePCIHeaderTypeCosmosHALPCIDeviceget_HeaderType.IL_0009
|
|
|
|
CosmosHALPCIDevicePCIHeaderTypeCosmosHALPCIDeviceget_HeaderType.IL_0009:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp CosmosHALPCIDevicePCIHeaderTypeCosmosHALPCIDeviceget_HeaderType.END__OF__METHOD_NORMAL
|
|
|
|
CosmosHALPCIDevicePCIHeaderTypeCosmosHALPCIDeviceget_HeaderType.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], CosmosHALPCIDevicePCIHeaderTypeCosmosHALPCIDeviceget_HeaderType.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0009
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0009:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword 0x2
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_BaseAddressesCosmosHALPCIBaseAddressBararray
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0017
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0017:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
call CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceBridgeget_BaseAddresses
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_001E
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_001E:
|
|
push dword 0x0
|
|
push dword [EBP + 20]
|
|
push dword 0x10
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0027
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0027:
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0027.NoError20383
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0027.NoError20383:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 20]
|
|
call CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceBridgeget_BaseAddresses
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0033
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0033:
|
|
push dword 0x1
|
|
push dword [EBP + 20]
|
|
push dword 0x14
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_003C
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_003C:
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_003C.NoError20404
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_003C.NoError20404:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x18
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_004B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_004B:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_PrimaryBusNumberSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0050
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0050:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x19
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_005A
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_005A:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryBusNumberSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_005F
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_005F:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x1A
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0069
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0069:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_SubordinateBusNumberSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_006E
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_006E:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x1B
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0078
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0078:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryLatencyTimerSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_007D
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_007D:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x1C
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0087
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0087:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_IOBaseSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_008C
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_008C:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x1D
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0096
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0096:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_IOLimitSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_009B
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_009B:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x1E
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00A5
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00A5:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryStatusSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00AA
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00AA:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x20
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00B4
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00B4:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_MemoryBaseSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00B9
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00B9:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x22
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00C3
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00C3:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_MemoryLimitSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00C8
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00C8:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x24
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00D2
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00D2:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableMemoryBaseSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00D7
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00D7:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x26
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00E1
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00E1:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableMemoryLimitSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00E6
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00E6:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x28
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00F0
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00F0:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableBaseUpper32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00F5
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00F5:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x2C
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00FF
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_00FF:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableLimitUpper32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0104
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0104:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x30
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_010E
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_010E:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_IOBaseUpper16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0113
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0113:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x32
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_011D
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_011D:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_IOLimitUpper16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0122
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0122:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x34
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_012C
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_012C:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_CapabilityPointerSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0131
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0131:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x38
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_013B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_013B:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_ExpansionROMBaseAddressSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0140
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_0140:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x3E
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_014A
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_014A:
|
|
call SystemVoidCosmosHALPCIDeviceBridgeset_BridgeControlSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_014F
|
|
jne near SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.IL_014F:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
mov dword EAX, StringLiteral010B
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_001B
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_000B:
|
|
push dword [EBP - 4]
|
|
mov dword EAX, StringLiteral010C
|
|
push dword EAX
|
|
call SystemStringSystemStringConcatSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_0016
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_0016:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_001B:
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
cdq
|
|
push dword EDX
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
push dword 0x0
|
|
push dword EAX
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
pop dword EAX
|
|
pop dword EDX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
sub dword EBX, EAX
|
|
sbb dword ECX, EDX
|
|
cmovl dword EDI, ESI
|
|
push dword EDI
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_000B
|
|
push dword 0x8
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
push dword [EBP - 20]
|
|
push dword 0x0
|
|
push dword [EBP - 4]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 20]
|
|
push dword 0x1
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x10
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_UInt32_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x3
|
|
pop dword EDX
|
|
mov dword [EAX + 12], EDX
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 20]
|
|
push dword 0x2
|
|
mov dword EAX, StringLiteral010D
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 20]
|
|
push dword 0x3
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x10
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_UInt32_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x3
|
|
pop dword EDX
|
|
mov dword [EAX + 12], EDX
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 20]
|
|
push dword 0x4
|
|
mov dword EAX, StringLiteral010E
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 20]
|
|
push dword 0x5
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x10
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_UInt32_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x3
|
|
pop dword EDX
|
|
mov dword [EAX + 12], EDX
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 20]
|
|
push dword 0x6
|
|
mov dword EAX, StringLiteral010F
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 20]
|
|
push dword 0x7
|
|
push dword [EBP + 12]
|
|
call SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_0083
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_0083:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 20]
|
|
call SystemStringSystemStringConcatSystemObjectarray
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_008B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_008B:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [static_field__Cosmos_HAL_PCI_mDebugger]
|
|
push dword [EBP - 12]
|
|
call SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_0097
|
|
jne near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_0097:
|
|
NOP
|
|
push dword [EBP - 12]
|
|
call SystemVoidSystemConsoleWriteLineSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_009E
|
|
jne near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_009E:
|
|
NOP
|
|
push dword [static_field__Cosmos_HAL_PCI_devices]
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceAddCosmosHALPCIDevice
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00AA
|
|
jne near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00AA:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
mov dword EAX, [ESP]
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00AC_ReturnNull
|
|
push dword [EAX]
|
|
push dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDeviceBridge_ASM_IS__Cosmos_HAL]
|
|
call SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00AC_After_IsInstance_Call
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00AC_After_IsInstance_Call:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00AC_ReturnNull
|
|
jmp SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B1
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00AC_ReturnNull:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B1:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jb near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B2.True
|
|
jmp SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B2.False
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B2.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B4
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B2.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B4:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B5.True
|
|
jmp SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B5.False
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B5.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B7
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B5.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B7
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00B7:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00CF
|
|
push dword [EBP + 12]
|
|
mov dword EAX, [ESP]
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00BC_ReturnNull
|
|
push dword [EAX]
|
|
push dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDeviceBridge_ASM_IS__Cosmos_HAL]
|
|
call SystemBooleanCosmosIL2CPUVTablesImplIsInstanceSystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00BC_After_IsInstance_Call
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00BC_After_IsInstance_Call:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00BC_ReturnNull
|
|
jmp SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00C1
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00BC_ReturnNull:
|
|
add dword ESP, 0x4
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00C1:
|
|
call SystemByteCosmosHALPCIDeviceBridgeget_SecondaryBusNumber
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00C6
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00C6:
|
|
push dword [EBP + 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemVoidCosmosHALPCIEnumerateBusSystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00CE
|
|
jne near SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00CE:
|
|
NOP
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.IL_00CF:
|
|
jmp SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALPCIAddDeviceCosmosHALPCIDeviceSystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x14
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0009
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0009:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x10
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0014
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0014:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_CardbusBaseAddressSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0019
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0019:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x14
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0023
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0023:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_OffsetOfCapabilityListSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0028
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0028:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x16
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0032
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0032:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_SecondaryStatusSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0037
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0037:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x18
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0041
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0041:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_PCIBusNumberSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0046
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0046:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x19
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0050
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0050:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_CardbusBusNumberSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0055
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0055:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x1A
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_005F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_005F:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_SubordinateBusNumberSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0064
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0064:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x1B
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_006E
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_006E:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_CardbusLatencyTimerSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0073
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0073:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x1C
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_007D
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_007D:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_MemoryBaseAddress0SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0082
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0082:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x20
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_008C
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_008C:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_MemoryLimit0SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0091
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0091:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x24
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_009B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_009B:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_MemoryBaseAddress1SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00A0
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00A0:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x28
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00AA
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00AA:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_MemoryLimit1SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00AF
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00AF:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x2C
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00B9
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00B9:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_IOBaseAddress0SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00BE
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00BE:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x30
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00C8
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00C8:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_IOLimit0SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00CD
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00CD:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x34
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00D7
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00D7:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_IOBaseAddress1SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00DC
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00DC:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x38
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00E6
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00E6:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_IOLimit1SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00EB
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00EB:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x3C
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00F5
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00F5:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_BridgeControlSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00FA
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_00FA:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x40
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0104
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0104:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_SubsystemDeviceIDSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0109
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0109:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x42
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0113
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0113:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_SubsystemVendorIDSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0118
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0118:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x44
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0122
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0122:
|
|
call SystemVoidCosmosHALPCIDeviceCardbusset_PCCardBaseAddressSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0127
|
|
jne near SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.IL_0127:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0009
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0009:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword 0x6
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
call SystemVoidCosmosHALPCIDeviceNormalset_BaseAddressesCosmosHALPCIBaseAddressBararray
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0017
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0017:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
call CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceNormalget_BaseAddresses
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_001E
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_001E:
|
|
push dword 0x0
|
|
push dword [EBP + 20]
|
|
push dword 0x10
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0027
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0027:
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0027.NoError21154
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0027.NoError21154:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 20]
|
|
call CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceNormalget_BaseAddresses
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0033
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0033:
|
|
push dword 0x1
|
|
push dword [EBP + 20]
|
|
push dword 0x14
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_003C
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_003C:
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_003C.NoError21175
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_003C.NoError21175:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 20]
|
|
call CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceNormalget_BaseAddresses
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0048
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0048:
|
|
push dword 0x2
|
|
push dword [EBP + 20]
|
|
push dword 0x18
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0051
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0051:
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0051.NoError21196
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0051.NoError21196:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 20]
|
|
call CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceNormalget_BaseAddresses
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_005D
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_005D:
|
|
push dword 0x3
|
|
push dword [EBP + 20]
|
|
push dword 0x1C
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0066
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0066:
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0066.NoError21217
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0066.NoError21217:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 20]
|
|
call CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceNormalget_BaseAddresses
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0072
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0072:
|
|
push dword 0x4
|
|
push dword [EBP + 20]
|
|
push dword 0x20
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_007B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_007B:
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_007B.NoError21238
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_007B.NoError21238:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 20]
|
|
call CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceNormalget_BaseAddresses
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0087
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0087:
|
|
push dword 0x5
|
|
push dword [EBP + 20]
|
|
push dword 0x24
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0090
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0090:
|
|
push dword 0x14
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0090.NoError21259
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_0090.NoError21259:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x28
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_009F
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_009F:
|
|
call SystemVoidCosmosHALPCIDeviceNormalset_CardbusCISPointerSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00A4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00A4:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x2C
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00AE
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00AE:
|
|
call SystemVoidCosmosHALPCIDeviceNormalset_SubsystemVendorIDSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00B3
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00B3:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x2E
|
|
call SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00BD
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00BD:
|
|
call SystemVoidCosmosHALPCIDeviceNormalset_SubsystemIDSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00C2
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00C2:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x30
|
|
call SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00CC
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00CC:
|
|
call SystemVoidCosmosHALPCIDeviceNormalset_ExpansionROMBaseAddressSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00D1
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00D1:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x34
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00DB
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00DB:
|
|
call SystemVoidCosmosHALPCIDeviceNormalset_CapabilitiesPointerSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00E0
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00E0:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x3E
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00EA
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00EA:
|
|
call SystemVoidCosmosHALPCIDeviceNormalset_MinGrantSystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00EF
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00EF:
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 20]
|
|
push dword 0x3F
|
|
call SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00F9
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00F9:
|
|
call SystemVoidCosmosHALPCIDeviceNormalset_MaxLatencySystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00FE
|
|
jne near SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.IL_00FE:
|
|
NOP
|
|
NOP
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x10
|
|
|
|
SystemVoidCosmosCoreIOPortBasectorSystemUInt16SystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 16]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOPortBasectorSystemUInt16SystemUInt16.IL_0006
|
|
jne near SystemVoidCosmosCoreIOPortBasectorSystemUInt16SystemUInt16.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOPortBasectorSystemUInt16SystemUInt16.IL_0006:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 16]
|
|
movsx EAX, word [EBP + 12]
|
|
push dword EAX
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOPortBasectorSystemUInt16SystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOPortBasectorSystemUInt16SystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOPortBasectorSystemUInt16SystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortBasectorSystemUInt16SystemUInt16.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword [static_field__System_Text_EncoderFallback_exceptionFallback]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_003A
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
sub dword ESP, 0x4
|
|
call SystemObjectSystemTextEncoderFallbackget_InternalSyncObject
|
|
test dword ECX, 0x2
|
|
je near SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_0010
|
|
add dword ESP, 0x4
|
|
jne near SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_0030
|
|
|
|
SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_0010:
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x4
|
|
push dword EAX
|
|
call SystemVoidSystemThreadingMonitorEnterSystemObjectSystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_0019
|
|
jne near SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_0030
|
|
|
|
SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_0019:
|
|
push dword [static_field__System_Text_EncoderFallback_exceptionFallback]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_002E
|
|
push dword 0xD
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Text_EncoderExceptionFallback_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidSystemTextEncoderExceptionFallbackctor
|
|
test dword ECX, 0x2
|
|
je near SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_0022.NoError21415
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_0022.NoError21415:
|
|
pop dword EAX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__System_Text_EncoderFallback_exceptionFallback], EAX
|
|
|
|
SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_002E:
|
|
jmp SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_003A
|
|
|
|
SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_0030:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_0039
|
|
push dword [EBP - 8]
|
|
call SystemVoidSystemThreadingMonitorExitSystemObject
|
|
test dword ECX, 0x2
|
|
je near SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_0039
|
|
jne near SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_0039:
|
|
|
|
SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.IL_003A:
|
|
push dword [static_field__System_Text_EncoderFallback_exceptionFallback]
|
|
jmp SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.END__OF__METHOD_NORMAL
|
|
|
|
SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemTextEncoderFallbackSystemTextEncoderFallbackget_ExceptionFallback.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword [static_field__System_Text_DecoderFallback_exceptionFallback]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_003A
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
sub dword ESP, 0x4
|
|
call SystemObjectSystemTextDecoderFallbackget_InternalSyncObject
|
|
test dword ECX, 0x2
|
|
je near SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_0010
|
|
add dword ESP, 0x4
|
|
jne near SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_0030
|
|
|
|
SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_0010:
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
mov dword EAX, EBP
|
|
sub dword EAX, 0x4
|
|
push dword EAX
|
|
call SystemVoidSystemThreadingMonitorEnterSystemObjectSystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_0019
|
|
jne near SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_0030
|
|
|
|
SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_0019:
|
|
push dword [static_field__System_Text_DecoderFallback_exceptionFallback]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_002E
|
|
push dword 0xD
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Text_DecoderExceptionFallback_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidSystemTextDecoderExceptionFallbackctor
|
|
test dword ECX, 0x2
|
|
je near SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_0022.NoError21464
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_0022.NoError21464:
|
|
pop dword EAX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__System_Text_DecoderFallback_exceptionFallback], EAX
|
|
|
|
SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_002E:
|
|
jmp SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_003A
|
|
|
|
SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_0030:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_0039
|
|
push dword [EBP - 8]
|
|
call SystemVoidSystemThreadingMonitorExitSystemObject
|
|
test dword ECX, 0x2
|
|
je near SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_0039
|
|
jne near SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_0039:
|
|
|
|
SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.IL_003A:
|
|
push dword [static_field__System_Text_DecoderFallback_exceptionFallback]
|
|
jmp SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.END__OF__METHOD_NORMAL
|
|
|
|
SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemTextDecoderFallbackSystemTextDecoderFallbackget_ExceptionFallback.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemTextEncoderFallbackctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0006
|
|
jne near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0006:
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0014
|
|
mov dword EAX, StringLiteral0110
|
|
push dword EAX
|
|
push dword 0x5C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentNullException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentNullExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_000E.NoError21500
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_000E.NoError21500:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0014:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0045
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_001A:
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 8]
|
|
call SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0021
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0021:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_003E
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 8]
|
|
call SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_002A
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_002A:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0033
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_004E
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0041
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0033:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_003A
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_004E
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_003A:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0041
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_003E:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_004E
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0041:
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0045:
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_004C
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_004C:
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jl near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_001A
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_004E:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0071
|
|
mov dword EAX, StringLiteral0111
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP - 12]
|
|
push dword 0x0
|
|
mov dword EAX, StringLiteral0112
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 12]
|
|
call SystemStringSystemEnvironmentGetResourceStringSystemStringSystemObjectarray
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_006B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_006B:
|
|
push dword 0x5C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_006B.NoError21587
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_006B.NoError21587:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.IL_0071:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xD
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemTextEncoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemTextDecoderFallbackctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0006
|
|
jne near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0006:
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0014
|
|
mov dword EAX, StringLiteral0113
|
|
push dword EAX
|
|
push dword 0x5C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentNullException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentNullExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_000E.NoError21615
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_000E.NoError21615:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0014:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0045
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_001A:
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 8]
|
|
call SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0021
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0021:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_003E
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 8]
|
|
call SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_002A
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_002A:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0033
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_004E
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0041
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0033:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_003A
|
|
push dword 0x1
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_004E
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_003A:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0041
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_003E:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_004E
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0041:
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0045:
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 8]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_004C
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_004C:
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jl near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_001A
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_004E:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0071
|
|
mov dword EAX, StringLiteral0114
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP - 12]
|
|
push dword 0x0
|
|
mov dword EAX, StringLiteral0115
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 12]
|
|
call SystemStringSystemEnvironmentGetResourceStringSystemStringSystemObjectarray
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_006B
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_006B:
|
|
push dword 0x5C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_006B.NoError21702
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_006B.NoError21702:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.IL_0071:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xD
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemTextDecoderReplacementFallbackctorSystemString.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0xC
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemTextEncoderFallbackctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextEncoderFallbackctor.IL_0006
|
|
jne near SystemVoidSystemTextEncoderFallbackctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncoderFallbackctor.IL_0006:
|
|
jmp SystemVoidSystemTextEncoderFallbackctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemTextEncoderFallbackctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemTextEncoderFallbackctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemTextEncoderFallbackctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemTextDecoderFallbackctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextDecoderFallbackctor.IL_0006
|
|
jne near SystemVoidSystemTextDecoderFallbackctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextDecoderFallbackctor.IL_0006:
|
|
jmp SystemVoidSystemTextDecoderFallbackctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemTextDecoderFallbackctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemTextDecoderFallbackctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemTextDecoderFallbackctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.IL_003E
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.IL_0021
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.IL_0022
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.IL_0021:
|
|
push dword 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.IL_0022:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x7FEFFFFF
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jbe near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.IL_0031
|
|
push dword 0x7FEFFFFF
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.IL_0031:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.IL_0037
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.IL_0037:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.IL_003E
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.IL_003E:
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioWait:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortReadget_Byte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioWait.IL_0011
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioWait.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioWait.IL_0011:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortReadget_Byte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioWait.IL_0022
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioWait.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioWait.IL_0022:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortReadget_Byte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioWait.IL_0033
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioWait.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioWait.IL_0033:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x35
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortReadget_Byte
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALBlockDeviceAtaPioWait.IL_0044
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidCosmosHALBlockDeviceAtaPioWait.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioWait.IL_0044:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemVoidCosmosHALBlockDeviceAtaPioWait.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioWait.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceAtaPioWait.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceAtaPioWait.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemByteCosmosCoreIOPortReadget_Byte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
call SystemByteCosmosCoreIOPortBaseRead8SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemByteCosmosCoreIOPortReadget_Byte.IL_000C
|
|
add dword ESP, 0x4
|
|
jne near SystemByteCosmosCoreIOPortReadget_Byte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemByteCosmosCoreIOPortReadget_Byte.IL_000C:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemByteCosmosCoreIOPortReadget_Byte.IL_000F
|
|
|
|
SystemByteCosmosCoreIOPortReadget_Byte.IL_000F:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemByteCosmosCoreIOPortReadget_Byte.END__OF__METHOD_NORMAL
|
|
|
|
SystemByteCosmosCoreIOPortReadget_Byte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemByteCosmosCoreIOPortReadget_Byte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemByteCosmosCoreIOPortReadget_Byte.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemUInt16CosmosCoreIOPortBaseRead16SystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
call SystemUInt16CosmosCorePlugsIOPortImplRead16SystemUInt16
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDeviceCheckBlockNoSystemUInt64SystemUInt64:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 20]
|
|
push dword [EBP + 16]
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
pop dword EDX
|
|
pop dword EAX
|
|
add dword [ESP], EDX
|
|
adc dword [ESP + 4], EAX
|
|
push dword [EBP + 24]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX + 4]
|
|
push dword EAX
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
mov dword ESI, 0x1
|
|
xor dword EDI, EDI
|
|
pop dword EAX
|
|
pop dword EDX
|
|
pop dword EBX
|
|
pop dword ECX
|
|
sub dword EBX, EAX
|
|
sbb dword ECX, EDX
|
|
cmovb dword EDI, ESI
|
|
push dword EDI
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALBlockDeviceBlockDeviceCheckBlockNoSystemUInt64SystemUInt64.IL_0012
|
|
NOP
|
|
NOP
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDeviceCheckBlockNoSystemUInt64SystemUInt64.IL_0012:
|
|
jmp SystemVoidCosmosHALBlockDeviceBlockDeviceCheckBlockNoSystemUInt64SystemUInt64.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALBlockDeviceBlockDeviceCheckBlockNoSystemUInt64SystemUInt64.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALBlockDeviceBlockDeviceCheckBlockNoSystemUInt64SystemUInt64.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x14
|
|
|
|
SystemVoidCosmosCoreIOPortWriteset_WordSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosCoreIOPortBaseWrite16SystemUInt16SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOPortWriteset_WordSystemUInt16.IL_000D
|
|
jne near SystemVoidCosmosCoreIOPortWriteset_WordSystemUInt16.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOPortWriteset_WordSystemUInt16.IL_000D:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOPortWriteset_WordSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOPortWriteset_WordSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOPortWriteset_WordSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortWriteset_WordSystemUInt16.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.IL_003E
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.IL_0021
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.IL_0022
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.IL_0021:
|
|
push dword 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.IL_0022:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x7FEFFFFF
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jbe near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.IL_0031
|
|
push dword 0x7FEFFFFF
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.IL_0031:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.IL_0037
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.IL_0037:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.IL_003E
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.IL_003E:
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.IL_003E
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.IL_0021
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.IL_0022
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.IL_0021:
|
|
push dword 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.IL_0022:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x7FEFFFFF
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jbe near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.IL_0031
|
|
push dword 0x7FEFFFFF
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.IL_0031:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.IL_0037
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.IL_0037:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.IL_003E
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.IL_003E:
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicecctor:
|
|
cmp byte [CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice_], 0x1
|
|
je near METHOD_00000000c80101110000000000000000.BeforeQuickReturn
|
|
mov byte [CCTOR_CALLED__System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice_], 0x1
|
|
jmp METHOD_00000000c80101110000000000000000.AfterCCTorAlreadyCalledCheck
|
|
|
|
METHOD_00000000c80101110000000000000000.BeforeQuickReturn:
|
|
mov dword ECX, 0x0
|
|
ret 0x0
|
|
|
|
METHOD_00000000c80101110000000000000000.AfterCCTorAlreadyCalledCheck:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicecctor.END__OF__METHOD_EXCEPTION
|
|
pop dword EAX
|
|
mov dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice___emptyArray], EAX
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicecctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicecctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicecctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicecctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreIOGroupPCIctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
push dword 0xCF8
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPCIctor.IL_0006.NoError21997
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupPCIctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPCIctor.IL_0006.NoError21997:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
push dword 0xCFC
|
|
push dword 0xE
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
push dword [ESP + 8]
|
|
call SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPCIctor.IL_0016.NoError22007
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosCoreIOGroupPCIctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPCIctor.IL_0016.NoError22007:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreIOGroupIOGroupctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOGroupPCIctor.IL_0026
|
|
jne near SystemVoidCosmosCoreIOGroupPCIctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOGroupPCIctor.IL_0026:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOGroupPCIctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOGroupPCIctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOGroupPCIctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOGroupPCIctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt32CosmosHALPCIDeviceGetAddressBaseSystemUInt32SystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.IL_0019
|
|
add dword ESP, 0x4
|
|
jne near SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.IL_0019:
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0xFC
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
call SystemVoidCosmosCoreIOPortset_DWordSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.IL_0033
|
|
jne near SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.IL_0033:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt32CosmosCoreIOPortget_DWord
|
|
test dword ECX, 0x2
|
|
je near SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.IL_0044
|
|
add dword ESP, 0x4
|
|
jne near SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.IL_0044:
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword ECX
|
|
pop dword EAX
|
|
xor dword EDX, EDX
|
|
div dword ECX
|
|
push dword EDX
|
|
push dword 0x8
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x1F
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0xFFFF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.IL_0057
|
|
|
|
SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.IL_0057:
|
|
movzx EAX, word [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_VendorIDSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1C
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceset_VendorIDSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_VendorIDSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceset_VendorIDSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_DeviceIDSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x25
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceset_DeviceIDSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_DeviceIDSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceset_DeviceIDSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemByteCosmosHALPCIDeviceReadRegister8SystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt32CosmosHALPCIDeviceGetAddressBaseSystemUInt32SystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.IL_0019
|
|
add dword ESP, 0x4
|
|
jne near SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.IL_0019:
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0xFC
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
call SystemVoidCosmosCoreIOPortset_DWordSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.IL_0033
|
|
jne near SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.IL_0033:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt32CosmosCoreIOPortget_DWord
|
|
test dword ECX, 0x2
|
|
je near SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.IL_0044
|
|
add dword ESP, 0x4
|
|
jne near SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.IL_0044:
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword ECX
|
|
pop dword EAX
|
|
xor dword EDX, EDX
|
|
div dword ECX
|
|
push dword EDX
|
|
push dword 0x8
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x1F
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0xFF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.IL_0057
|
|
|
|
SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.IL_0057:
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
jmp SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemByteCosmosHALPCIDeviceReadRegister8SystemByte.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_RevisionIDSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1F
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceset_RevisionIDSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_RevisionIDSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceset_RevisionIDSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_ProgIFSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x20
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceset_ProgIFSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_ProgIFSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceset_ProgIFSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_SubclassSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x1E
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceset_SubclassSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_SubclassSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceset_SubclassSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_ClassCodeSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x28
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceset_ClassCodeSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_ClassCodeSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceset_ClassCodeSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_CacheLineSizeSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x2A
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceset_CacheLineSizeSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_CacheLineSizeSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceset_CacheLineSizeSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_LatencyTimerSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x21
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceset_LatencyTimerSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_LatencyTimerSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceset_LatencyTimerSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_HeaderTypeCosmosHALPCIDevicePCIHeaderType:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x24
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceset_HeaderTypeCosmosHALPCIDevicePCIHeaderType.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_HeaderTypeCosmosHALPCIDevicePCIHeaderType.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceset_HeaderTypeCosmosHALPCIDevicePCIHeaderType.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_BISTCosmosHALPCIDevicePCIBist:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x2B
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceset_BISTCosmosHALPCIDevicePCIBist.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_BISTCosmosHALPCIDevicePCIBist.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceset_BISTCosmosHALPCIDevicePCIBist.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_InterruptLineSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x23
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceset_InterruptLineSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_InterruptLineSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceset_InterruptLineSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_InterruptPINCosmosHALPCIDevicePCIInterruptPIN:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x22
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceset_InterruptPINCosmosHALPCIDevicePCIInterruptPIN.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_InterruptPINCosmosHALPCIDevicePCIInterruptPIN.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceset_InterruptPINCosmosHALPCIDevicePCIInterruptPIN.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemUInt16CosmosHALPCIDeviceget_VendorID:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x1C
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemUInt16CosmosHALPCIDeviceget_VendorID.IL_0009
|
|
|
|
SystemUInt16CosmosHALPCIDeviceget_VendorID.IL_0009:
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemUInt16CosmosHALPCIDeviceget_VendorID.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt16CosmosHALPCIDeviceget_VendorID.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt16CosmosHALPCIDeviceget_VendorID.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemUInt16CosmosHALPCIDeviceget_DeviceID:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x25
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemUInt16CosmosHALPCIDeviceget_DeviceID.IL_0009
|
|
|
|
SystemUInt16CosmosHALPCIDeviceget_DeviceID.IL_0009:
|
|
movzx EAX, word [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemUInt16CosmosHALPCIDeviceget_DeviceID.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt16CosmosHALPCIDeviceget_DeviceID.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt16CosmosHALPCIDeviceget_DeviceID.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_DeviceExistsSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x27
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceset_DeviceExistsSystemBoolean.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceset_DeviceExistsSystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceset_DeviceExistsSystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_BaseAddressesCosmosHALPCIBaseAddressBararray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x4F
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_BaseAddressesCosmosHALPCIBaseAddressBararray.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_BaseAddressesCosmosHALPCIBaseAddressBararray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_BaseAddressesCosmosHALPCIBaseAddressBararray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceBridgeget_BaseAddresses:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x4F
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceBridgeget_BaseAddresses.IL_0009
|
|
|
|
CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceBridgeget_BaseAddresses.IL_0009:
|
|
push dword [EBP - 4]
|
|
jmp CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceBridgeget_BaseAddresses.END__OF__METHOD_NORMAL
|
|
|
|
CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceBridgeget_BaseAddresses.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceBridgeget_BaseAddresses.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt32CosmosHALPCIDeviceGetAddressBaseSystemUInt32SystemUInt32SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.IL_0019
|
|
add dword ESP, 0x4
|
|
jne near SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.IL_0019:
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
push dword 0xFC
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP - 4]
|
|
call SystemVoidCosmosCoreIOPortset_DWordSystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.IL_0033
|
|
jne near SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.IL_0033:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x10
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt32CosmosCoreIOPortget_DWord
|
|
test dword ECX, 0x2
|
|
je near SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.IL_0044
|
|
add dword ESP, 0x4
|
|
jne near SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.IL_0044:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.IL_0047
|
|
|
|
SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.IL_0047:
|
|
push dword [EBP - 8]
|
|
jmp SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xD
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword 0x0
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xF
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0022
|
|
jne near SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0022:
|
|
NOP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0029.True
|
|
jmp SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0029.False
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0029.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_002B
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0029.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_002B
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_002B:
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xF
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0xF
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0037.True
|
|
jmp SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0037.False
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0037.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0039
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0037.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0039
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0039:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_004B
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0xFFFFFFFC
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
NOP
|
|
jmp SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0094
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_004B:
|
|
NOP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0x3
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0x3
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, word AX
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xD
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movzx EAX, byte [EBP - 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_007B
|
|
cmp dword EAX, 0x1
|
|
je near SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0087
|
|
jmp SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0093
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_007B:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0xFFFFFFF0
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0093
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0087:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
push dword 0xFFFFFFF0
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x10
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0093
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0093:
|
|
NOP
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.IL_0094:
|
|
NOP
|
|
jmp SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x8
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_PrimaryBusNumberSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x31
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_PrimaryBusNumberSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_PrimaryBusNumberSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_PrimaryBusNumberSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryBusNumberSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x30
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryBusNumberSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryBusNumberSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryBusNumberSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_SubordinateBusNumberSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x2C
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_SubordinateBusNumberSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_SubordinateBusNumberSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_SubordinateBusNumberSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryLatencyTimerSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x2F
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryLatencyTimerSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryLatencyTimerSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryLatencyTimerSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_IOBaseSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x47
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_IOBaseSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_IOBaseSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_IOBaseSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_IOLimitSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x44
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_IOLimitSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_IOLimitSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_IOLimitSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryStatusSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x2D
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryStatusSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryStatusSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryStatusSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_MemoryBaseSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x40
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_MemoryBaseSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_MemoryBaseSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_MemoryBaseSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_MemoryLimitSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x3E
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_MemoryLimitSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_MemoryLimitSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_MemoryLimitSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableMemoryBaseSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x34
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableMemoryBaseSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableMemoryBaseSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableMemoryBaseSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableMemoryLimitSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x32
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableMemoryLimitSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableMemoryLimitSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableMemoryLimitSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableBaseUpper32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x3A
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableBaseUpper32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableBaseUpper32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableBaseUpper32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableLimitUpper32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x36
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableLimitUpper32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableLimitUpper32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableLimitUpper32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_IOBaseUpper16SystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x45
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_IOBaseUpper16SystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_IOBaseUpper16SystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_IOBaseUpper16SystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_IOLimitUpper16SystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x42
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_IOLimitUpper16SystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_IOLimitUpper16SystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_IOLimitUpper16SystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_CapabilityPointerSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x4C
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_CapabilityPointerSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_CapabilityPointerSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_CapabilityPointerSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_ExpansionROMBaseAddressSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x48
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_ExpansionROMBaseAddressSystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_ExpansionROMBaseAddressSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_ExpansionROMBaseAddressSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_BridgeControlSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x4D
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceBridgeset_BridgeControlSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceBridgeset_BridgeControlSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceBridgeset_BridgeControlSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
call SystemUInt16CosmosHALPCIDeviceget_VendorID
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0007
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0007:
|
|
push dword 0x10
|
|
call SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_000E
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_000E:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01DE
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral0116
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0020
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0020:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0064
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral0117
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_002D
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_002D:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0094
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral0118
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_003A
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_003A:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00C4
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral0119
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_004A
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_004A:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00F4
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral011A
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_005A
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_005A:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0169
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01DE
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0064:
|
|
push dword [EBP + 8]
|
|
call SystemUInt16CosmosHALPCIDeviceget_DeviceID
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_006A
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_006A:
|
|
push dword 0x10
|
|
call SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0071
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0071:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_008F
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral011B
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0080
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0080:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0084
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_008F
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0084:
|
|
mov dword EAX, StringLiteral011C
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_008F:
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01DE
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0094:
|
|
push dword [EBP + 8]
|
|
call SystemUInt16CosmosHALPCIDeviceget_DeviceID
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_009A
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_009A:
|
|
push dword 0x10
|
|
call SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00A1
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00A1:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00BF
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral011D
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00B0
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00B0:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00B4
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00BF
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00B4:
|
|
mov dword EAX, StringLiteral011E
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00BF:
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01DE
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00C4:
|
|
push dword [EBP + 8]
|
|
call SystemUInt16CosmosHALPCIDeviceget_DeviceID
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00CA
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00CA:
|
|
push dword 0x10
|
|
call SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00D1
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00D1:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00EF
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral011F
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00E0
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00E0:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00E4
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00EF
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00E4:
|
|
mov dword EAX, StringLiteral0120
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00EF:
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01DE
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00F4:
|
|
push dword [EBP + 8]
|
|
call SystemUInt16CosmosHALPCIDeviceget_DeviceID
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00FA
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_00FA:
|
|
push dword 0x10
|
|
call SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0101
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0101:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0167
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral0121
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0110
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0110:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_013B
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral0122
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_011D
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_011D:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0146
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral0123
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_012A
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_012A:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0151
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral0124
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0137
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0137:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_015C
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0167
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_013B:
|
|
mov dword EAX, StringLiteral0125
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0146:
|
|
mov dword EAX, StringLiteral0126
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0151:
|
|
mov dword EAX, StringLiteral0127
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_015C:
|
|
mov dword EAX, StringLiteral0128
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0167:
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01DE
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0169:
|
|
push dword [EBP + 8]
|
|
call SystemUInt16CosmosHALPCIDeviceget_DeviceID
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_016F
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_016F:
|
|
push dword 0x10
|
|
call SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0176
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0176:
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01DC
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral0129
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0185
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0185:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01B0
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral012A
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0192
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0192:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01BB
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral012B
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_019F
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_019F:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01C6
|
|
push dword [EBP - 8]
|
|
mov dword EAX, StringLiteral012C
|
|
push dword EAX
|
|
call SystemBooleanSystemStringop_EqualitySystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01AC
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01AC:
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01D1
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01DC
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01B0:
|
|
mov dword EAX, StringLiteral012D
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01BB:
|
|
mov dword EAX, StringLiteral012E
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01C6:
|
|
mov dword EAX, StringLiteral012F
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01D1:
|
|
mov dword EAX, StringLiteral0130
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01DC:
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01DE
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01DE:
|
|
push dword [EBP + 8]
|
|
call SystemByteCosmosHALPCIDeviceget_ClassCode
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01E4
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_01E4:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0236
|
|
cmp dword EAX, 0x1
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0241
|
|
cmp dword EAX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_024C
|
|
cmp dword EAX, 0x3
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0257
|
|
cmp dword EAX, 0x4
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0262
|
|
cmp dword EAX, 0x5
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_026D
|
|
cmp dword EAX, 0x6
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0278
|
|
cmp dword EAX, 0x7
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0283
|
|
cmp dword EAX, 0x8
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_028E
|
|
cmp dword EAX, 0x9
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0299
|
|
cmp dword EAX, 0xA
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02A4
|
|
cmp dword EAX, 0xB
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02AF
|
|
cmp dword EAX, 0xC
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02B7
|
|
cmp dword EAX, 0xD
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02BF
|
|
cmp dword EAX, 0xE
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02C7
|
|
cmp dword EAX, 0xF
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02CF
|
|
cmp dword EAX, 0x10
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02D7
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02DF
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0236:
|
|
mov dword EAX, StringLiteral0131
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0241:
|
|
mov dword EAX, StringLiteral0132
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_024C:
|
|
mov dword EAX, StringLiteral0133
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0257:
|
|
mov dword EAX, StringLiteral0134
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0262:
|
|
mov dword EAX, StringLiteral0135
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_026D:
|
|
mov dword EAX, StringLiteral0136
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0278:
|
|
mov dword EAX, StringLiteral0137
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0283:
|
|
mov dword EAX, StringLiteral0138
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_028E:
|
|
mov dword EAX, StringLiteral0139
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0299:
|
|
mov dword EAX, StringLiteral013A
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02A4:
|
|
mov dword EAX, StringLiteral013B
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02AF:
|
|
mov dword EAX, StringLiteral013C
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02B7:
|
|
mov dword EAX, StringLiteral013D
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02BF:
|
|
mov dword EAX, StringLiteral013E
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02C7:
|
|
mov dword EAX, StringLiteral013F
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02CF:
|
|
mov dword EAX, StringLiteral0140
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02D7:
|
|
mov dword EAX, StringLiteral0141
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02DF:
|
|
push dword 0x6
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword [EBP - 16]
|
|
push dword 0x0
|
|
mov dword EAX, StringLiteral0142
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 16]
|
|
push dword 0x1
|
|
push dword [EBP + 8]
|
|
call SystemByteCosmosHALPCIDeviceget_ClassCode
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02F6
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_02F6:
|
|
push dword 0x10
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Byte_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x3
|
|
pop dword EDX
|
|
mov dword [EAX + 12], EDX
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 16]
|
|
push dword 0x2
|
|
mov dword EAX, StringLiteral0143
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 16]
|
|
push dword 0x3
|
|
push dword [EBP + 8]
|
|
call SystemByteCosmosHALPCIDeviceget_Subclass
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_030C
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_030C:
|
|
push dword 0x10
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Byte_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x3
|
|
pop dword EDX
|
|
mov dword [EAX + 12], EDX
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 16]
|
|
push dword 0x4
|
|
mov dword EAX, StringLiteral0144
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 16]
|
|
push dword 0x5
|
|
push dword [EBP + 8]
|
|
call SystemByteCosmosHALPCIDeviceget_ProgIF
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0322
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0322:
|
|
push dword 0x10
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Byte_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x3
|
|
pop dword EDX
|
|
mov dword [EAX + 12], EDX
|
|
push dword EAX
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP - 16]
|
|
call SystemStringSystemStringConcatSystemObjectarray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_032E
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_032E:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.IL_0331:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosHALPCIDeviceDeviceClassGetStringCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringSystemStringConcatSystemObjectarray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceAddCosmosHALPCIDevice:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceAddCosmosHALPCIDevice.IL_001E
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceAddCosmosHALPCIDevice.IL_001E
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceAddCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceAddCosmosHALPCIDevice.IL_001E:
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x14
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
push dword [EBP + 12]
|
|
push dword [ESP]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0xC
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceAddCosmosHALPCIDevice.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceAddCosmosHALPCIDevice.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceAddCosmosHALPCIDevice.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceAddCosmosHALPCIDevice.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemByteCosmosHALPCIDeviceBridgeget_SecondaryBusNumber:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x30
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemByteCosmosHALPCIDeviceBridgeget_SecondaryBusNumber.IL_0009
|
|
|
|
SystemByteCosmosHALPCIDeviceBridgeget_SecondaryBusNumber.IL_0009:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemByteCosmosHALPCIDeviceBridgeget_SecondaryBusNumber.END__OF__METHOD_NORMAL
|
|
|
|
SystemByteCosmosHALPCIDeviceBridgeget_SecondaryBusNumber.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemByteCosmosHALPCIDeviceBridgeget_SecondaryBusNumber.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_CardbusBaseAddressSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x5B
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_CardbusBaseAddressSystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_CardbusBaseAddressSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_CardbusBaseAddressSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_OffsetOfCapabilityListSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x38
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_OffsetOfCapabilityListSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_OffsetOfCapabilityListSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_OffsetOfCapabilityListSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_SecondaryStatusSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x31
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_SecondaryStatusSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_SecondaryStatusSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_SecondaryStatusSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_PCIBusNumberSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x33
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_PCIBusNumberSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_PCIBusNumberSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_PCIBusNumberSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_CardbusBusNumberSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x5A
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_CardbusBusNumberSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_CardbusBusNumberSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_CardbusBusNumberSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_SubordinateBusNumberSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x30
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_SubordinateBusNumberSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_SubordinateBusNumberSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_SubordinateBusNumberSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_CardbusLatencyTimerSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x59
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_CardbusLatencyTimerSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_CardbusLatencyTimerSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_CardbusLatencyTimerSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_MemoryBaseAddress0SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x45
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_MemoryBaseAddress0SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_MemoryBaseAddress0SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_MemoryBaseAddress0SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_MemoryLimit0SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x3D
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_MemoryLimit0SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_MemoryLimit0SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_MemoryLimit0SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_MemoryBaseAddress1SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x41
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_MemoryBaseAddress1SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_MemoryBaseAddress1SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_MemoryBaseAddress1SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_MemoryLimit1SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x39
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_MemoryLimit1SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_MemoryLimit1SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_MemoryLimit1SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_IOBaseAddress0SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x55
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_IOBaseAddress0SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_IOBaseAddress0SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_IOBaseAddress0SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_IOLimit0SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x4D
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_IOLimit0SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_IOLimit0SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_IOLimit0SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_IOBaseAddress1SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x51
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_IOBaseAddress1SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_IOBaseAddress1SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_IOBaseAddress1SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_IOLimit1SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x49
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_IOLimit1SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_IOLimit1SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_IOLimit1SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_BridgeControlSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x5F
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_BridgeControlSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_BridgeControlSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_BridgeControlSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_SubsystemDeviceIDSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x2E
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_SubsystemDeviceIDSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_SubsystemDeviceIDSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_SubsystemDeviceIDSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_SubsystemVendorIDSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x2C
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_SubsystemVendorIDSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_SubsystemVendorIDSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_SubsystemVendorIDSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_PCCardBaseAddressSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x34
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceCardbusset_PCCardBaseAddressSystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceCardbusset_PCCardBaseAddressSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceCardbusset_PCCardBaseAddressSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_BaseAddressesCosmosHALPCIBaseAddressBararray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x3B
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalset_BaseAddressesCosmosHALPCIBaseAddressBararray.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_BaseAddressesCosmosHALPCIBaseAddressBararray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceNormalset_BaseAddressesCosmosHALPCIBaseAddressBararray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceNormalget_BaseAddresses:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x3B
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceNormalget_BaseAddresses.IL_0009
|
|
|
|
CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceNormalget_BaseAddresses.IL_0009:
|
|
push dword [EBP - 4]
|
|
jmp CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceNormalget_BaseAddresses.END__OF__METHOD_NORMAL
|
|
|
|
CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceNormalget_BaseAddresses.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceNormalget_BaseAddresses.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_CardbusCISPointerSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x36
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalset_CardbusCISPointerSystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_CardbusCISPointerSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceNormalset_CardbusCISPointerSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_SubsystemVendorIDSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x2C
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalset_SubsystemVendorIDSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_SubsystemVendorIDSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceNormalset_SubsystemVendorIDSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_SubsystemIDSystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x2E
|
|
pop dword EAX
|
|
mov word [ECX], AX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalset_SubsystemIDSystemUInt16.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_SubsystemIDSystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceNormalset_SubsystemIDSystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_ExpansionROMBaseAddressSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x32
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalset_ExpansionROMBaseAddressSystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_ExpansionROMBaseAddressSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceNormalset_ExpansionROMBaseAddressSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_CapabilitiesPointerSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x3A
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalset_CapabilitiesPointerSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_CapabilitiesPointerSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceNormalset_CapabilitiesPointerSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_MinGrantSystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x30
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalset_MinGrantSystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_MinGrantSystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceNormalset_MinGrantSystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_MaxLatencySystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x31
|
|
pop dword EAX
|
|
mov byte [ECX], AL
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidCosmosHALPCIDeviceNormalset_MaxLatencySystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosHALPCIDeviceNormalset_MaxLatencySystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosHALPCIDeviceNormalset_MaxLatencySystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemObjectSystemTextEncoderFallbackget_InternalSyncObject:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
sub dword ESP, 0x4
|
|
call SystemObjectCosmosSystemPlugsSystemTextEncoderFallbackImplget_InternalSyncObject
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemThreadingMonitorEnterSystemObjectSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
movsx EAX, byte [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemThreadingMonitorEnterSystemObjectSystemBoolean.IL_0009
|
|
call SystemVoidSystemThreadingMonitorThrowLockTakenException
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThreadingMonitorEnterSystemObjectSystemBoolean.IL_0009
|
|
jne near SystemVoidSystemThreadingMonitorEnterSystemObjectSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThreadingMonitorEnterSystemObjectSystemBoolean.IL_0009:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemThreadingMonitorReliableEnterSystemObjectSystemBoolean
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThreadingMonitorEnterSystemObjectSystemBoolean.IL_0010
|
|
jne near SystemVoidSystemThreadingMonitorEnterSystemObjectSystemBoolean.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThreadingMonitorEnterSystemObjectSystemBoolean.IL_0010:
|
|
jmp SystemVoidSystemThreadingMonitorEnterSystemObjectSystemBoolean.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemThreadingMonitorEnterSystemObjectSystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemThreadingMonitorEnterSystemObjectSystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemThreadingMonitorEnterSystemObjectSystemBoolean.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemTextEncoderExceptionFallbackctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemTextEncoderFallbackctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextEncoderExceptionFallbackctor.IL_0006
|
|
jne near SystemVoidSystemTextEncoderExceptionFallbackctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextEncoderExceptionFallbackctor.IL_0006:
|
|
jmp SystemVoidSystemTextEncoderExceptionFallbackctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemTextEncoderExceptionFallbackctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemTextEncoderExceptionFallbackctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemTextEncoderExceptionFallbackctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemThreadingMonitorExitSystemObject:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosSystemPlugsSystemThreadingMonitorImplExitSystemObject
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemObjectSystemTextDecoderFallbackget_InternalSyncObject:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
sub dword ESP, 0x4
|
|
call SystemObjectCosmosSystemPlugsSystemTextDecoderFallbackImplget_InternalSyncObject
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemTextDecoderExceptionFallbackctor:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 8]
|
|
call SystemVoidSystemTextDecoderFallbackctor
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemTextDecoderExceptionFallbackctor.IL_0006
|
|
jne near SystemVoidSystemTextDecoderExceptionFallbackctor.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemTextDecoderExceptionFallbackctor.IL_0006:
|
|
jmp SystemVoidSystemTextDecoderExceptionFallbackctor.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemTextDecoderExceptionFallbackctor.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemTextDecoderExceptionFallbackctor.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemTextDecoderExceptionFallbackctor.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.IL_000E
|
|
mov dword EAX, StringLiteral0145
|
|
push dword EAX
|
|
push dword 0x5C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentNullException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentNullExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.IL_0008.NoError23531
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.IL_0008.NoError23531:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.IL_000E:
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.IL_0015
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.IL_0015:
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jb near SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.IL_0022
|
|
mov dword EAX, StringLiteral0146
|
|
push dword EAX
|
|
push dword 0x60
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentOutOfRangeException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.IL_001C.NoError23549
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.IL_001C.NoError23549:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.IL_0022:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.IL_0029
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.IL_0029:
|
|
call SystemBooleanSystemCharIsSurrogateSystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.IL_002E
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.IL_002E:
|
|
jmp SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_000E
|
|
mov dword EAX, StringLiteral0147
|
|
push dword EAX
|
|
push dword 0x5C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentNullException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentNullExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_0008.NoError23578
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_0008.NoError23578:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_000E:
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jl near SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_001B
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
call SystemInt32SystemStringget_Length
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_0019
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_0019:
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jl near SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_0026
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_001B:
|
|
mov dword EAX, StringLiteral0148
|
|
push dword EAX
|
|
push dword 0x60
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentOutOfRangeException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 8]
|
|
call SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_0020.NoError23600
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
jmp SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_0020.NoError23600:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_0026:
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemCharSystemStringget_CharsSystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_002D
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_002D:
|
|
call SystemBooleanSystemCharIsHighSurrogateSystemChar
|
|
test dword ECX, 0x2
|
|
je near SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_0032
|
|
add dword ESP, 0x4
|
|
jne near SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.IL_0032:
|
|
jmp SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemStringSystemInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemStringSystemEnvironmentGetResourceStringSystemStringSystemObjectarray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemStringSystemObjectarray
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.IL_0012
|
|
push dword 0xF
|
|
push dword 0x15
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.IL_0012
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.IL_0012:
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.IL_0058
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.IL_004D
|
|
push dword [EBP + 8]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.IL_0045
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.IL_0045
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.IL_0045:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.IL_004D:
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingcctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping___emptyArray]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.IL_0058:
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemUInt16CosmosCorePlugsIOPortImplRead16SystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EDX, [EBP + 8]
|
|
mov dword EAX, 0x0
|
|
in word AX, DX
|
|
push dword EAX
|
|
|
|
SystemUInt16CosmosCorePlugsIOPortImplRead16SystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt16CosmosCorePlugsIOPortImplRead16SystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortBaseWrite16SystemUInt16SystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
movsx EAX, word [EBP + 12]
|
|
push dword EAX
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
call SystemVoidCosmosCorePlugsIOPortImplWrite16SystemUInt16SystemUInt16
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.IL_0012
|
|
push dword 0xF
|
|
push dword 0x15
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.IL_0012
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.IL_0012:
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.IL_0058
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.IL_004D
|
|
push dword [EBP + 8]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.IL_0045
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.IL_0045
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.IL_0045:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.IL_004D:
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfocctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo___emptyArray]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.IL_0058:
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.IL_0012
|
|
push dword 0xF
|
|
push dword 0x15
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.IL_0012
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.IL_0012:
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.IL_0058
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.IL_004D
|
|
push dword [EBP + 8]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.IL_0045
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.IL_0045
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.IL_0045:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.IL_004D:
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfocctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo___emptyArray]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.IL_0058:
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemUInt32CosmosHALPCIDeviceGetAddressBaseSystemUInt32SystemUInt32SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0x80000000
|
|
push dword [EBP + 16]
|
|
push dword 0x10
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP + 12]
|
|
push dword 0x1F
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
push dword 0xB
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
push dword [EBP + 8]
|
|
push dword 0x7
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
push dword 0x8
|
|
pop dword ECX
|
|
shl dword [ESP], CL
|
|
pop dword EAX
|
|
or dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemUInt32CosmosHALPCIDeviceGetAddressBaseSystemUInt32SystemUInt32SystemUInt32.IL_001C
|
|
|
|
SystemUInt32CosmosHALPCIDeviceGetAddressBaseSystemUInt32SystemUInt32SystemUInt32.IL_001C:
|
|
push dword [EBP - 4]
|
|
jmp SystemUInt32CosmosHALPCIDeviceGetAddressBaseSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt32CosmosHALPCIDeviceGetAddressBaseSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt32CosmosHALPCIDeviceGetAddressBaseSystemUInt32SystemUInt32SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 20], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0xC
|
|
|
|
SystemVoidCosmosCoreIOPortset_DWordSystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCoreIOPortBaseWrite32SystemUInt16SystemUInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidCosmosCoreIOPortset_DWordSystemUInt32.IL_000D
|
|
jne near SystemVoidCosmosCoreIOPortset_DWordSystemUInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidCosmosCoreIOPortset_DWordSystemUInt32.IL_000D:
|
|
NOP
|
|
jmp SystemVoidCosmosCoreIOPortset_DWordSystemUInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosCoreIOPortset_DWordSystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCoreIOPortset_DWordSystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidCosmosCoreIOPortset_DWordSystemUInt32.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemUInt32CosmosCoreIOPortget_DWord:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0xC
|
|
mov dword EAX, 0x0
|
|
mov word AX, [ECX]
|
|
push dword EAX
|
|
call SystemUInt32CosmosCoreIOPortBaseRead32SystemUInt16
|
|
test dword ECX, 0x2
|
|
je near SystemUInt32CosmosCoreIOPortget_DWord.IL_000C
|
|
add dword ESP, 0x4
|
|
jne near SystemUInt32CosmosCoreIOPortget_DWord.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemUInt32CosmosCoreIOPortget_DWord.IL_000C:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemUInt32CosmosCoreIOPortget_DWord.IL_000F
|
|
|
|
SystemUInt32CosmosCoreIOPortget_DWord.IL_000F:
|
|
push dword [EBP - 4]
|
|
jmp SystemUInt32CosmosCoreIOPortget_DWord.END__OF__METHOD_NORMAL
|
|
|
|
SystemUInt32CosmosCoreIOPortget_DWord.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt32CosmosCoreIOPortget_DWord.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemUInt32CosmosCoreIOPortget_DWord.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
mov dword EAX, StringLiteral0149
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
movsx EAX, byte [EBP + 8]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP - 4]
|
|
mov dword EAX, StringLiteral014A
|
|
push dword EAX
|
|
call SystemStringSystemStringConcatSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0016
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0016:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_011E
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_001C:
|
|
NOP
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword ECX
|
|
pop dword EAX
|
|
sub dword EAX, ECX
|
|
push dword EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
push dword [EBP - 8]
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x1F
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
mov byte CL, AL
|
|
shr dword EBX, CL
|
|
push dword EBX
|
|
push dword 0xF
|
|
pop dword EAX
|
|
and dword [ESP], EAX
|
|
pop dword EAX
|
|
movzx EAX, byte AL
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 28], EAX
|
|
movzx EAX, byte [EBP - 28]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_007F
|
|
cmp dword EAX, 0x1
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_008B
|
|
cmp dword EAX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0094
|
|
cmp dword EAX, 0x3
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_009D
|
|
cmp dword EAX, 0x4
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00A6
|
|
cmp dword EAX, 0x5
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00AF
|
|
cmp dword EAX, 0x6
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00B8
|
|
cmp dword EAX, 0x7
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00C1
|
|
cmp dword EAX, 0x8
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00CA
|
|
cmp dword EAX, 0x9
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00D3
|
|
cmp dword EAX, 0xA
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00DC
|
|
cmp dword EAX, 0xB
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00E5
|
|
cmp dword EAX, 0xC
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00EE
|
|
cmp dword EAX, 0xD
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00F7
|
|
cmp dword EAX, 0xE
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0100
|
|
cmp dword EAX, 0xF
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0109
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_007F:
|
|
mov dword EAX, StringLiteral014B
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_008B:
|
|
mov dword EAX, StringLiteral014C
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0094:
|
|
mov dword EAX, StringLiteral014D
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_009D:
|
|
mov dword EAX, StringLiteral014E
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00A6:
|
|
mov dword EAX, StringLiteral014F
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00AF:
|
|
mov dword EAX, StringLiteral0150
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00B8:
|
|
mov dword EAX, StringLiteral0151
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00C1:
|
|
mov dword EAX, StringLiteral0152
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00CA:
|
|
mov dword EAX, StringLiteral0153
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00D3:
|
|
mov dword EAX, StringLiteral0154
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00DC:
|
|
mov dword EAX, StringLiteral0155
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00E5:
|
|
mov dword EAX, StringLiteral0156
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00EE:
|
|
mov dword EAX, StringLiteral0157
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_00F7:
|
|
mov dword EAX, StringLiteral0158
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0100:
|
|
mov dword EAX, StringLiteral0159
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0109:
|
|
mov dword EAX, StringLiteral015A
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 20], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0112:
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 20]
|
|
call SystemStringSystemStringConcatSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_011A
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_011A:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_011D
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_011D:
|
|
NOP
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_011E:
|
|
movzx EAX, byte [EBP - 12]
|
|
push dword EAX
|
|
push dword 0x4
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0120.True
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0120.False
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0120.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0122
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0120.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0122:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0123.True
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0123.False
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0123.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0125
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0123.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0125
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0125:
|
|
pop dword EAX
|
|
mov dword [EBP - 32], EAX
|
|
movzx EAX, byte [EBP - 32]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_001C
|
|
push dword [EBP - 4]
|
|
pop dword EAX
|
|
mov dword [EBP - 24], EAX
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0133
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.IL_0133:
|
|
push dword [EBP - 24]
|
|
jmp SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
|
|
SystemStringCosmosHALPCIDeviceToHexSystemUInt32SystemByte.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x20
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemByteCosmosHALPCIDeviceget_ClassCode:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x28
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemByteCosmosHALPCIDeviceget_ClassCode.IL_0009
|
|
|
|
SystemByteCosmosHALPCIDeviceget_ClassCode.IL_0009:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemByteCosmosHALPCIDeviceget_ClassCode.END__OF__METHOD_NORMAL
|
|
|
|
SystemByteCosmosHALPCIDeviceget_ClassCode.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemByteCosmosHALPCIDeviceget_ClassCode.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemByteCosmosHALPCIDeviceget_Subclass:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x1E
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemByteCosmosHALPCIDeviceget_Subclass.IL_0009
|
|
|
|
SystemByteCosmosHALPCIDeviceget_Subclass.IL_0009:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemByteCosmosHALPCIDeviceget_Subclass.END__OF__METHOD_NORMAL
|
|
|
|
SystemByteCosmosHALPCIDeviceget_Subclass.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemByteCosmosHALPCIDeviceget_Subclass.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemByteCosmosHALPCIDeviceget_ProgIF:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
pop dword ECX
|
|
add dword ECX, 0x20
|
|
mov dword EAX, 0x0
|
|
mov byte AL, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemByteCosmosHALPCIDeviceget_ProgIF.IL_0009
|
|
|
|
SystemByteCosmosHALPCIDeviceget_ProgIF.IL_0009:
|
|
movzx EAX, byte [EBP - 4]
|
|
push dword EAX
|
|
jmp SystemByteCosmosHALPCIDeviceget_ProgIF.END__OF__METHOD_NORMAL
|
|
|
|
SystemByteCosmosHALPCIDeviceget_ProgIF.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemByteCosmosHALPCIDeviceget_ProgIF.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_001F
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_000E:
|
|
NOP
|
|
push dword [EBP - 4]
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 8]
|
|
push dword [EBP - 8]
|
|
pop dword EAX
|
|
mov dword EDX, 0x4
|
|
mul dword EDX
|
|
add dword EAX, 0x10
|
|
pop dword EDX
|
|
add dword EDX, EAX
|
|
push dword [EDX]
|
|
mov dword EAX, [ESP]
|
|
push dword [EAX]
|
|
push dword 0x20
|
|
call SystemInt32CosmosIL2CPUVTablesImplGetMethodAddressForTypeSystemInt32SystemInt32
|
|
mov dword EAX, [ESP + 4]
|
|
cmp dword [EAX + 4], 0x3
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_0014.NotBoxedThis
|
|
pop dword ECX
|
|
mov dword EAX, [ESP]
|
|
add dword EAX, 0xC
|
|
mov dword [ESP], EAX
|
|
push dword ECX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_0014.NotBoxedThis:
|
|
pop dword EAX
|
|
call EAX
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_0019
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_0019:
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword ECX, [ESP + 8]
|
|
add dword ECX, 0x10
|
|
push dword 0x4
|
|
push dword EBX
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword ECX
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword ECX
|
|
pop dword EBX
|
|
mov dword [ECX], EBX
|
|
add dword ECX, 0x4
|
|
add dword ESP, 0x8
|
|
NOP
|
|
push dword [EBP - 8]
|
|
push dword 0x1
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_001F:
|
|
push dword [EBP - 8]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword ECX
|
|
pop dword EAX
|
|
push dword ECX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_0023.True
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_0023.False
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_0023.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_0025
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_0023.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_0025:
|
|
pop dword EAX
|
|
mov dword [EBP - 16], EAX
|
|
movzx EAX, byte [EBP - 16]
|
|
push dword EAX
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_000E
|
|
push dword [EBP - 4]
|
|
call SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemStringarray
|
|
test dword ECX, 0x2
|
|
je near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_002F
|
|
add dword ESP, 0x4
|
|
jne near SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_002F:
|
|
pop dword EAX
|
|
mov dword [EBP - 12], EAX
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_0032
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.IL_0032:
|
|
push dword [EBP - 12]
|
|
jmp SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemStringCosmosIL2CPUCustomImplementationSystemStringImplConcatSystemObjectarray.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x10
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.IL_003E
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
cmp dword EAX, 0x0
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.IL_0021
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
push dword 0x2
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.IL_0022
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.IL_0021:
|
|
push dword 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.IL_0022:
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP - 4]
|
|
push dword 0x7FEFFFFF
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jbe near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.IL_0031
|
|
push dword 0x7FEFFFFF
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.IL_0031:
|
|
push dword [EBP - 4]
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.IL_0037
|
|
push dword [EBP + 8]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.IL_0037:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.IL_003E
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.IL_003E:
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemObjectCosmosSystemPlugsSystemTextEncoderFallbackImplget_InternalSyncObject:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0xC
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Object_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemObjectCosmosSystemPlugsSystemTextEncoderFallbackImplget_InternalSyncObject.IL_0001.NoError24181
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemObjectCosmosSystemPlugsSystemTextEncoderFallbackImplget_InternalSyncObject.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemObjectCosmosSystemPlugsSystemTextEncoderFallbackImplget_InternalSyncObject.IL_0001.NoError24181:
|
|
pop dword EAX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemObjectCosmosSystemPlugsSystemTextEncoderFallbackImplget_InternalSyncObject.IL_0009
|
|
|
|
SystemObjectCosmosSystemPlugsSystemTextEncoderFallbackImplget_InternalSyncObject.IL_0009:
|
|
push dword [EBP - 4]
|
|
jmp SystemObjectCosmosSystemPlugsSystemTextEncoderFallbackImplget_InternalSyncObject.END__OF__METHOD_NORMAL
|
|
|
|
SystemObjectCosmosSystemPlugsSystemTextEncoderFallbackImplget_InternalSyncObject.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemObjectCosmosSystemPlugsSystemTextEncoderFallbackImplget_InternalSyncObject.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemObjectCosmosSystemPlugsSystemTextEncoderFallbackImplget_InternalSyncObject.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemThreadingMonitorThrowLockTakenException:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EAX, StringLiteral015B
|
|
push dword EAX
|
|
call SystemStringSystemEnvironmentGetResourceStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThreadingMonitorThrowLockTakenException.IL_000A
|
|
add dword ESP, 0x4
|
|
jne near SystemVoidSystemThreadingMonitorThrowLockTakenException.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThreadingMonitorThrowLockTakenException.IL_000A:
|
|
mov dword EAX, StringLiteral015C
|
|
push dword EAX
|
|
push dword 0x5C
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_ArgumentException_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
push dword [ESP + 12]
|
|
push dword [ESP + 12]
|
|
call SystemVoidSystemArgumentExceptionctorSystemStringSystemString
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemThreadingMonitorThrowLockTakenException.IL_000F.NoError24202
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidSystemThreadingMonitorThrowLockTakenException.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThreadingMonitorThrowLockTakenException.IL_000F.NoError24202:
|
|
pop dword EAX
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [static_field__Cosmos_IL2CPU_ExceptionHelper_CurrentException], EAX
|
|
mov dword ECX, 0x3
|
|
jmp SystemVoidSystemThreadingMonitorThrowLockTakenException.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemThreadingMonitorThrowLockTakenException.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemThreadingMonitorThrowLockTakenException.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemThreadingMonitorThrowLockTakenException.END__OF__METHOD_EXCEPTION:
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemThreadingMonitorReliableEnterSystemObjectSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword [EBP + 12]
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosSystemPlugsSystemThreadingMonitorImplReliableEnterSystemObjectSystemBoolean
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosSystemPlugsSystemThreadingMonitorImplExitSystemObject:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
jmp SystemVoidCosmosSystemPlugsSystemThreadingMonitorImplExitSystemObject.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemPlugsSystemThreadingMonitorImplExitSystemObject.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemPlugsSystemThreadingMonitorImplExitSystemObject.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemObjectCosmosSystemPlugsSystemTextDecoderFallbackImplget_InternalSyncObject:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword 0xC
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Object_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x0
|
|
call SystemVoidSystemObjectctor
|
|
test dword ECX, 0x2
|
|
je near SystemObjectCosmosSystemPlugsSystemTextDecoderFallbackImplget_InternalSyncObject.IL_0001.NoError24223
|
|
add dword ESP, 0x4
|
|
add dword ESP, 0x0
|
|
jmp SystemObjectCosmosSystemPlugsSystemTextDecoderFallbackImplget_InternalSyncObject.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemObjectCosmosSystemPlugsSystemTextDecoderFallbackImplget_InternalSyncObject.IL_0001.NoError24223:
|
|
pop dword EAX
|
|
push dword EAX
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemObjectCosmosSystemPlugsSystemTextDecoderFallbackImplget_InternalSyncObject.IL_0009
|
|
|
|
SystemObjectCosmosSystemPlugsSystemTextDecoderFallbackImplget_InternalSyncObject.IL_0009:
|
|
push dword [EBP - 4]
|
|
jmp SystemObjectCosmosSystemPlugsSystemTextDecoderFallbackImplget_InternalSyncObject.END__OF__METHOD_NORMAL
|
|
|
|
SystemObjectCosmosSystemPlugsSystemTextDecoderFallbackImplget_InternalSyncObject.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemObjectCosmosSystemPlugsSystemTextDecoderFallbackImplget_InternalSyncObject.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
|
|
SystemObjectCosmosSystemPlugsSystemTextDecoderFallbackImplget_InternalSyncObject.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
push dword 0xD800
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jl near SystemBooleanSystemCharIsSurrogateSystemChar.IL_0014
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
push dword 0xDFFF
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemBooleanSystemCharIsSurrogateSystemChar.IL_000E.True
|
|
jmp SystemBooleanSystemCharIsSurrogateSystemChar.IL_000E.False
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemChar.IL_000E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanSystemCharIsSurrogateSystemChar.IL_0010
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemChar.IL_000E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemChar.IL_0010:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanSystemCharIsSurrogateSystemChar.IL_0011.True
|
|
jmp SystemBooleanSystemCharIsSurrogateSystemChar.IL_0011.False
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemChar.IL_0011.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanSystemCharIsSurrogateSystemChar.IL_0013
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemChar.IL_0011.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanSystemCharIsSurrogateSystemChar.IL_0013
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemChar.IL_0013:
|
|
jmp SystemBooleanSystemCharIsSurrogateSystemChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemChar.IL_0014:
|
|
push dword 0x0
|
|
jmp SystemBooleanSystemCharIsSurrogateSystemChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanSystemCharIsSurrogateSystemChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanSystemCharIsSurrogateSystemChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemChar:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
push dword 0xD800
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jl near SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_0014
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
push dword 0xDBFF
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
jl near SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_000E.True
|
|
jmp SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_000E.False
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_000E.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_0010
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_000E.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_0010:
|
|
push dword 0x0
|
|
pop dword EAX
|
|
cmp dword EAX, [ESP]
|
|
je near SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_0011.True
|
|
jmp SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_0011.False
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_0011.True:
|
|
add dword ESP, 0x4
|
|
push dword 0x1
|
|
jmp SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_0013
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_0011.False:
|
|
add dword ESP, 0x4
|
|
push dword 0x0
|
|
jmp SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_0013
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_0013:
|
|
jmp SystemBooleanSystemCharIsHighSurrogateSystemChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemChar.IL_0014:
|
|
push dword 0x0
|
|
jmp SystemBooleanSystemCharIsHighSurrogateSystemChar.END__OF__METHOD_NORMAL
|
|
|
|
SystemBooleanSystemCharIsHighSurrogateSystemChar.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemBooleanSystemCharIsHighSurrogateSystemChar.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemStringSystemObjectarray:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
NOP
|
|
push dword [EBP + 12]
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemStringSystemObjectarray.IL_0005
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemStringSystemObjectarray.IL_0005:
|
|
push dword [EBP - 4]
|
|
jmp SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemStringSystemObjectarray.END__OF__METHOD_NORMAL
|
|
|
|
SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemStringSystemObjectarray.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemStringCosmosIL2CPUILCustomImplementationsSystemEnvironmentImplGetResourceStringSystemStringSystemObjectarray.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 12], EAX
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x4
|
|
|
|
SystemVoidCosmosCorePlugsIOPortImplWrite16SystemUInt16SystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EDX, [EBP + 12]
|
|
mov dword EAX, [EBP + 8]
|
|
out DX, AX
|
|
|
|
SystemVoidCosmosCorePlugsIOPortImplWrite16SystemUInt16SystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCorePlugsIOPortImplWrite16SystemUInt16SystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCoreIOPortBaseWrite32SystemUInt16SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
movsx EAX, word [EBP + 12]
|
|
push dword EAX
|
|
push dword [EBP + 8]
|
|
call SystemVoidCosmosCorePlugsIOPortImplWrite32SystemUInt16SystemUInt32
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemUInt32CosmosCoreIOPortBaseRead32SystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
movsx EAX, word [EBP + 8]
|
|
push dword EAX
|
|
call SystemUInt32CosmosCorePlugsIOPortImplRead32SystemUInt16
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x0
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jnl near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.IL_0012
|
|
push dword 0xF
|
|
push dword 0x15
|
|
call SystemVoidSystemThrowHelperThrowArgumentOutOfRangeExceptionSystemExceptionArgumentSystemExceptionResource
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.IL_0012
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.IL_0012:
|
|
push dword [EBP + 8]
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
pop dword EAX
|
|
add dword EAX, 0x8
|
|
push dword [EAX]
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.IL_0058
|
|
push dword [EBP + 8]
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.IL_004D
|
|
push dword [EBP + 8]
|
|
pop dword ESI
|
|
push dword ESI
|
|
push dword 0x4
|
|
pop dword EAX
|
|
mul dword [ESP]
|
|
add dword ESP, 0x4
|
|
push dword EAX
|
|
push dword 0x10
|
|
pop dword EAX
|
|
add dword [ESP], EAX
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib]
|
|
mov dword [EAX], EBX
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x2
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], ESI
|
|
add dword EAX, 0x4
|
|
mov dword [EAX], 0x4
|
|
call SystemVoidSystemArrayctor
|
|
pop dword EAX
|
|
mov dword [EBP - 4], EAX
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
pop dword EAX
|
|
pop dword EBX
|
|
cmp dword EBX, EAX
|
|
jle near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.IL_0045
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x18
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
push dword 0x0
|
|
push dword [EBP - 4]
|
|
push dword 0x0
|
|
push dword [EBP + 12]
|
|
pop dword ECX
|
|
add dword ECX, 0x14
|
|
mov dword EAX, [ECX]
|
|
push dword EAX
|
|
call SystemVoidSystemArrayCopySystemArraySystemInt32SystemArraySystemInt32SystemInt32
|
|
test dword ECX, 0x2
|
|
je near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.IL_0045
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.IL_0045:
|
|
push dword [EBP + 12]
|
|
push dword [EBP - 4]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.IL_004D:
|
|
push dword [EBP + 12]
|
|
call SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicecctor
|
|
test dword ECX, 0x2
|
|
jne near SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION
|
|
push dword [static_field__System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice___emptyArray]
|
|
mov dword ECX, [ESP + 4]
|
|
add dword ECX, 0x18
|
|
pop dword EAX
|
|
mov dword [ECX], EAX
|
|
push dword ECX
|
|
push dword EAX
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
call SystemVoidCosmosIL2CPUGCImplementationDecRefCountSystemUInt32
|
|
add dword ESP, 0x4
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.IL_0058:
|
|
jmp SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
|
|
SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32.END__OF__METHOD_EXCEPTION:
|
|
add dword ESP, 0x4
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosSystemPlugsSystemThreadingMonitorImplReliableEnterSystemObjectSystemBoolean:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
NOP
|
|
push dword [EBP + 8]
|
|
push dword 0x1
|
|
mov dword EBX, [ESP + 4]
|
|
mov dword EAX, [ESP]
|
|
mov byte [EBX], AL
|
|
add dword ESP, 0x8
|
|
jmp SystemVoidCosmosSystemPlugsSystemThreadingMonitorImplReliableEnterSystemObjectSystemBoolean.END__OF__METHOD_NORMAL
|
|
|
|
SystemVoidCosmosSystemPlugsSystemThreadingMonitorImplReliableEnterSystemObjectSystemBoolean.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosSystemPlugsSystemThreadingMonitorImplReliableEnterSystemObjectSystemBoolean.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemVoidCosmosCorePlugsIOPortImplWrite32SystemUInt16SystemUInt32:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EDX, [EBP + 12]
|
|
mov dword EAX, [EBP + 8]
|
|
out DX, EAX
|
|
|
|
SystemVoidCosmosCorePlugsIOPortImplWrite32SystemUInt16SystemUInt32.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemVoidCosmosCorePlugsIOPortImplWrite32SystemUInt16SystemUInt32.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EBP
|
|
ret 0x8
|
|
|
|
SystemUInt32CosmosCorePlugsIOPortImplRead32SystemUInt16:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EDX, [EBP + 8]
|
|
in dword EAX, DX
|
|
push dword EAX
|
|
|
|
SystemUInt32CosmosCorePlugsIOPortImplRead32SystemUInt16.END__OF__METHOD_NORMAL:
|
|
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], SystemUInt32CosmosCorePlugsIOPortImplRead32SystemUInt16.END__OF__METHOD_NORMAL
|
|
mov dword ECX, 0x0
|
|
pop dword EAX
|
|
mov dword [EBP + 8], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
___INIT__VMT__CODE____:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
push dword 0x1
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Collections_Generic_Dictionary_2_____System_Int32__System_String__ASM_IS__mscorlib], 0x1
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_Dictionary_2_____System_Int32__System_String__ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_Dictionary_2_____System_Int32__System_String__ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x3
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Int32_ASM_IS__mscorlib], 0x3
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_Int32_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Int32_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x3
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemInt32ToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x6
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Void_ASM_IS__mscorlib], 0x6
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_Void_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Void_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x6
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemValueTypeToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x7
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Random_ASM_IS__mscorlib], 0x7
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Random_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Random_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x8
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Byte___ASM_IS__mscorlib], 0x8
|
|
push dword 0x0
|
|
push dword ____SYSTEM____TYPE___System_Byte___ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Byte___ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x9
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Double_ASM_IS__mscorlib], 0x9
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_Double_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Double_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x9
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemDoubleToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x2
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Object_ASM_IS__mscorlib], 0x2
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Object_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Object_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 03h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x2
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemObjectToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x2
|
|
push dword 0x1
|
|
push dword 0xB8
|
|
push dword SystemTypeSystemObjectGetType
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x2
|
|
push dword 0x2
|
|
push dword 0x2
|
|
push dword SystemVoidSystemObjectctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xA
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_ConsoleColor_ASM_IS__mscorlib], 0xA
|
|
push dword 0xB
|
|
push dword ____SYSTEM____TYPE___System_ConsoleColor_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_ConsoleColor_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xA
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemEnumToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_System_Plugs_System_ConsoleImpl_ASM_IS__Cosmos_System_Plugs], 0xC
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Plugs_System_ConsoleImpl_ASM_IS__Cosmos_System_Plugs__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Plugs_System_ConsoleImpl_ASM_IS__Cosmos_System_Plugs__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xD
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_Global_ASM_IS__Cosmos_HAL], 0xD
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_Global_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_Global_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xE
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Boolean_ASM_IS__mscorlib], 0xE
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_Boolean_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Boolean_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xE
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemBooleanToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xF
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Text_Encoding_ASM_IS__mscorlib], 0xF
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Text_Encoding_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Text_Encoding_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 02h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xF
|
|
push dword 0x0
|
|
push dword 0x138
|
|
push dword SystemVoidSystemTextEncodingctorSystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xF
|
|
push dword 0x1
|
|
push dword 0x139
|
|
push dword SystemVoidSystemTextEncodingSetDefaultFallbacks
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib], 0x10
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_String_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_String_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 0Fh
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x10
|
|
push dword 0x0
|
|
push dword 0x68
|
|
push dword SystemChararraySystemStringToCharArray
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
push dword 0x1
|
|
push dword 0x2F
|
|
push dword SystemCharSystemStringget_CharsSystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
push dword 0x2
|
|
push dword 0x47
|
|
push dword SystemInt32SystemStringCompareToSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
push dword 0x3
|
|
push dword 0x2E
|
|
push dword SystemInt32SystemStringget_Length
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
push dword 0x4
|
|
push dword 0x30
|
|
push dword SystemInt32SystemStringIndexOfSystemChar
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
push dword 0x5
|
|
push dword 0x49
|
|
push dword SystemInt32SystemStringIndexOfSystemCharSystemInt32SystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
push dword 0x6
|
|
push dword 0x43
|
|
push dword SystemInt32SystemStringIndexOfSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
push dword 0x7
|
|
push dword 0x48
|
|
push dword SystemInt32SystemStringIndexOfSystemStringSystemInt32SystemInt32SystemStringComparison
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
push dword 0x8
|
|
push dword 0x54
|
|
push dword SystemStringSystemStringInsertSystemInt32SystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
push dword 0x9
|
|
push dword 0x53
|
|
push dword SystemStringSystemStringRemoveSystemInt32SystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
push dword 0xA
|
|
push dword 0x4B
|
|
push dword SystemStringSystemStringSubstringSystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
push dword 0xB
|
|
push dword 0x4A
|
|
push dword SystemStringSystemStringSubstringSystemInt32SystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
push dword 0xC
|
|
push dword 0x20
|
|
push dword SystemStringSystemStringToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
push dword 0xD
|
|
push dword 0x1E
|
|
push dword SystemVoidSystemStringctorSystemChararray
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x10
|
|
push dword 0xE
|
|
push dword 0x96
|
|
push dword SystemVoidSystemStringctorSystemChararraySystemInt32SystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x11
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Char_ASM_IS__mscorlib], 0x11
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_Char_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Char_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x11
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemCharToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x12
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_ConsoleKeyInfo_ASM_IS__mscorlib], 0x12
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_ConsoleKeyInfo_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_ConsoleKeyInfo_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 02h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x12
|
|
push dword 0x0
|
|
push dword 0x14
|
|
push dword SystemCharSystemConsoleKeyInfoget_KeyChar
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x12
|
|
push dword 0x1
|
|
push dword 0x13
|
|
push dword SystemVoidSystemConsoleKeyInfoctorSystemCharSystemConsoleKeySystemBooleanSystemBooleanSystemBoolean
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x13
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL], 0x13
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x13
|
|
push dword 0x0
|
|
push dword 0x15E
|
|
push dword SystemVoidCosmosHALKeyboardKeyMappingctorSystemUInt32SystemCharSystemConsoleKey
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x14
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Char___ASM_IS__mscorlib], 0x14
|
|
push dword 0x0
|
|
push dword ____SYSTEM____TYPE___System_Char___ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Char___ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x15
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Single_ASM_IS__mscorlib], 0x15
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_Single_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Single_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x15
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemSingleToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x16
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Int64_ASM_IS__mscorlib], 0x16
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_Int64_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Int64_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x16
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemInt64ToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x17
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_UInt32_ASM_IS__mscorlib], 0x17
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_UInt32_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_UInt32_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x17
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemUInt32ToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x18
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_UInt64_ASM_IS__mscorlib], 0x18
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_UInt64_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_UInt64_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x18
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemUInt64ToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x19
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Object___ASM_IS__mscorlib], 0x19
|
|
push dword 0x0
|
|
push dword ____SYSTEM____TYPE___System_Object___ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Object___ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x1A
|
|
mov dword [VMT__TYPE_ID_HOLDER___System_Int32_ASM_IS__mscorlib], 0x1A
|
|
push dword 0x1A
|
|
push dword ____SYSTEM____TYPE____System_Int32_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____System_Int32_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x1B
|
|
mov dword [VMT__TYPE_ID_HOLDER___System_Boolean_ASM_IS__mscorlib], 0x1B
|
|
push dword 0x1B
|
|
push dword ____SYSTEM____TYPE____System_Boolean_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____System_Boolean_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x1C
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_RuntimeTypeHandle_ASM_IS__mscorlib], 0x1C
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_RuntimeTypeHandle_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_RuntimeTypeHandle_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x1D
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Type_ASM_IS__mscorlib], 0x1D
|
|
push dword 0x1E
|
|
push dword ____SYSTEM____TYPE___System_Type_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Type_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x1D
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemTypeToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x1F
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_CPU_ASM_IS__Cosmos_Core], 0x1F
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_CPU_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_CPU_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 05h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x1F
|
|
push dword 0x0
|
|
push dword 0x114
|
|
push dword SystemVoidCosmosCoreCPUctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x1F
|
|
push dword 0x1
|
|
push dword 0x81
|
|
push dword SystemVoidCosmosCoreCPUHalt
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x1F
|
|
push dword 0x2
|
|
push dword 0xCB
|
|
push dword SystemVoidCosmosCoreCPUInitFloat
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x1F
|
|
push dword 0x3
|
|
push dword 0x13E
|
|
push dword SystemVoidCosmosCoreCPUReboot
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x1F
|
|
push dword 0x4
|
|
push dword 0xCA
|
|
push dword SystemVoidCosmosCoreCPUUpdateIDTSystemBoolean
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x20
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_UInt16_ASM_IS__mscorlib], 0x20
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_UInt16_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_UInt16_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x20
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemUInt16ToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x21
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Byte_ASM_IS__mscorlib], 0x21
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_Byte_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Byte_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x21
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemByteToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x0
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Array_ASM_IS__mscorlib], 0x0
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Array_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Array_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 02h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x0
|
|
push dword 0x0
|
|
push dword 0x61
|
|
push dword SystemInt32SystemArrayget_Length
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x0
|
|
push dword 0x1
|
|
push dword 0x1FD
|
|
push dword SystemVoidSystemArrayctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x22
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_RuntimeFieldHandle_ASM_IS__mscorlib], 0x22
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_RuntimeFieldHandle_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_RuntimeFieldHandle_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x23
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_StringComparison_ASM_IS__mscorlib], 0x23
|
|
push dword 0xB
|
|
push dword ____SYSTEM____TYPE___System_StringComparison_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_StringComparison_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x24
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Globalization_CultureInfo_ASM_IS__mscorlib], 0x24
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Globalization_CultureInfo_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Globalization_CultureInfo_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x24
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemGlobalizationCultureInfoToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x26
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_String___ASM_IS__mscorlib], 0x26
|
|
push dword 0x0
|
|
push dword ____SYSTEM____TYPE___System_String___ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_String___ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x27
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Char__ASM_IS__mscorlib], 0x27
|
|
push dword 0x27
|
|
push dword ____SYSTEM____TYPE___System_Char__ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Char__ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x28
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Int32__ASM_IS__mscorlib], 0x28
|
|
push dword 0x28
|
|
push dword ____SYSTEM____TYPE___System_Int32__ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Int32__ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x29
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Byte__ASM_IS__mscorlib], 0x29
|
|
push dword 0x29
|
|
push dword ____SYSTEM____TYPE___System_Byte__ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Byte__ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x2A
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Debug_Kernel_Debugger_ASM_IS__Cosmos_Debug_Kernel], 0x2A
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Debug_Kernel_Debugger_ASM_IS__Cosmos_Debug_Kernel__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Debug_Kernel_Debugger_ASM_IS__Cosmos_Debug_Kernel__MethodAddressesArray
|
|
push dword 04h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x2A
|
|
push dword 0x0
|
|
push dword 0xAD
|
|
push dword SystemVoidCosmosDebugKernelDebuggerctorSystemStringSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x2A
|
|
push dword 0x1
|
|
push dword 0x11C
|
|
push dword SystemVoidCosmosDebugKernelDebuggerSendMessageSystemStringSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x2A
|
|
push dword 0x2
|
|
push dword 0xA5
|
|
push dword SystemVoidCosmosDebugKernelDebuggerSendSystemInt32SystemChar
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x2A
|
|
push dword 0x3
|
|
push dword 0x72
|
|
push dword SystemVoidCosmosDebugKernelDebuggerSendSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x2B
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_UInt32__ASM_IS__mscorlib], 0x2B
|
|
push dword 0x2B
|
|
push dword ____SYSTEM____TYPE___System_UInt32__ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_UInt32__ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x2C
|
|
mov dword [VMT__TYPE_ID_HOLDER___System_UInt32_ASM_IS__mscorlib], 0x2C
|
|
push dword 0x2C
|
|
push dword ____SYSTEM____TYPE____System_UInt32_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____System_UInt32_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x2D
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Int32___ASM_IS__mscorlib], 0x2D
|
|
push dword 0x0
|
|
push dword ____SYSTEM____TYPE___System_Int32___ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Int32___ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x2E
|
|
mov dword [VMT__TYPE_ID_HOLDER___System_Byte_ASM_IS__mscorlib], 0x2E
|
|
push dword 0x2E
|
|
push dword ____SYSTEM____TYPE____System_Byte_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____System_Byte_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x2F
|
|
mov dword [VMT__TYPE_ID_HOLDER___System_Char_ASM_IS__mscorlib], 0x2F
|
|
push dword 0x2F
|
|
push dword ____SYSTEM____TYPE____System_Char_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____System_Char_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x30
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Delegate_ASM_IS__mscorlib], 0x30
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Delegate_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Delegate_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x30
|
|
push dword 0x0
|
|
push dword 0x1FE
|
|
push dword SystemDelegatearraySystemDelegateGetInvocationList
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x31
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_IntPtr_ASM_IS__mscorlib], 0x31
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_IntPtr_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_IntPtr_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x31
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemIntPtrToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x32
|
|
mov dword [VMT__TYPE_ID_HOLDER___System_Double_ASM_IS__mscorlib], 0x32
|
|
push dword 0x32
|
|
push dword ____SYSTEM____TYPE____System_Double_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____System_Double_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x33
|
|
mov dword [VMT__TYPE_ID_HOLDER___System_Drawing_Color_ASM_IS__System_Drawing], 0x33
|
|
push dword 0x33
|
|
push dword ____SYSTEM____TYPE____System_Drawing_Color_ASM_IS__System_Drawing__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____System_Drawing_Color_ASM_IS__System_Drawing__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xB
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Enum_ASM_IS__mscorlib], 0xB
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_Enum_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Enum_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x34
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Globalization_NumberFormatInfo_ASM_IS__mscorlib], 0x34
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Globalization_NumberFormatInfo_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Globalization_NumberFormatInfo_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x35
|
|
mov dword [VMT__TYPE_ID_HOLDER___System_Int16_ASM_IS__mscorlib], 0x35
|
|
push dword 0x35
|
|
push dword ____SYSTEM____TYPE____System_Int16_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____System_Int16_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x36
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Globalization_NumberStyles_ASM_IS__mscorlib], 0x36
|
|
push dword 0xB
|
|
push dword ____SYSTEM____TYPE___System_Globalization_NumberStyles_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Globalization_NumberStyles_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x37
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Int16_ASM_IS__mscorlib], 0x37
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___System_Int16_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Int16_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x37
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemInt16ToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x38
|
|
mov dword [VMT__TYPE_ID_HOLDER___System_Int64_ASM_IS__mscorlib], 0x38
|
|
push dword 0x38
|
|
push dword ____SYSTEM____TYPE____System_Int64_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____System_Int64_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x39
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Net_IPAddress_ASM_IS__System], 0x39
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Net_IPAddress_ASM_IS__System__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Net_IPAddress_ASM_IS__System__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x39
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemNetIPAddressToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x3A
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Net_SocketAddress_ASM_IS__System], 0x3A
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Net_SocketAddress_ASM_IS__System__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Net_SocketAddress_ASM_IS__System__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x3A
|
|
push dword 0x0
|
|
push dword 0x20
|
|
push dword SystemStringSystemNetSocketAddressToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x3B
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Void__ASM_IS__mscorlib], 0x3B
|
|
push dword 0x3B
|
|
push dword ____SYSTEM____TYPE___System_Void__ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Void__ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x3C
|
|
mov dword [VMT__TYPE_ID_HOLDER___System_SByte_ASM_IS__mscorlib], 0x3C
|
|
push dword 0x3C
|
|
push dword ____SYSTEM____TYPE____System_SByte_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____System_SByte_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x3D
|
|
mov dword [VMT__TYPE_ID_HOLDER___System_Single_ASM_IS__mscorlib], 0x3D
|
|
push dword 0x3D
|
|
push dword ____SYSTEM____TYPE____System_Single_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____System_Single_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x3E
|
|
mov dword [VMT__TYPE_ID_HOLDER___System_UInt16_ASM_IS__mscorlib], 0x3E
|
|
push dword 0x3E
|
|
push dword ____SYSTEM____TYPE____System_UInt16_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____System_UInt16_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x3F
|
|
mov dword [VMT__TYPE_ID_HOLDER___System_UInt64_ASM_IS__mscorlib], 0x3F
|
|
push dword 0x3F
|
|
push dword ____SYSTEM____TYPE____System_UInt64_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____System_UInt64_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x40
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_EventHandler_ASM_IS__mscorlib], 0x40
|
|
push dword 0x41
|
|
push dword ____SYSTEM____TYPE___System_EventHandler_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_EventHandler_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x42
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Exception_ASM_IS__mscorlib], 0x42
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Exception_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Exception_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 05h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x42
|
|
push dword 0x0
|
|
push dword 0x71
|
|
push dword SystemStringSystemExceptionget_Message
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x42
|
|
push dword 0x1
|
|
push dword 0x20
|
|
push dword SystemStringSystemExceptionToString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x42
|
|
push dword 0x2
|
|
push dword 0x0
|
|
push dword SystemVoidSystemExceptionctorSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x42
|
|
push dword 0x3
|
|
push dword 0xB0
|
|
push dword SystemVoidSystemExceptionset_HResultSystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x42
|
|
push dword 0x4
|
|
push dword 0x7E
|
|
push dword SystemVoidSystemExceptionSetErrorCodeSystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x43
|
|
mov dword [VMT__TYPE_ID_HOLDER___System_String_ASM_IS__mscorlib], 0x43
|
|
push dword 0x43
|
|
push dword ____SYSTEM____TYPE____System_String_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____System_String_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x41
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_MulticastDelegate_ASM_IS__mscorlib], 0x41
|
|
push dword 0x30
|
|
push dword ____SYSTEM____TYPE___System_MulticastDelegate_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_MulticastDelegate_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x41
|
|
push dword 0x0
|
|
push dword 0x1FE
|
|
push dword SystemDelegatearraySystemMulticastDelegateGetInvocationList
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x44
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_OutOfMemoryException_ASM_IS__mscorlib], 0x44
|
|
push dword 0x45
|
|
push dword ____SYSTEM____TYPE___System_OutOfMemoryException_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_OutOfMemoryException_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x46
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_System_Kernel_ASM_IS__Cosmos_System], 0x46
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Kernel_ASM_IS__Cosmos_System__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Kernel_ASM_IS__Cosmos_System__MethodAddressesArray
|
|
push dword 05h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x46
|
|
push dword 0x0
|
|
push dword 0x77
|
|
push dword SystemVoidCosmosSystemKernelAfterRun
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x46
|
|
push dword 0x1
|
|
push dword 0x75
|
|
push dword SystemVoidCosmosSystemKernelBeforeRun
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x46
|
|
push dword 0x2
|
|
push dword 0xA4
|
|
push dword SystemVoidCosmosSystemKernelctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x46
|
|
push dword 0x3
|
|
push dword 0x76
|
|
push dword 0x0
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x46
|
|
push dword 0x4
|
|
push dword 0x1FF
|
|
push dword SystemVoidCosmosSystemKernelStart
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x47
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_System_Global_ASM_IS__Cosmos_System], 0x47
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Global_ASM_IS__Cosmos_System__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Global_ASM_IS__Cosmos_System__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x4
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_ValueType_ASM_IS__mscorlib], 0x4
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_ValueType_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_ValueType_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x48
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_System_Plugs_System_RandomImpl_ASM_IS__Cosmos_System_Plugs], 0x48
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Plugs_System_RandomImpl_ASM_IS__Cosmos_System_Plugs__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Plugs_System_RandomImpl_ASM_IS__Cosmos_System_Plugs__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x49
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_TextScreen_ASM_IS__Cosmos_HAL], 0x49
|
|
push dword 0x4A
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_TextScreen_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_TextScreen_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 08h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x49
|
|
push dword 0x0
|
|
push dword 0x7B
|
|
push dword SystemUInt16CosmosHALTextScreenget_Cols
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x49
|
|
push dword 0x1
|
|
push dword 0x7A
|
|
push dword SystemUInt16CosmosHALTextScreenget_Rows
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x49
|
|
push dword 0x2
|
|
push dword 0x7F
|
|
push dword SystemVoidCosmosHALTextScreenClear
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x49
|
|
push dword 0x3
|
|
push dword 0xAE
|
|
push dword SystemVoidCosmosHALTextScreenctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x49
|
|
push dword 0x4
|
|
push dword 0x8E
|
|
push dword SystemVoidCosmosHALTextScreenScrollUp
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x49
|
|
push dword 0x5
|
|
push dword 0x8C
|
|
push dword SystemVoidCosmosHALTextScreenset_ItemSystemInt32SystemInt32SystemChar
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x49
|
|
push dword 0x6
|
|
push dword 0x3
|
|
push dword SystemVoidCosmosHALTextScreenSetColorsSystemConsoleColorSystemConsoleColor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x49
|
|
push dword 0x7
|
|
push dword 0xAF
|
|
push dword SystemVoidCosmosHALTextScreenSetCursorPosSystemInt32SystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4B
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_System_Console_ASM_IS__Cosmos_System], 0x4B
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Console_ASM_IS__Cosmos_System__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Console_ASM_IS__Cosmos_System__MethodAddressesArray
|
|
push dword 0Ch
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x4B
|
|
push dword 0x0
|
|
push dword 0xB
|
|
push dword SystemInt32CosmosSystemConsoleget_Cols
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4B
|
|
push dword 0x1
|
|
push dword 0xA
|
|
push dword SystemInt32CosmosSystemConsoleget_Rows
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4B
|
|
push dword 0x2
|
|
push dword 0x6
|
|
push dword SystemInt32CosmosSystemConsoleget_X
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4B
|
|
push dword 0x3
|
|
push dword 0x8
|
|
push dword SystemInt32CosmosSystemConsoleget_Y
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4B
|
|
push dword 0x4
|
|
push dword 0xD
|
|
push dword SystemVoidCosmosSystemConsoleClear
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4B
|
|
push dword 0x5
|
|
push dword 0xAC
|
|
push dword SystemVoidCosmosSystemConsolector
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4B
|
|
push dword 0x6
|
|
push dword 0x2D
|
|
push dword SystemVoidCosmosSystemConsoleNewLine
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4B
|
|
push dword 0x7
|
|
push dword 0x7
|
|
push dword SystemVoidCosmosSystemConsoleset_XSystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4B
|
|
push dword 0x8
|
|
push dword 0x9
|
|
push dword SystemVoidCosmosSystemConsoleset_YSystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4B
|
|
push dword 0x9
|
|
push dword 0x79
|
|
push dword SystemVoidCosmosSystemConsoleUpdateCursor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4B
|
|
push dword 0xA
|
|
push dword 0x22
|
|
push dword SystemVoidCosmosSystemConsoleWriteCharSystemChar
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4B
|
|
push dword 0xB
|
|
push dword 0x28
|
|
push dword SystemVoidCosmosSystemConsoleWriteSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4C
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_ArgumentOutOfRangeException_ASM_IS__mscorlib], 0x4C
|
|
push dword 0x4D
|
|
push dword ____SYSTEM____TYPE___System_ArgumentOutOfRangeException_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_ArgumentOutOfRangeException_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 03h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x4C
|
|
push dword 0x0
|
|
push dword 0x71
|
|
push dword SystemStringSystemArgumentOutOfRangeExceptionget_Message
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4C
|
|
push dword 0x1
|
|
push dword 0xC
|
|
push dword SystemVoidSystemArgumentOutOfRangeExceptionctorSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4C
|
|
push dword 0x2
|
|
push dword 0x87
|
|
push dword SystemVoidSystemArgumentOutOfRangeExceptionctorSystemStringSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_Keyboard_ASM_IS__Cosmos_HAL], 0x4E
|
|
push dword 0x4A
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_Keyboard_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_Keyboard_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 0Fh
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x4E
|
|
push dword 0x0
|
|
push dword 0xF
|
|
push dword CosmosHALKeyboardKeyMappingCosmosHALKeyboardReadMapping
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
push dword 0x1
|
|
push dword 0x11
|
|
push dword SystemBooleanCosmosHALKeyboardget_AltPressed
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
push dword 0x2
|
|
push dword 0x12
|
|
push dword SystemBooleanCosmosHALKeyboardget_CtrlPressed
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
push dword 0x3
|
|
push dword 0x10
|
|
push dword SystemBooleanCosmosHALKeyboardget_ShiftPressed
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
push dword 0x4
|
|
push dword 0x84
|
|
push dword SystemBooleanCosmosHALKeyboardGetCharValueSystemUInt32SystemChar
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
push dword 0x5
|
|
push dword 0x85
|
|
push dword SystemBooleanCosmosHALKeyboardGetKeyMappingSystemUInt32CosmosHALKeyboardKeyMapping
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
push dword 0x6
|
|
push dword 0xE
|
|
push dword SystemCharCosmosHALKeyboardReadChar
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
push dword 0x7
|
|
push dword 0x143
|
|
push dword SystemVoidCosmosHALKeyboardAddKeySystemUInt32SystemCharSystemConsoleKey
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
push dword 0x8
|
|
push dword 0x144
|
|
push dword SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemCharSystemConsoleKey
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
push dword 0x9
|
|
push dword 0x145
|
|
push dword SystemVoidCosmosHALKeyboardAddKeyWithShiftSystemUInt32SystemConsoleKey
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
push dword 0xA
|
|
push dword 0x125
|
|
push dword SystemVoidCosmosHALKeyboardCreateDefaultKeymap
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
push dword 0xB
|
|
push dword 0x10C
|
|
push dword SystemVoidCosmosHALKeyboardctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
push dword 0xC
|
|
push dword 0x122
|
|
push dword SystemVoidCosmosHALKeyboardHandleIRQCosmosCoreINTsIRQContext
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
push dword 0xD
|
|
push dword 0x11F
|
|
push dword SystemVoidCosmosHALKeyboardHandleScancodeSystemByteSystemBoolean
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4E
|
|
push dword 0xE
|
|
push dword 0x121
|
|
push dword SystemVoidCosmosHALKeyboardInitializeCosmosHALHandleKeyboardDelegate
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4F
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_ConsoleKey_ASM_IS__mscorlib], 0x4F
|
|
push dword 0xB
|
|
push dword ____SYSTEM____TYPE___System_ConsoleKey_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_ConsoleKey_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x50
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___System_Char__ASM_IS__mscorlib], 0x50
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_List_1___System_Char__ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_List_1___System_Char__ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 09h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x50
|
|
push dword 0x0
|
|
push dword 0x1D
|
|
push dword SystemChararraySystemCollectionsGenericList1SystemCharToArray
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x50
|
|
push dword 0x1
|
|
push dword 0x18
|
|
push dword SystemCharSystemCollectionsGenericList1SystemCharget_ItemSystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x50
|
|
push dword 0x2
|
|
push dword 0x19
|
|
push dword SystemInt32SystemCollectionsGenericList1SystemCharget_Count
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x50
|
|
push dword 0x3
|
|
push dword 0x1A
|
|
push dword SystemVoidSystemCollectionsGenericList1SystemCharAddSystemChar
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x50
|
|
push dword 0x4
|
|
push dword 0x1B
|
|
push dword SystemVoidSystemCollectionsGenericList1SystemCharctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x50
|
|
push dword 0x5
|
|
push dword 0x16
|
|
push dword SystemVoidSystemCollectionsGenericList1SystemCharctorSystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x50
|
|
push dword 0x6
|
|
push dword 0x8B
|
|
push dword SystemVoidSystemCollectionsGenericList1SystemCharEnsureCapacitySystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x50
|
|
push dword 0x7
|
|
push dword 0x17
|
|
push dword SystemVoidSystemCollectionsGenericList1SystemCharRemoveAtSystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x50
|
|
push dword 0x8
|
|
push dword 0xB7
|
|
push dword SystemVoidSystemCollectionsGenericList1SystemCharset_CapacitySystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x51
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_ArgumentNullException_ASM_IS__mscorlib], 0x51
|
|
push dword 0x4D
|
|
push dword ____SYSTEM____TYPE___System_ArgumentNullException_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_ArgumentNullException_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 02h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x51
|
|
push dword 0x0
|
|
push dword 0x71
|
|
push dword SystemStringSystemArgumentExceptionget_Message
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x51
|
|
push dword 0x1
|
|
push dword 0x2B
|
|
push dword SystemVoidSystemArgumentNullExceptionctorSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4D
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_ArgumentException_ASM_IS__mscorlib], 0x4D
|
|
push dword 0x45
|
|
push dword ____SYSTEM____TYPE___System_ArgumentException_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_ArgumentException_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 03h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x4D
|
|
push dword 0x0
|
|
push dword 0x2C
|
|
push dword SystemVoidSystemArgumentExceptionctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4D
|
|
push dword 0x1
|
|
push dword 0xC2
|
|
push dword SystemVoidSystemArgumentExceptionctorSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x4D
|
|
push dword 0x2
|
|
push dword 0x7D
|
|
push dword SystemVoidSystemArgumentExceptionctorSystemStringSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x52
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_FormatException_ASM_IS__mscorlib], 0x52
|
|
push dword 0x45
|
|
push dword ____SYSTEM____TYPE___System_FormatException_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_FormatException_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x52
|
|
push dword 0x0
|
|
push dword 0x31
|
|
push dword SystemVoidSystemFormatExceptionctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x53
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_Int32Impl2_ASM_IS__Cosmos_IL2CPU], 0x53
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int32Impl2_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int32Impl2_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x54
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_System_Plugs_System_MathImpl_ASM_IS__Cosmos_System_Plugs], 0x54
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Plugs_System_MathImpl_ASM_IS__Cosmos_System_Plugs__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Plugs_System_MathImpl_ASM_IS__Cosmos_System_Plugs__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x55
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Math_ASM_IS__mscorlib], 0x55
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Math_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Math_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x1E
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Reflection_MemberInfo_ASM_IS__mscorlib], 0x1E
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Reflection_MemberInfo_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Reflection_MemberInfo_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x56
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_Heap_ASM_IS__Cosmos_Core], 0x56
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_Heap_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_Heap_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x57
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_Plugs_StringImpl_ASM_IS__Cosmos_Core_Plugs], 0x57
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_Plugs_StringImpl_ASM_IS__Cosmos_Core_Plugs__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_Plugs_StringImpl_ASM_IS__Cosmos_Core_Plugs__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x58
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Console_ASM_IS__mscorlib], 0x58
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Console_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Console_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x59
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_NotImplementedException_ASM_IS__mscorlib], 0x59
|
|
push dword 0x45
|
|
push dword ____SYSTEM____TYPE___System_NotImplementedException_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_NotImplementedException_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 02h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x59
|
|
push dword 0x0
|
|
push dword 0x58
|
|
push dword SystemVoidSystemNotImplementedExceptionctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x59
|
|
push dword 0x1
|
|
push dword 0x63
|
|
push dword SystemVoidSystemNotImplementedExceptionctorSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x5A
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_CustomImplementation_System_StringImpl_ASM_IS__Cosmos_IL2CPU], 0x5A
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_CustomImplementation_System_StringImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_CustomImplementation_System_StringImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x5B
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_ArrayImpl_ASM_IS__Cosmos_IL2CPU], 0x5B
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_ArrayImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_ArrayImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x5C
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_NotSupportedException_ASM_IS__mscorlib], 0x5C
|
|
push dword 0x45
|
|
push dword ____SYSTEM____TYPE___System_NotSupportedException_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_NotSupportedException_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x5C
|
|
push dword 0x0
|
|
push dword 0x60
|
|
push dword SystemVoidSystemNotSupportedExceptionctorSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x5D
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_UInt32Impl2_ASM_IS__Cosmos_IL2CPU], 0x5D
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt32Impl2_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt32Impl2_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x5E
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_GCImplementation_ASM_IS__Cosmos_IL2CPU], 0x5E
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_GCImplementation_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_GCImplementation_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x5F
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_BitConverter_ASM_IS__mscorlib], 0x5F
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_BitConverter_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_BitConverter_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x60
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_EnvironmentImpl_ASM_IS__Cosmos_IL2CPU], 0x60
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_EnvironmentImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_EnvironmentImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x61
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_Int64Impl2_ASM_IS__Cosmos_IL2CPU], 0x61
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int64Impl2_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int64Impl2_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x62
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_UInt64Impl2_ASM_IS__Cosmos_IL2CPU], 0x62
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt64Impl2_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt64Impl2_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x63
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Buffer_ASM_IS__mscorlib], 0x63
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Buffer_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Buffer_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x45
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_SystemException_ASM_IS__mscorlib], 0x45
|
|
push dword 0x42
|
|
push dword ____SYSTEM____TYPE___System_SystemException_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_SystemException_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x45
|
|
push dword 0x0
|
|
push dword 0x8D
|
|
push dword SystemVoidSystemSystemExceptionctorSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x64
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_RuntimeEngine_ASM_IS__Cosmos_IL2CPU], 0x64
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_RuntimeEngine_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_RuntimeEngine_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x65
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_VTablesImpl_ASM_IS__Cosmos_IL2CPU], 0x65
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_VTablesImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_VTablesImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x66
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_VTable_ASM_IS__Cosmos_IL2CPU], 0x66
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_VTable_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_VTable_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x67
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_ExceptionHelper_ASM_IS__Cosmos_IL2CPU], 0x67
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_ExceptionHelper_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_ExceptionHelper_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x68
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_ExceptionResource_ASM_IS__mscorlib], 0x68
|
|
push dword 0xB
|
|
push dword ____SYSTEM____TYPE___System_ExceptionResource_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_ExceptionResource_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x69
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_ThrowHelper_ASM_IS__mscorlib], 0x69
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_ThrowHelper_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_ThrowHelper_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x6A
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Delegate___ASM_IS__mscorlib], 0x6A
|
|
push dword 0x0
|
|
push dword ____SYSTEM____TYPE___System_Delegate___ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Delegate___ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x6B
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Compiler_Tests_SimpleWriteLine_Kernel_Kernel_ASM_IS__Cosmos_Compiler_Tests_SimpleWriteLine_Kernel], 0x6B
|
|
push dword 0x46
|
|
push dword ____SYSTEM____TYPE___Cosmos_Compiler_Tests_SimpleWriteLine_Kernel_Kernel_ASM_IS__Cosmos_Compiler_Tests_SimpleWriteLine_Kernel__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Compiler_Tests_SimpleWriteLine_Kernel_Kernel_ASM_IS__Cosmos_Compiler_Tests_SimpleWriteLine_Kernel__MethodAddressesArray
|
|
push dword 03h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x6B
|
|
push dword 0x0
|
|
push dword 0x75
|
|
push dword SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelBeforeRun
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x6B
|
|
push dword 0x1
|
|
push dword 0x200
|
|
push dword SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x6B
|
|
push dword 0x2
|
|
push dword 0x76
|
|
push dword SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelRun
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x6C
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_Bootstrap_ASM_IS__Cosmos_HAL], 0x6C
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_Bootstrap_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_Bootstrap_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x6D
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_ExceptionImpl_ASM_IS__Cosmos_IL2CPU], 0x6D
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_ExceptionImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_ExceptionImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x6E
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_RTC_ASM_IS__Cosmos_HAL], 0x6E
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_RTC_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_RTC_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x6F
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_RTC_ASM_IS__Cosmos_Core], 0x6F
|
|
push dword 0x70
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_RTC_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_RTC_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x6F
|
|
push dword 0x0
|
|
push dword 0x10F
|
|
push dword SystemVoidCosmosCoreIOGroupRTCctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x71
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_ObjectImpl_ASM_IS__Cosmos_IL2CPU], 0x71
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_ObjectImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_ObjectImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x4A
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_Device_ASM_IS__Cosmos_HAL], 0x4A
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_Device_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_Device_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x4A
|
|
push dword 0x0
|
|
push dword 0xD3
|
|
push dword SystemVoidCosmosHALDevicector
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x72
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_TextScreen_ASM_IS__Cosmos_Core], 0x72
|
|
push dword 0x70
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_TextScreen_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_TextScreen_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x72
|
|
push dword 0x0
|
|
push dword 0xD2
|
|
push dword SystemVoidCosmosCoreIOGroupTextScreenctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x73
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_Global_ASM_IS__Cosmos_Core], 0x73
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_Global_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_Global_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x74
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_Bootstrap_ASM_IS__Cosmos_Core], 0x74
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_Bootstrap_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_Bootstrap_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x75
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Collections_Generic_Queue_1___System_UInt32__ASM_IS__System], 0x75
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_Queue_1___System_UInt32__ASM_IS__System__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_Queue_1___System_UInt32__ASM_IS__System__MethodAddressesArray
|
|
push dword 05h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x75
|
|
push dword 0x0
|
|
push dword 0x82
|
|
push dword SystemInt32SystemCollectionsGenericQueue1SystemUInt32get_Count
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x75
|
|
push dword 0x1
|
|
push dword 0x83
|
|
push dword SystemUInt32SystemCollectionsGenericQueue1SystemUInt32Dequeue
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x75
|
|
push dword 0x2
|
|
push dword 0x11E
|
|
push dword SystemVoidSystemCollectionsGenericQueue1SystemUInt32ctorSystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x75
|
|
push dword 0x3
|
|
push dword 0x13F
|
|
push dword SystemVoidSystemCollectionsGenericQueue1SystemUInt32EnqueueSystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x75
|
|
push dword 0x4
|
|
push dword 0x15D
|
|
push dword SystemVoidSystemCollectionsGenericQueue1SystemUInt32SetCapacitySystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x76
|
|
mov dword [VMT__TYPE_ID_HOLDER___Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL], 0x76
|
|
push dword 0x76
|
|
push dword ____SYSTEM____TYPE____Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____Cosmos_HAL_Keyboard_KeyMapping_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x77
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Environment_ASM_IS__mscorlib], 0x77
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Environment_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Environment_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x78
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_ExceptionArgument_ASM_IS__mscorlib], 0x78
|
|
push dword 0xB
|
|
push dword ____SYSTEM____TYPE___System_ExceptionArgument_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_ExceptionArgument_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x79
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_X86_Plugs_CustomImplementations_MS_System_StringImpl_ASM_IS__Cosmos_IL2CPU], 0x79
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_MS_System_StringImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_MS_System_StringImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x7A
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_DoubleImpl_ASM_IS__Cosmos_IL2CPU], 0x7A
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_DoubleImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_DoubleImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x7B
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_SingleImpl_ASM_IS__Cosmos_IL2CPU], 0x7B
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_SingleImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_SingleImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x7C
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_Int32Impl_ASM_IS__Cosmos_IL2CPU], 0x7C
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int32Impl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int32Impl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x7D
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_Int64Impl_ASM_IS__Cosmos_IL2CPU], 0x7D
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int64Impl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int64Impl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x7E
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_UInt32Impl_ASM_IS__Cosmos_IL2CPU], 0x7E
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt32Impl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt32Impl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x7F
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_UInt64Impl_ASM_IS__Cosmos_IL2CPU], 0x7F
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt64Impl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt64Impl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x80
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_CharImpl_ASM_IS__Cosmos_IL2CPU], 0x80
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_CharImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_CharImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x81
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_Plugs_GCImplementionImpl_ASM_IS__Cosmos_Core_Plugs], 0x81
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_Plugs_GCImplementionImpl_ASM_IS__Cosmos_Core_Plugs__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_Plugs_GCImplementionImpl_ASM_IS__Cosmos_Core_Plugs__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x82
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_Buffer_ASM_IS__Cosmos_IL2CPU], 0x82
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_Buffer_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_CustomImplementations_System_Buffer_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x83
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_OverflowException_ASM_IS__mscorlib], 0x83
|
|
push dword 0x84
|
|
push dword ____SYSTEM____TYPE___System_OverflowException_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_OverflowException_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x83
|
|
push dword 0x0
|
|
push dword 0xA0
|
|
push dword SystemVoidSystemOverflowExceptionctorSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x85
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_InvalidOperationException_ASM_IS__mscorlib], 0x85
|
|
push dword 0x45
|
|
push dword ____SYSTEM____TYPE___System_InvalidOperationException_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_InvalidOperationException_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x85
|
|
push dword 0x0
|
|
push dword 0xA2
|
|
push dword SystemVoidSystemInvalidOperationExceptionctorSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x70
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_IOGroup_ASM_IS__Cosmos_Core], 0x70
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_IOGroup_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_IOGroup_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x70
|
|
push dword 0x0
|
|
push dword 0x112
|
|
push dword SystemVoidCosmosCoreIOGroupIOGroupctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x86
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPort_ASM_IS__Cosmos_Core], 0x86
|
|
push dword 0x87
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOPort_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOPort_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 06h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x86
|
|
push dword 0x0
|
|
push dword 0xAA
|
|
push dword SystemByteCosmosCoreIOPortget_Byte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x86
|
|
push dword 0x1
|
|
push dword 0x1DC
|
|
push dword SystemUInt32CosmosCoreIOPortget_DWord
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x86
|
|
push dword 0x2
|
|
push dword 0x111
|
|
push dword SystemVoidCosmosCoreIOPortctorSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x86
|
|
push dword 0x3
|
|
push dword 0x157
|
|
push dword SystemVoidCosmosCoreIOPortctorSystemUInt16SystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x86
|
|
push dword 0x4
|
|
push dword 0xA9
|
|
push dword SystemVoidCosmosCoreIOPortset_ByteSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x86
|
|
push dword 0x5
|
|
push dword 0x1DB
|
|
push dword SystemVoidCosmosCoreIOPortset_DWordSystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x87
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPortBase_ASM_IS__Cosmos_Core], 0x87
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOPortBase_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOPortBase_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 04h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x87
|
|
push dword 0x0
|
|
push dword 0x134
|
|
push dword SystemVoidCosmosCoreIOPortBasectorSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x87
|
|
push dword 0x1
|
|
push dword 0x176
|
|
push dword SystemVoidCosmosCoreIOPortBasectorSystemUInt16SystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x87
|
|
push dword 0x2
|
|
push dword 0x163
|
|
push dword SystemVoidCosmosCoreIOPortBaseRead16SystemUInt16array
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x87
|
|
push dword 0x3
|
|
push dword 0x169
|
|
push dword SystemVoidCosmosCoreIOPortBaseRead8SystemBytearray
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x88
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_X86_Plugs_NEW_PLUGS_DoubleImpl_ASM_IS__Cosmos_IL2CPU], 0x88
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_NEW_PLUGS_DoubleImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_NEW_PLUGS_DoubleImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x89
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_MemoryBlock_ASM_IS__Cosmos_Core], 0x89
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_MemoryBlock_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_MemoryBlock_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 04h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x89
|
|
push dword 0x0
|
|
push dword 0x110
|
|
push dword SystemVoidCosmosCoreMemoryBlockctorSystemUInt32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x89
|
|
push dword 0x1
|
|
push dword 0xB1
|
|
push dword SystemVoidCosmosCoreMemoryBlockFillSystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x89
|
|
push dword 0x2
|
|
push dword 0xBB
|
|
push dword SystemVoidCosmosCoreMemoryBlockFillSystemUInt32SystemUInt32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x89
|
|
push dword 0x3
|
|
push dword 0xBA
|
|
push dword SystemVoidCosmosCoreMemoryBlockMoveDownSystemUInt32SystemUInt32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x8A
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_Plugs_CPUImpl_ASM_IS__Cosmos_Core_Plugs], 0x8A
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_Plugs_CPUImpl_ASM_IS__Cosmos_Core_Plugs__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_Plugs_CPUImpl_ASM_IS__Cosmos_Core_Plugs__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x8B
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping__ASM_IS__mscorlib], 0x8B
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping__ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_Keyboard_KeyMapping__ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 06h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x8B
|
|
push dword 0x0
|
|
push dword 0xB3
|
|
push dword CosmosHALKeyboardKeyMappingSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_ItemSystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x8B
|
|
push dword 0x1
|
|
push dword 0xB4
|
|
push dword SystemInt32SystemCollectionsGenericList1CosmosHALKeyboardKeyMappingget_Count
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x8B
|
|
push dword 0x2
|
|
push dword 0x15F
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingAddCosmosHALKeyboardKeyMapping
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x8B
|
|
push dword 0x3
|
|
push dword 0x142
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingctorSystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x8B
|
|
push dword 0x4
|
|
push dword 0x17D
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingEnsureCapacitySystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x8B
|
|
push dword 0x5
|
|
push dword 0x1D6
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALKeyboardKeyMappingset_CapacitySystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x8C
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_EnumImpl_ASM_IS__Cosmos_IL2CPU], 0x8C
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_EnumImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_EnumImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x8D
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_System_Plugs_System_TypeImpl_ASM_IS__Cosmos_System_Plugs], 0x8D
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Plugs_System_TypeImpl_ASM_IS__Cosmos_System_Plugs__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Plugs_System_TypeImpl_ASM_IS__Cosmos_System_Plugs__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x8E
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_UInt16Impl_ASM_IS__Cosmos_IL2CPU], 0x8E
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt16Impl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_UInt16Impl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x8F
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_ByteImpl_ASM_IS__Cosmos_IL2CPU], 0x8F
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_ByteImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_ByteImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x90
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_IntPtrImpl_ASM_IS__Cosmos_IL2CPU], 0x90
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_IntPtrImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_IntPtrImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x91
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_Int16Impl_ASM_IS__Cosmos_IL2CPU], 0x91
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int16Impl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Int16Impl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x92
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_Net_IPAddressImpl_ASM_IS__Cosmos_IL2CPU], 0x92
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Net_IPAddressImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Net_IPAddressImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x93
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_IL_CustomImplementations_System_Net_SocketAddressImpl_ASM_IS__Cosmos_IL2CPU], 0x93
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Net_SocketAddressImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_IL_CustomImplementations_System_Net_SocketAddressImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x94
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_MemoryBlock08_ASM_IS__Cosmos_Core], 0x94
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_MemoryBlock08_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_MemoryBlock08_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 02h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x94
|
|
push dword 0x0
|
|
push dword 0x131
|
|
push dword SystemVoidCosmosCoreMemoryBlock08ctorSystemUInt32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x94
|
|
push dword 0x1
|
|
push dword 0xB9
|
|
push dword SystemVoidCosmosCoreMemoryBlock08set_ItemSystemUInt32SystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x95
|
|
mov dword [VMT__TYPE_ID_HOLDER___PrivateImplementationDetails__6EBC62EC_DBE9_4B81_B53C_D89F2967D0A3__ASM_IS__mscorlib], 0x95
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE____PrivateImplementationDetails__6EBC62EC_DBE9_4B81_B53C_D89F2967D0A3__ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____PrivateImplementationDetails__6EBC62EC_DBE9_4B81_B53C_D89F2967D0A3__ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x96
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Diagnostics_Debugger_ASM_IS__mscorlib], 0x96
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Diagnostics_Debugger_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Diagnostics_Debugger_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x97
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_CustomImplementation_System_Globalization_CultureInfoImpl_ASM_IS__Cosmos_IL2CPU], 0x97
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_CustomImplementation_System_Globalization_CultureInfoImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_CustomImplementation_System_Globalization_CultureInfoImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x84
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_ArithmeticException_ASM_IS__mscorlib], 0x84
|
|
push dword 0x45
|
|
push dword ____SYSTEM____TYPE___System_ArithmeticException_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_ArithmeticException_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x84
|
|
push dword 0x0
|
|
push dword 0xC7
|
|
push dword SystemVoidSystemArithmeticExceptionctorSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x98
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Debug_Kernel_Plugs_Debugger_ASM_IS__Cosmos_Debug_Kernel_Plugs], 0x98
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Debug_Kernel_Plugs_Debugger_ASM_IS__Cosmos_Debug_Kernel_Plugs__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Debug_Kernel_Plugs_Debugger_ASM_IS__Cosmos_Debug_Kernel_Plugs__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x99
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_INTs_ASM_IS__Cosmos_Core], 0x99
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_INTs_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_INTs_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x9A
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_INTs_IRQContext_ASM_IS__Cosmos_Core], 0x9A
|
|
push dword 0x4
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_INTs_IRQContext_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_INTs_IRQContext_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x9B
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_PIC_ASM_IS__Cosmos_Core], 0x9B
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_PIC_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_PIC_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 04h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x9B
|
|
push dword 0x0
|
|
push dword 0xC9
|
|
push dword SystemVoidCosmosCorePICctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x9B
|
|
push dword 0x1
|
|
push dword 0x118
|
|
push dword SystemVoidCosmosCorePICEoiMaster
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x9B
|
|
push dword 0x2
|
|
push dword 0x117
|
|
push dword SystemVoidCosmosCorePICEoiSlave
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x9B
|
|
push dword 0x3
|
|
push dword 0x10B
|
|
push dword SystemVoidCosmosCorePICRemapSystemByteSystemByteSystemByteSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x9C
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Runtime_CompilerServices_RuntimeHelpers_ASM_IS__mscorlib], 0x9C
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Runtime_CompilerServices_RuntimeHelpers_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Runtime_CompilerServices_RuntimeHelpers_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x9D
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_X86_PlugsLinqTest_CustomImplementations_System_Diagnostics_DebuggerImpl_ASM_IS__Cosmos_IL2CPU], 0x9D
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_X86_PlugsLinqTest_CustomImplementations_System_Diagnostics_DebuggerImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_X86_PlugsLinqTest_CustomImplementations_System_Diagnostics_DebuggerImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x9E
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Text_UnicodeEncoding_ASM_IS__mscorlib], 0x9E
|
|
push dword 0xF
|
|
push dword ____SYSTEM____TYPE___System_Text_UnicodeEncoding_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Text_UnicodeEncoding_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 03h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0x9E
|
|
push dword 0x0
|
|
push dword 0xD5
|
|
push dword SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBoolean
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x9E
|
|
push dword 0x1
|
|
push dword 0x115
|
|
push dword SystemVoidSystemTextUnicodeEncodingctorSystemBooleanSystemBooleanSystemBoolean
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x9E
|
|
push dword 0x2
|
|
push dword 0x139
|
|
push dword SystemVoidSystemTextUnicodeEncodingSetDefaultFallbacks
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0x9F
|
|
mov dword [VMT__TYPE_ID_HOLDER___Cosmos_Core_INTs_IRQContext_ASM_IS__Cosmos_Core], 0x9F
|
|
push dword 0x9F
|
|
push dword ____SYSTEM____TYPE____Cosmos_Core_INTs_IRQContext_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE____Cosmos_Core_INTs_IRQContext_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xA0
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_PIC_ASM_IS__Cosmos_Core], 0xA0
|
|
push dword 0x70
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_PIC_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_PIC_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xA0
|
|
push dword 0x0
|
|
push dword 0x10A
|
|
push dword SystemVoidCosmosCoreIOGroupPICctorSystemBoolean
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xA1
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_BaseIOGroups_ASM_IS__Cosmos_Core], 0xA1
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_BaseIOGroups_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_BaseIOGroups_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xA1
|
|
push dword 0x0
|
|
push dword 0x113
|
|
push dword SystemVoidCosmosCoreBaseIOGroupsctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xA2
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_Ata_ControllerIdEnum_ASM_IS__Cosmos_HAL], 0xA2
|
|
push dword 0xB
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_ControllerIdEnum_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_ControllerIdEnum_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xA3
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_Ata_BusPositionEnum_ASM_IS__Cosmos_HAL], 0xA3
|
|
push dword 0xB
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_BusPositionEnum_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_BusPositionEnum_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xA4
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_BlockDevice_ASM_IS__Cosmos_HAL], 0xA4
|
|
push dword 0x4A
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_BlockDevice_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_BlockDevice_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 05h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xA4
|
|
push dword 0x0
|
|
push dword 0x150
|
|
push dword SystemUInt64CosmosHALBlockDeviceBlockDeviceget_BlockSize
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xA4
|
|
push dword 0x1
|
|
push dword 0x181
|
|
push dword SystemVoidCosmosHALBlockDeviceBlockDeviceCheckBlockNoSystemUInt64SystemUInt64
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xA4
|
|
push dword 0x2
|
|
push dword 0x167
|
|
push dword SystemVoidCosmosHALBlockDeviceBlockDeviceCheckDataSizeSystemBytearraySystemUInt64
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xA4
|
|
push dword 0x3
|
|
push dword 0x14F
|
|
push dword SystemVoidCosmosHALBlockDeviceBlockDevicector
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xA4
|
|
push dword 0x4
|
|
push dword 0x129
|
|
push dword 0x0
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xA5
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_MBR_ASM_IS__Cosmos_HAL], 0xA5
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_MBR_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_MBR_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 02h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xA5
|
|
push dword 0x0
|
|
push dword 0x12A
|
|
push dword SystemVoidCosmosHALBlockDeviceMBRctorSystemBytearray
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xA5
|
|
push dword 0x1
|
|
push dword 0x14C
|
|
push dword SystemVoidCosmosHALBlockDeviceMBRParsePartitionSystemBytearraySystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xA6
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_EBR_ASM_IS__Cosmos_HAL], 0xA6
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_EBR_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_EBR_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 02h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xA6
|
|
push dword 0x0
|
|
push dword 0x12B
|
|
push dword SystemVoidCosmosHALBlockDeviceEBRctorSystemBytearray
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xA6
|
|
push dword 0x1
|
|
push dword 0x14E
|
|
push dword SystemVoidCosmosHALBlockDeviceEBRParsePartitionSystemBytearraySystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xA7
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_MBR_PartInfo_ASM_IS__Cosmos_HAL], 0xA7
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_MBR_PartInfo_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_MBR_PartInfo_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xA7
|
|
push dword 0x0
|
|
push dword 0x16B
|
|
push dword SystemVoidCosmosHALBlockDeviceMBRPartInfoctorSystemByteSystemUInt32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xA8
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCI_ASM_IS__Cosmos_HAL], 0xA8
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCI_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCI_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xA9
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_Plugs_IOPortImpl_ASM_IS__Cosmos_Core_Plugs], 0xA9
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_Plugs_IOPortImpl_ASM_IS__Cosmos_Core_Plugs__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_Plugs_IOPortImpl_ASM_IS__Cosmos_Core_Plugs__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xAA
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_INTs_IRQDelegate_ASM_IS__Cosmos_Core], 0xAA
|
|
push dword 0x41
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_INTs_IRQDelegate_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_INTs_IRQDelegate_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 02h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xAA
|
|
push dword 0x0
|
|
push dword 0x123
|
|
push dword SystemVoidCosmosCoreINTsIRQDelegatectorSystemObjectSystemIntPtr
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAA
|
|
push dword 0x1
|
|
push dword 0x11A
|
|
push dword SystemVoidCosmosCoreINTsIRQDelegateInvokeCosmosCoreINTsIRQContext
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAB
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_HandleKeyboardDelegate_ASM_IS__Cosmos_HAL], 0xAB
|
|
push dword 0x41
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_HandleKeyboardDelegate_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_HandleKeyboardDelegate_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 02h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xAB
|
|
push dword 0x0
|
|
push dword 0x120
|
|
push dword SystemVoidCosmosHALHandleKeyboardDelegatectorSystemObjectSystemIntPtr
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAB
|
|
push dword 0x1
|
|
push dword 0x140
|
|
push dword SystemVoidCosmosHALHandleKeyboardDelegateInvokeSystemByteSystemBoolean
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAC
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_Keyboard_ASM_IS__Cosmos_Core], 0xAC
|
|
push dword 0x70
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_Keyboard_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_Keyboard_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xAC
|
|
push dword 0x0
|
|
push dword 0x135
|
|
push dword SystemVoidCosmosCoreIOGroupKeyboardctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAD
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_ATA_ASM_IS__Cosmos_Core], 0xAD
|
|
push dword 0x70
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_ATA_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_ATA_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xAD
|
|
push dword 0x0
|
|
push dword 0x137
|
|
push dword SystemVoidCosmosCoreIOGroupATActorSystemBoolean
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAE
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_AtaPio_ASM_IS__Cosmos_HAL], 0xAE
|
|
push dword 0xAF
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 0Bh
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xAE
|
|
push dword 0x0
|
|
push dword 0x148
|
|
push dword CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioDiscoverDrive
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAE
|
|
push dword 0x1
|
|
push dword 0x127
|
|
push dword CosmosHALBlockDeviceAtaPioSpecLevelCosmosHALBlockDeviceAtaPioget_DriveType
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAE
|
|
push dword 0x2
|
|
push dword 0x162
|
|
push dword CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmd
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAE
|
|
push dword 0x3
|
|
push dword 0x161
|
|
push dword CosmosHALBlockDeviceAtaPioStatusCosmosHALBlockDeviceAtaPioSendCmdCosmosHALBlockDeviceAtaPioCmdSystemBoolean
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAE
|
|
push dword 0x4
|
|
push dword 0x164
|
|
push dword SystemStringCosmosHALBlockDeviceAtaPioGetStringSystemUInt16arraySystemInt32SystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAE
|
|
push dword 0x5
|
|
push dword 0x126
|
|
push dword SystemVoidCosmosHALBlockDeviceAtaPioctorCosmosCoreIOGroupATACosmosHALBlockDeviceAtaControllerIdEnumCosmosHALBlockDeviceAtaBusPositionEnum
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAE
|
|
push dword 0x6
|
|
push dword 0x149
|
|
push dword SystemVoidCosmosHALBlockDeviceAtaPioInitDrive
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAE
|
|
push dword 0x7
|
|
push dword 0x129
|
|
push dword SystemVoidCosmosHALBlockDeviceAtaPioReadBlockSystemUInt64SystemUInt64SystemBytearray
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAE
|
|
push dword 0x8
|
|
push dword 0x160
|
|
push dword SystemVoidCosmosHALBlockDeviceAtaPioSelectDriveSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAE
|
|
push dword 0x9
|
|
push dword 0x168
|
|
push dword SystemVoidCosmosHALBlockDeviceAtaPioSelectSectorSystemUInt64SystemUInt64
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAE
|
|
push dword 0xA
|
|
push dword 0x17E
|
|
push dword SystemVoidCosmosHALBlockDeviceAtaPioWait
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xAF
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_Ata_ASM_IS__Cosmos_HAL], 0xAF
|
|
push dword 0xA4
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Ata_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xAF
|
|
push dword 0x0
|
|
push dword 0x146
|
|
push dword SystemVoidCosmosHALBlockDeviceAtactor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB0
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_AtaPio_SpecLevel_ASM_IS__Cosmos_HAL], 0xB0
|
|
push dword 0xB
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_SpecLevel_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_SpecLevel_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xB1
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice__ASM_IS__mscorlib], 0xB1
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice__ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_BlockDevice__ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 04h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xB1
|
|
push dword 0x0
|
|
push dword 0x128
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceAddCosmosHALBlockDeviceBlockDevice
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB1
|
|
push dword 0x1
|
|
push dword 0x165
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDevicector
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB1
|
|
push dword 0x2
|
|
push dword 0x14A
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceEnsureCapacitySystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB1
|
|
push dword 0x3
|
|
push dword 0x166
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceBlockDeviceset_CapacitySystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB2
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo__ASM_IS__mscorlib], 0xB2
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo__ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_EBR_PartInfo__ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 05h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xB2
|
|
push dword 0x0
|
|
push dword 0x12C
|
|
push dword SystemInt32SystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoget_Count
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB2
|
|
push dword 0x1
|
|
push dword 0x16E
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoAddCosmosHALBlockDeviceEBRPartInfo
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB2
|
|
push dword 0x2
|
|
push dword 0x14D
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB2
|
|
push dword 0x3
|
|
push dword 0x184
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoEnsureCapacitySystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB2
|
|
push dword 0x4
|
|
push dword 0x1D9
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceEBRPartInfoset_CapacitySystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB3
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo__ASM_IS__mscorlib], 0xB3
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo__ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_BlockDevice_MBR_PartInfo__ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 06h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xB3
|
|
push dword 0x0
|
|
push dword 0x12E
|
|
push dword CosmosHALBlockDeviceMBRPartInfoSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_ItemSystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB3
|
|
push dword 0x1
|
|
push dword 0x12D
|
|
push dword SystemInt32SystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoget_Count
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB3
|
|
push dword 0x2
|
|
push dword 0x16C
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoAddCosmosHALBlockDeviceMBRPartInfo
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB3
|
|
push dword 0x3
|
|
push dword 0x14B
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB3
|
|
push dword 0x4
|
|
push dword 0x183
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoEnsureCapacitySystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB3
|
|
push dword 0x5
|
|
push dword 0x1D8
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALBlockDeviceMBRPartInfoset_CapacitySystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB4
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_Partition_ASM_IS__Cosmos_HAL], 0xB4
|
|
push dword 0xA4
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Partition_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_Partition_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 02h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xB4
|
|
push dword 0x0
|
|
push dword 0x12F
|
|
push dword SystemVoidCosmosHALBlockDevicePartitionctorCosmosHALBlockDeviceBlockDeviceSystemUInt64SystemUInt64
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB4
|
|
push dword 0x1
|
|
push dword 0x129
|
|
push dword SystemVoidCosmosHALBlockDevicePartitionReadBlockSystemUInt64SystemUInt64SystemBytearray
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB5
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_MemoryBlock16_ASM_IS__Cosmos_Core], 0xB5
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_MemoryBlock16_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_MemoryBlock16_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xB5
|
|
push dword 0x0
|
|
push dword 0x132
|
|
push dword SystemVoidCosmosCoreMemoryBlock16ctorSystemUInt32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB6
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_MemoryBlock32_ASM_IS__Cosmos_Core], 0xB6
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_MemoryBlock32_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_MemoryBlock32_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xB6
|
|
push dword 0x0
|
|
push dword 0x133
|
|
push dword SystemVoidCosmosCoreMemoryBlock32ctorSystemUInt32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB7
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_PIT_ASM_IS__Cosmos_Core], 0xB7
|
|
push dword 0x70
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_PIT_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_PIT_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xB7
|
|
push dword 0x0
|
|
push dword 0x136
|
|
push dword SystemVoidCosmosCoreIOGroupPITctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xB8
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_IL2CPU_X86_Plugs_NEW_PLUGS_DelegateImpl_ASM_IS__Cosmos_IL2CPU], 0xB8
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_NEW_PLUGS_DelegateImpl_ASM_IS__Cosmos_IL2CPU__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_IL2CPU_X86_Plugs_NEW_PLUGS_DelegateImpl_ASM_IS__Cosmos_IL2CPU__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xB9
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_HMI_ASM_IS__Cosmos_Core], 0xB9
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_HMI_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_HMI_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xBA
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPortWrite_ASM_IS__Cosmos_Core], 0xBA
|
|
push dword 0x87
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOPortWrite_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOPortWrite_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 04h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xBA
|
|
push dword 0x0
|
|
push dword 0x153
|
|
push dword SystemVoidCosmosCoreIOPortWritectorSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xBA
|
|
push dword 0x1
|
|
push dword 0x156
|
|
push dword SystemVoidCosmosCoreIOPortWritectorSystemUInt16SystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xBA
|
|
push dword 0x2
|
|
push dword 0x147
|
|
push dword SystemVoidCosmosCoreIOPortWriteset_ByteSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xBA
|
|
push dword 0x3
|
|
push dword 0x182
|
|
push dword SystemVoidCosmosCoreIOPortWriteset_WordSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xBB
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice__ASM_IS__mscorlib], 0xBB
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice__ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Collections_Generic_List_1___Cosmos_HAL_PCIDevice__ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 04h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xBB
|
|
push dword 0x0
|
|
push dword 0x1AF
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceAddCosmosHALPCIDevice
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xBB
|
|
push dword 0x1
|
|
push dword 0x151
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALPCIDevicector
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xBB
|
|
push dword 0x2
|
|
push dword 0x1E1
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceEnsureCapacitySystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xBB
|
|
push dword 0x3
|
|
push dword 0x1E8
|
|
push dword SystemVoidSystemCollectionsGenericList1CosmosHALPCIDeviceset_CapacitySystemInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xBC
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOPortRead_ASM_IS__Cosmos_Core], 0xBC
|
|
push dword 0x87
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOPortRead_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOPortRead_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 02h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xBC
|
|
push dword 0x0
|
|
push dword 0x17F
|
|
push dword SystemByteCosmosCoreIOPortReadget_Byte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xBC
|
|
push dword 0x1
|
|
push dword 0x158
|
|
push dword SystemVoidCosmosCoreIOPortReadctorSystemUInt16SystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xBD
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Text_InternalEncoderBestFitFallback_ASM_IS__mscorlib], 0xBD
|
|
push dword 0xBE
|
|
push dword ____SYSTEM____TYPE___System_Text_InternalEncoderBestFitFallback_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Text_InternalEncoderBestFitFallback_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xBD
|
|
push dword 0x0
|
|
push dword 0x159
|
|
push dword SystemVoidSystemTextInternalEncoderBestFitFallbackctorSystemTextEncoding
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xBE
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Text_EncoderFallback_ASM_IS__mscorlib], 0xBE
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Text_EncoderFallback_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Text_EncoderFallback_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xBE
|
|
push dword 0x0
|
|
push dword 0x17B
|
|
push dword SystemVoidSystemTextEncoderFallbackctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xBF
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Text_InternalDecoderBestFitFallback_ASM_IS__mscorlib], 0xBF
|
|
push dword 0xC0
|
|
push dword ____SYSTEM____TYPE___System_Text_InternalDecoderBestFitFallback_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Text_InternalDecoderBestFitFallback_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xBF
|
|
push dword 0x0
|
|
push dword 0x15A
|
|
push dword SystemVoidSystemTextInternalDecoderBestFitFallbackctorSystemTextEncoding
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC0
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Text_DecoderFallback_ASM_IS__mscorlib], 0xC0
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Text_DecoderFallback_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Text_DecoderFallback_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xC0
|
|
push dword 0x0
|
|
push dword 0x17C
|
|
push dword SystemVoidSystemTextDecoderFallbackctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC1
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_Mouse_ASM_IS__Cosmos_Core], 0xC1
|
|
push dword 0x70
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_Mouse_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_Mouse_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xC1
|
|
push dword 0x0
|
|
push dword 0x15B
|
|
push dword SystemVoidCosmosCoreIOGroupMousector
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC2
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_PCSpeaker_ASM_IS__Cosmos_Core], 0xC2
|
|
push dword 0x70
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_PCSpeaker_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_PCSpeaker_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xC2
|
|
push dword 0x0
|
|
push dword 0x15C
|
|
push dword SystemVoidCosmosCoreIOGroupPCSpeakerctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC3
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_AtaPio_Cmd_ASM_IS__Cosmos_HAL], 0xC3
|
|
push dword 0xB
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_Cmd_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_Cmd_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xC4
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_AtaPio_Status_ASM_IS__Cosmos_HAL], 0xC4
|
|
push dword 0xB
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_Status_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_AtaPio_Status_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xC5
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_UInt16___ASM_IS__mscorlib], 0xC5
|
|
push dword 0x0
|
|
push dword ____SYSTEM____TYPE___System_UInt16___ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_UInt16___ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xC6
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Common_Extensions_ByteConverter_ASM_IS__Cosmos_Common], 0xC6
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_Common_Extensions_ByteConverter_ASM_IS__Cosmos_Common__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Common_Extensions_ByteConverter_ASM_IS__Cosmos_Common__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xC7
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_BlockDevice_EBR_PartInfo_ASM_IS__Cosmos_HAL], 0xC7
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_EBR_PartInfo_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_BlockDevice_EBR_PartInfo_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xC7
|
|
push dword 0x0
|
|
push dword 0x16D
|
|
push dword SystemVoidCosmosHALBlockDeviceEBRPartInfoctorSystemByteSystemUInt32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDevice_ASM_IS__Cosmos_HAL], 0xC8
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 019h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xC8
|
|
push dword 0x0
|
|
push dword 0x171
|
|
push dword CosmosHALPCIDevicePCIHeaderTypeCosmosHALPCIDeviceget_HeaderType
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x1
|
|
push dword 0x170
|
|
push dword SystemBooleanCosmosHALPCIDeviceget_DeviceExists
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x2
|
|
push dword 0x1DE
|
|
push dword SystemByteCosmosHALPCIDeviceget_ClassCode
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x3
|
|
push dword 0x1E0
|
|
push dword SystemByteCosmosHALPCIDeviceget_ProgIF
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x4
|
|
push dword 0x1DF
|
|
push dword SystemByteCosmosHALPCIDeviceget_Subclass
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x5
|
|
push dword 0x189
|
|
push dword SystemByteCosmosHALPCIDeviceReadRegister8SystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x6
|
|
push dword 0x195
|
|
push dword SystemUInt16CosmosHALPCIDeviceget_DeviceID
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x7
|
|
push dword 0x194
|
|
push dword SystemUInt16CosmosHALPCIDeviceget_VendorID
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x8
|
|
push dword 0x186
|
|
push dword SystemUInt16CosmosHALPCIDeviceReadRegister16SystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x9
|
|
push dword 0x1DA
|
|
push dword SystemUInt32CosmosHALPCIDeviceGetAddressBaseSystemUInt32SystemUInt32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0xA
|
|
push dword 0x199
|
|
push dword SystemUInt32CosmosHALPCIDeviceReadRegister32SystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0xB
|
|
push dword 0x16F
|
|
push dword SystemVoidCosmosHALPCIDevicectorSystemUInt32SystemUInt32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0xC
|
|
push dword 0x191
|
|
push dword SystemVoidCosmosHALPCIDeviceset_BISTCosmosHALPCIDevicePCIBist
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0xD
|
|
push dword 0x18E
|
|
push dword SystemVoidCosmosHALPCIDeviceset_CacheLineSizeSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0xE
|
|
push dword 0x18D
|
|
push dword SystemVoidCosmosHALPCIDeviceset_ClassCodeSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0xF
|
|
push dword 0x196
|
|
push dword SystemVoidCosmosHALPCIDeviceset_DeviceExistsSystemBoolean
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x10
|
|
push dword 0x188
|
|
push dword SystemVoidCosmosHALPCIDeviceset_DeviceIDSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x11
|
|
push dword 0x190
|
|
push dword SystemVoidCosmosHALPCIDeviceset_HeaderTypeCosmosHALPCIDevicePCIHeaderType
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x12
|
|
push dword 0x192
|
|
push dword SystemVoidCosmosHALPCIDeviceset_InterruptLineSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x13
|
|
push dword 0x193
|
|
push dword SystemVoidCosmosHALPCIDeviceset_InterruptPINCosmosHALPCIDevicePCIInterruptPIN
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x14
|
|
push dword 0x18F
|
|
push dword SystemVoidCosmosHALPCIDeviceset_LatencyTimerSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x15
|
|
push dword 0x18B
|
|
push dword SystemVoidCosmosHALPCIDeviceset_ProgIFSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x16
|
|
push dword 0x18A
|
|
push dword SystemVoidCosmosHALPCIDeviceset_RevisionIDSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x17
|
|
push dword 0x18C
|
|
push dword SystemVoidCosmosHALPCIDeviceset_SubclassSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC8
|
|
push dword 0x18
|
|
push dword 0x187
|
|
push dword SystemVoidCosmosHALPCIDeviceset_VendorIDSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xC9
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDevice_PCIHeaderType_ASM_IS__Cosmos_HAL], 0xC9
|
|
push dword 0xB
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIHeaderType_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIHeaderType_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xCA
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDeviceBridge_ASM_IS__Cosmos_HAL], 0xCA
|
|
push dword 0xC8
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceBridge_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceBridge_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 016h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xCA
|
|
push dword 0x0
|
|
push dword 0x198
|
|
push dword CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceBridgeget_BaseAddresses
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x1
|
|
push dword 0x1B0
|
|
push dword SystemByteCosmosHALPCIDeviceBridgeget_SecondaryBusNumber
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x2
|
|
push dword 0x172
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgectorSystemUInt32SystemUInt32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x3
|
|
push dword 0x197
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_BaseAddressesCosmosHALPCIBaseAddressBararray
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x4
|
|
push dword 0x1AC
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_BridgeControlSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x5
|
|
push dword 0x1AA
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_CapabilityPointerSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x6
|
|
push dword 0x1AB
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_ExpansionROMBaseAddressSystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x7
|
|
push dword 0x19F
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_IOBaseSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x8
|
|
push dword 0x1A8
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_IOBaseUpper16SystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x9
|
|
push dword 0x1A0
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_IOLimitSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0xA
|
|
push dword 0x1A9
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_IOLimitUpper16SystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0xB
|
|
push dword 0x1A2
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_MemoryBaseSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0xC
|
|
push dword 0x1A3
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_MemoryLimitSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0xD
|
|
push dword 0x1A6
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableBaseUpper32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0xE
|
|
push dword 0x1A7
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableLimitUpper32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0xF
|
|
push dword 0x1A4
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableMemoryBaseSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x10
|
|
push dword 0x1A5
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_PrefatchableMemoryLimitSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x11
|
|
push dword 0x19B
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_PrimaryBusNumberSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x12
|
|
push dword 0x19C
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryBusNumberSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x13
|
|
push dword 0x19E
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryLatencyTimerSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x14
|
|
push dword 0x1A1
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_SecondaryStatusSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCA
|
|
push dword 0x15
|
|
push dword 0x19D
|
|
push dword SystemVoidCosmosHALPCIDeviceBridgeset_SubordinateBusNumberSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCB
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL], 0xCB
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIBaseAddressBar_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xCB
|
|
push dword 0x0
|
|
push dword 0x19A
|
|
push dword SystemVoidCosmosHALPCIBaseAddressBarctorSystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDeviceCardbus_ASM_IS__Cosmos_HAL], 0xCC
|
|
push dword 0xC8
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceCardbus_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceCardbus_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 014h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xCC
|
|
push dword 0x0
|
|
push dword 0x174
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusctorSystemUInt32SystemUInt32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0x1
|
|
push dword 0x1C0
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_BridgeControlSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0x2
|
|
push dword 0x1B1
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_CardbusBaseAddressSystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0x3
|
|
push dword 0x1B5
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_CardbusBusNumberSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0x4
|
|
push dword 0x1B7
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_CardbusLatencyTimerSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0x5
|
|
push dword 0x1BC
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_IOBaseAddress0SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0x6
|
|
push dword 0x1BE
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_IOBaseAddress1SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0x7
|
|
push dword 0x1BD
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_IOLimit0SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0x8
|
|
push dword 0x1BF
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_IOLimit1SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0x9
|
|
push dword 0x1B8
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_MemoryBaseAddress0SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0xA
|
|
push dword 0x1BA
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_MemoryBaseAddress1SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0xB
|
|
push dword 0x1B9
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_MemoryLimit0SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0xC
|
|
push dword 0x1BB
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_MemoryLimit1SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0xD
|
|
push dword 0x1B2
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_OffsetOfCapabilityListSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0xE
|
|
push dword 0x1C3
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_PCCardBaseAddressSystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0xF
|
|
push dword 0x1B4
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_PCIBusNumberSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0x10
|
|
push dword 0x1B3
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_SecondaryStatusSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0x11
|
|
push dword 0x1B6
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_SubordinateBusNumberSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0x12
|
|
push dword 0x1C1
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_SubsystemDeviceIDSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCC
|
|
push dword 0x13
|
|
push dword 0x1C2
|
|
push dword SystemVoidCosmosHALPCIDeviceCardbusset_SubsystemVendorIDSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCD
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDeviceNormal_ASM_IS__Cosmos_HAL], 0xCD
|
|
push dword 0xC8
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceNormal_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDeviceNormal_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 0Ah
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xCD
|
|
push dword 0x0
|
|
push dword 0x1C5
|
|
push dword CosmosHALPCIBaseAddressBararrayCosmosHALPCIDeviceNormalget_BaseAddresses
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCD
|
|
push dword 0x1
|
|
push dword 0x175
|
|
push dword SystemVoidCosmosHALPCIDeviceNormalctorSystemUInt32SystemUInt32SystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCD
|
|
push dword 0x2
|
|
push dword 0x1C4
|
|
push dword SystemVoidCosmosHALPCIDeviceNormalset_BaseAddressesCosmosHALPCIBaseAddressBararray
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCD
|
|
push dword 0x3
|
|
push dword 0x1CA
|
|
push dword SystemVoidCosmosHALPCIDeviceNormalset_CapabilitiesPointerSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCD
|
|
push dword 0x4
|
|
push dword 0x1C6
|
|
push dword SystemVoidCosmosHALPCIDeviceNormalset_CardbusCISPointerSystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCD
|
|
push dword 0x5
|
|
push dword 0x1C9
|
|
push dword SystemVoidCosmosHALPCIDeviceNormalset_ExpansionROMBaseAddressSystemUInt32
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCD
|
|
push dword 0x6
|
|
push dword 0x1CC
|
|
push dword SystemVoidCosmosHALPCIDeviceNormalset_MaxLatencySystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCD
|
|
push dword 0x7
|
|
push dword 0x1CB
|
|
push dword SystemVoidCosmosHALPCIDeviceNormalset_MinGrantSystemByte
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCD
|
|
push dword 0x8
|
|
push dword 0x1C8
|
|
push dword SystemVoidCosmosHALPCIDeviceNormalset_SubsystemIDSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCD
|
|
push dword 0x9
|
|
push dword 0x1C7
|
|
push dword SystemVoidCosmosHALPCIDeviceNormalset_SubsystemVendorIDSystemUInt16
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCE
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Text_EncoderReplacementFallback_ASM_IS__mscorlib], 0xCE
|
|
push dword 0xBE
|
|
push dword ____SYSTEM____TYPE___System_Text_EncoderReplacementFallback_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Text_EncoderReplacementFallback_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xCE
|
|
push dword 0x0
|
|
push dword 0x179
|
|
push dword SystemVoidSystemTextEncoderReplacementFallbackctorSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xCF
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Text_DecoderReplacementFallback_ASM_IS__mscorlib], 0xCF
|
|
push dword 0xC0
|
|
push dword ____SYSTEM____TYPE___System_Text_DecoderReplacementFallback_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Text_DecoderReplacementFallback_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xCF
|
|
push dword 0x0
|
|
push dword 0x17A
|
|
push dword SystemVoidSystemTextDecoderReplacementFallbackctorSystemString
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xD0
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_Core_IOGroup_PCI_ASM_IS__Cosmos_Core], 0xD0
|
|
push dword 0x70
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_PCI_ASM_IS__Cosmos_Core__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_Core_IOGroup_PCI_ASM_IS__Cosmos_Core__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xD0
|
|
push dword 0x0
|
|
push dword 0x185
|
|
push dword SystemVoidCosmosCoreIOGroupPCIctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xD1
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDevice_PCIBist_ASM_IS__Cosmos_HAL], 0xD1
|
|
push dword 0xB
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIBist_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIBist_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xD2
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDevice_PCIInterruptPIN_ASM_IS__Cosmos_HAL], 0xD2
|
|
push dword 0xB
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIInterruptPIN_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_PCIInterruptPIN_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xD3
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIBaseAddressBar___ASM_IS__Cosmos_HAL], 0xD3
|
|
push dword 0x0
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIBaseAddressBar___ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIBaseAddressBar___ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xD4
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_HAL_PCIDevice_DeviceClass_ASM_IS__Cosmos_HAL], 0xD4
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_DeviceClass_ASM_IS__Cosmos_HAL__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_HAL_PCIDevice_DeviceClass_ASM_IS__Cosmos_HAL__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xD5
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Threading_Monitor_ASM_IS__mscorlib], 0xD5
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___System_Threading_Monitor_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Threading_Monitor_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xD6
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Text_EncoderExceptionFallback_ASM_IS__mscorlib], 0xD6
|
|
push dword 0xBE
|
|
push dword ____SYSTEM____TYPE___System_Text_EncoderExceptionFallback_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Text_EncoderExceptionFallback_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xD6
|
|
push dword 0x0
|
|
push dword 0x1CF
|
|
push dword SystemVoidSystemTextEncoderExceptionFallbackctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xD7
|
|
mov dword [VMT__TYPE_ID_HOLDER__System_Text_DecoderExceptionFallback_ASM_IS__mscorlib], 0xD7
|
|
push dword 0xC0
|
|
push dword ____SYSTEM____TYPE___System_Text_DecoderExceptionFallback_ASM_IS__mscorlib__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___System_Text_DecoderExceptionFallback_ASM_IS__mscorlib__MethodAddressesArray
|
|
push dword 01h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xD7
|
|
push dword 0x0
|
|
push dword 0x1D2
|
|
push dword SystemVoidSystemTextDecoderExceptionFallbackctor
|
|
push dword 0x0
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetMethodInfoSystemInt32SystemInt32SystemInt32SystemInt32SystemChararray
|
|
push dword 0xD8
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_System_Plugs_System_Text_EncoderFallbackImpl_ASM_IS__Cosmos_System_Plugs], 0xD8
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Plugs_System_Text_EncoderFallbackImpl_ASM_IS__Cosmos_System_Plugs__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Plugs_System_Text_EncoderFallbackImpl_ASM_IS__Cosmos_System_Plugs__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xD9
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_System_Plugs_System_Threading_MonitorImpl_ASM_IS__Cosmos_System_Plugs], 0xD9
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Plugs_System_Threading_MonitorImpl_ASM_IS__Cosmos_System_Plugs__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Plugs_System_Threading_MonitorImpl_ASM_IS__Cosmos_System_Plugs__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
push dword 0xDA
|
|
mov dword [VMT__TYPE_ID_HOLDER__Cosmos_System_Plugs_System_Text_DecoderFallbackImpl_ASM_IS__Cosmos_System_Plugs], 0xDA
|
|
push dword 0x2
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Plugs_System_Text_DecoderFallbackImpl_ASM_IS__Cosmos_System_Plugs__MethodIndexesArray
|
|
push dword ____SYSTEM____TYPE___Cosmos_System_Plugs_System_Text_DecoderFallbackImpl_ASM_IS__Cosmos_System_Plugs__MethodAddressesArray
|
|
push dword 00h
|
|
call SystemVoidCosmosIL2CPUVTablesImplSetTypeInfoSystemInt32SystemInt32SystemInt32arraySystemInt32arraySystemInt32
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
___INIT__STRINGS_TYPE_ID_S___:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
mov dword EAX, [VMT__TYPE_ID_HOLDER__System_String_ASM_IS__mscorlib]
|
|
mov dword [static_field__System_String_Empty], StringLiteral015D
|
|
mov dword [StringLiteral0001], EAX
|
|
mov dword [StringLiteral0002], EAX
|
|
mov dword [StringLiteral0003], EAX
|
|
mov dword [StringLiteral0004], EAX
|
|
mov dword [StringLiteral0005], EAX
|
|
mov dword [StringLiteral0006], EAX
|
|
mov dword [StringLiteral0007], EAX
|
|
mov dword [StringLiteral0008], EAX
|
|
mov dword [StringLiteral0009], EAX
|
|
mov dword [StringLiteral000A], EAX
|
|
mov dword [StringLiteral000B], EAX
|
|
mov dword [StringLiteral000C], EAX
|
|
mov dword [StringLiteral000D], EAX
|
|
mov dword [StringLiteral000E], EAX
|
|
mov dword [StringLiteral000F], EAX
|
|
mov dword [StringLiteral0010], EAX
|
|
mov dword [StringLiteral0011], EAX
|
|
mov dword [StringLiteral0012], EAX
|
|
mov dword [StringLiteral0013], EAX
|
|
mov dword [StringLiteral0014], EAX
|
|
mov dword [StringLiteral0015], EAX
|
|
mov dword [StringLiteral0016], EAX
|
|
mov dword [StringLiteral0017], EAX
|
|
mov dword [StringLiteral0018], EAX
|
|
mov dword [StringLiteral0019], EAX
|
|
mov dword [StringLiteral001A], EAX
|
|
mov dword [StringLiteral001B], EAX
|
|
mov dword [StringLiteral001C], EAX
|
|
mov dword [StringLiteral001D], EAX
|
|
mov dword [StringLiteral001E], EAX
|
|
mov dword [StringLiteral001F], EAX
|
|
mov dword [StringLiteral0020], EAX
|
|
mov dword [StringLiteral0021], EAX
|
|
mov dword [StringLiteral0022], EAX
|
|
mov dword [StringLiteral0023], EAX
|
|
mov dword [StringLiteral0024], EAX
|
|
mov dword [StringLiteral0025], EAX
|
|
mov dword [StringLiteral0026], EAX
|
|
mov dword [StringLiteral0027], EAX
|
|
mov dword [StringLiteral0028], EAX
|
|
mov dword [StringLiteral0029], EAX
|
|
mov dword [StringLiteral002A], EAX
|
|
mov dword [StringLiteral002B], EAX
|
|
mov dword [StringLiteral002C], EAX
|
|
mov dword [StringLiteral002D], EAX
|
|
mov dword [StringLiteral002E], EAX
|
|
mov dword [StringLiteral002F], EAX
|
|
mov dword [StringLiteral0030], EAX
|
|
mov dword [StringLiteral0031], EAX
|
|
mov dword [StringLiteral0032], EAX
|
|
mov dword [StringLiteral0033], EAX
|
|
mov dword [StringLiteral0034], EAX
|
|
mov dword [StringLiteral0035], EAX
|
|
mov dword [StringLiteral0036], EAX
|
|
mov dword [StringLiteral0037], EAX
|
|
mov dword [StringLiteral0038], EAX
|
|
mov dword [StringLiteral0039], EAX
|
|
mov dword [StringLiteral003A], EAX
|
|
mov dword [StringLiteral003B], EAX
|
|
mov dword [StringLiteral003C], EAX
|
|
mov dword [StringLiteral003D], EAX
|
|
mov dword [StringLiteral003E], EAX
|
|
mov dword [StringLiteral003F], EAX
|
|
mov dword [StringLiteral0040], EAX
|
|
mov dword [StringLiteral0041], EAX
|
|
mov dword [StringLiteral0042], EAX
|
|
mov dword [StringLiteral0043], EAX
|
|
mov dword [StringLiteral0044], EAX
|
|
mov dword [StringLiteral0045], EAX
|
|
mov dword [StringLiteral0046], EAX
|
|
mov dword [StringLiteral0047], EAX
|
|
mov dword [StringLiteral0048], EAX
|
|
mov dword [StringLiteral0049], EAX
|
|
mov dword [StringLiteral004A], EAX
|
|
mov dword [StringLiteral004B], EAX
|
|
mov dword [StringLiteral004C], EAX
|
|
mov dword [StringLiteral004D], EAX
|
|
mov dword [StringLiteral004E], EAX
|
|
mov dword [StringLiteral004F], EAX
|
|
mov dword [StringLiteral0050], EAX
|
|
mov dword [StringLiteral0051], EAX
|
|
mov dword [StringLiteral0052], EAX
|
|
mov dword [StringLiteral0053], EAX
|
|
mov dword [StringLiteral0054], EAX
|
|
mov dword [StringLiteral0055], EAX
|
|
mov dword [StringLiteral0056], EAX
|
|
mov dword [StringLiteral0057], EAX
|
|
mov dword [StringLiteral0058], EAX
|
|
mov dword [StringLiteral0059], EAX
|
|
mov dword [StringLiteral005A], EAX
|
|
mov dword [StringLiteral005B], EAX
|
|
mov dword [StringLiteral005C], EAX
|
|
mov dword [StringLiteral005D], EAX
|
|
mov dword [StringLiteral005E], EAX
|
|
mov dword [StringLiteral005F], EAX
|
|
mov dword [StringLiteral0060], EAX
|
|
mov dword [StringLiteral0061], EAX
|
|
mov dword [StringLiteral0062], EAX
|
|
mov dword [StringLiteral0063], EAX
|
|
mov dword [StringLiteral0064], EAX
|
|
mov dword [StringLiteral0065], EAX
|
|
mov dword [StringLiteral0066], EAX
|
|
mov dword [StringLiteral0067], EAX
|
|
mov dword [StringLiteral0068], EAX
|
|
mov dword [StringLiteral0069], EAX
|
|
mov dword [StringLiteral006A], EAX
|
|
mov dword [StringLiteral006B], EAX
|
|
mov dword [StringLiteral006C], EAX
|
|
mov dword [StringLiteral006D], EAX
|
|
mov dword [StringLiteral006E], EAX
|
|
mov dword [StringLiteral006F], EAX
|
|
mov dword [StringLiteral0070], EAX
|
|
mov dword [StringLiteral0071], EAX
|
|
mov dword [StringLiteral0072], EAX
|
|
mov dword [StringLiteral0073], EAX
|
|
mov dword [StringLiteral0074], EAX
|
|
mov dword [StringLiteral0075], EAX
|
|
mov dword [StringLiteral0076], EAX
|
|
mov dword [StringLiteral0077], EAX
|
|
mov dword [StringLiteral0078], EAX
|
|
mov dword [StringLiteral0079], EAX
|
|
mov dword [StringLiteral007A], EAX
|
|
mov dword [StringLiteral007B], EAX
|
|
mov dword [StringLiteral007C], EAX
|
|
mov dword [StringLiteral007D], EAX
|
|
mov dword [StringLiteral007E], EAX
|
|
mov dword [StringLiteral007F], EAX
|
|
mov dword [StringLiteral0080], EAX
|
|
mov dword [StringLiteral0081], EAX
|
|
mov dword [StringLiteral0082], EAX
|
|
mov dword [StringLiteral0083], EAX
|
|
mov dword [StringLiteral0084], EAX
|
|
mov dword [StringLiteral0085], EAX
|
|
mov dword [StringLiteral0086], EAX
|
|
mov dword [StringLiteral0087], EAX
|
|
mov dword [StringLiteral0088], EAX
|
|
mov dword [StringLiteral0089], EAX
|
|
mov dword [StringLiteral008A], EAX
|
|
mov dword [StringLiteral008B], EAX
|
|
mov dword [StringLiteral008C], EAX
|
|
mov dword [StringLiteral008D], EAX
|
|
mov dword [StringLiteral008E], EAX
|
|
mov dword [StringLiteral008F], EAX
|
|
mov dword [StringLiteral0090], EAX
|
|
mov dword [StringLiteral0091], EAX
|
|
mov dword [StringLiteral0092], EAX
|
|
mov dword [StringLiteral0093], EAX
|
|
mov dword [StringLiteral0094], EAX
|
|
mov dword [StringLiteral0095], EAX
|
|
mov dword [StringLiteral0096], EAX
|
|
mov dword [StringLiteral0097], EAX
|
|
mov dword [StringLiteral0098], EAX
|
|
mov dword [StringLiteral0099], EAX
|
|
mov dword [StringLiteral009A], EAX
|
|
mov dword [StringLiteral009B], EAX
|
|
mov dword [StringLiteral009C], EAX
|
|
mov dword [StringLiteral009D], EAX
|
|
mov dword [StringLiteral009E], EAX
|
|
mov dword [StringLiteral009F], EAX
|
|
mov dword [StringLiteral00A0], EAX
|
|
mov dword [StringLiteral00A1], EAX
|
|
mov dword [StringLiteral00A2], EAX
|
|
mov dword [StringLiteral00A3], EAX
|
|
mov dword [StringLiteral00A4], EAX
|
|
mov dword [StringLiteral00A5], EAX
|
|
mov dword [StringLiteral00A6], EAX
|
|
mov dword [StringLiteral00A7], EAX
|
|
mov dword [StringLiteral00A8], EAX
|
|
mov dword [StringLiteral00A9], EAX
|
|
mov dword [StringLiteral00AA], EAX
|
|
mov dword [StringLiteral00AB], EAX
|
|
mov dword [StringLiteral00AC], EAX
|
|
mov dword [StringLiteral00AD], EAX
|
|
mov dword [StringLiteral00AE], EAX
|
|
mov dword [StringLiteral00AF], EAX
|
|
mov dword [StringLiteral00B0], EAX
|
|
mov dword [StringLiteral00B1], EAX
|
|
mov dword [StringLiteral00B2], EAX
|
|
mov dword [StringLiteral00B3], EAX
|
|
mov dword [StringLiteral00B4], EAX
|
|
mov dword [StringLiteral00B5], EAX
|
|
mov dword [StringLiteral00B6], EAX
|
|
mov dword [StringLiteral00B7], EAX
|
|
mov dword [StringLiteral00B8], EAX
|
|
mov dword [StringLiteral00B9], EAX
|
|
mov dword [StringLiteral00BA], EAX
|
|
mov dword [StringLiteral00BB], EAX
|
|
mov dword [StringLiteral00BC], EAX
|
|
mov dword [StringLiteral00BD], EAX
|
|
mov dword [StringLiteral00BE], EAX
|
|
mov dword [StringLiteral00BF], EAX
|
|
mov dword [StringLiteral00C0], EAX
|
|
mov dword [StringLiteral00C1], EAX
|
|
mov dword [StringLiteral00C2], EAX
|
|
mov dword [StringLiteral00C3], EAX
|
|
mov dword [StringLiteral00C4], EAX
|
|
mov dword [StringLiteral00C5], EAX
|
|
mov dword [StringLiteral00C6], EAX
|
|
mov dword [StringLiteral00C7], EAX
|
|
mov dword [StringLiteral00C8], EAX
|
|
mov dword [StringLiteral00C9], EAX
|
|
mov dword [StringLiteral00CA], EAX
|
|
mov dword [StringLiteral00CB], EAX
|
|
mov dword [StringLiteral00CC], EAX
|
|
mov dword [StringLiteral00CD], EAX
|
|
mov dword [StringLiteral00CE], EAX
|
|
mov dword [StringLiteral00CF], EAX
|
|
mov dword [StringLiteral00D0], EAX
|
|
mov dword [StringLiteral00D1], EAX
|
|
mov dword [StringLiteral00D2], EAX
|
|
mov dword [StringLiteral00D3], EAX
|
|
mov dword [StringLiteral00D4], EAX
|
|
mov dword [StringLiteral00D5], EAX
|
|
mov dword [StringLiteral00D6], EAX
|
|
mov dword [StringLiteral00D7], EAX
|
|
mov dword [StringLiteral00D8], EAX
|
|
mov dword [StringLiteral00D9], EAX
|
|
mov dword [StringLiteral00DA], EAX
|
|
mov dword [StringLiteral00DB], EAX
|
|
mov dword [StringLiteral00DC], EAX
|
|
mov dword [StringLiteral00DD], EAX
|
|
mov dword [StringLiteral00DE], EAX
|
|
mov dword [StringLiteral00DF], EAX
|
|
mov dword [StringLiteral00E0], EAX
|
|
mov dword [StringLiteral00E1], EAX
|
|
mov dword [StringLiteral00E2], EAX
|
|
mov dword [StringLiteral00E3], EAX
|
|
mov dword [StringLiteral00E4], EAX
|
|
mov dword [StringLiteral00E5], EAX
|
|
mov dword [StringLiteral00E6], EAX
|
|
mov dword [StringLiteral00E7], EAX
|
|
mov dword [StringLiteral00E8], EAX
|
|
mov dword [StringLiteral00E9], EAX
|
|
mov dword [StringLiteral00EA], EAX
|
|
mov dword [StringLiteral00EB], EAX
|
|
mov dword [StringLiteral00EC], EAX
|
|
mov dword [StringLiteral00ED], EAX
|
|
mov dword [StringLiteral00EE], EAX
|
|
mov dword [StringLiteral00EF], EAX
|
|
mov dword [StringLiteral00F0], EAX
|
|
mov dword [StringLiteral00F1], EAX
|
|
mov dword [StringLiteral00F2], EAX
|
|
mov dword [StringLiteral00F3], EAX
|
|
mov dword [StringLiteral00F4], EAX
|
|
mov dword [StringLiteral00F5], EAX
|
|
mov dword [StringLiteral00F6], EAX
|
|
mov dword [StringLiteral00F7], EAX
|
|
mov dword [StringLiteral00F8], EAX
|
|
mov dword [StringLiteral00F9], EAX
|
|
mov dword [StringLiteral00FA], EAX
|
|
mov dword [StringLiteral00FB], EAX
|
|
mov dword [StringLiteral00FC], EAX
|
|
mov dword [StringLiteral00FD], EAX
|
|
mov dword [StringLiteral00FE], EAX
|
|
mov dword [StringLiteral00FF], EAX
|
|
mov dword [StringLiteral0100], EAX
|
|
mov dword [StringLiteral0101], EAX
|
|
mov dword [StringLiteral0102], EAX
|
|
mov dword [StringLiteral0103], EAX
|
|
mov dword [StringLiteral0104], EAX
|
|
mov dword [StringLiteral0105], EAX
|
|
mov dword [StringLiteral0106], EAX
|
|
mov dword [StringLiteral0107], EAX
|
|
mov dword [StringLiteral0108], EAX
|
|
mov dword [StringLiteral0109], EAX
|
|
mov dword [StringLiteral010A], EAX
|
|
mov dword [StringLiteral010B], EAX
|
|
mov dword [StringLiteral010C], EAX
|
|
mov dword [StringLiteral010D], EAX
|
|
mov dword [StringLiteral010E], EAX
|
|
mov dword [StringLiteral010F], EAX
|
|
mov dword [StringLiteral0110], EAX
|
|
mov dword [StringLiteral0111], EAX
|
|
mov dword [StringLiteral0112], EAX
|
|
mov dword [StringLiteral0113], EAX
|
|
mov dword [StringLiteral0114], EAX
|
|
mov dword [StringLiteral0115], EAX
|
|
mov dword [StringLiteral0116], EAX
|
|
mov dword [StringLiteral0117], EAX
|
|
mov dword [StringLiteral0118], EAX
|
|
mov dword [StringLiteral0119], EAX
|
|
mov dword [StringLiteral011A], EAX
|
|
mov dword [StringLiteral011B], EAX
|
|
mov dword [StringLiteral011C], EAX
|
|
mov dword [StringLiteral011D], EAX
|
|
mov dword [StringLiteral011E], EAX
|
|
mov dword [StringLiteral011F], EAX
|
|
mov dword [StringLiteral0120], EAX
|
|
mov dword [StringLiteral0121], EAX
|
|
mov dword [StringLiteral0122], EAX
|
|
mov dword [StringLiteral0123], EAX
|
|
mov dword [StringLiteral0124], EAX
|
|
mov dword [StringLiteral0125], EAX
|
|
mov dword [StringLiteral0126], EAX
|
|
mov dword [StringLiteral0127], EAX
|
|
mov dword [StringLiteral0128], EAX
|
|
mov dword [StringLiteral0129], EAX
|
|
mov dword [StringLiteral012A], EAX
|
|
mov dword [StringLiteral012B], EAX
|
|
mov dword [StringLiteral012C], EAX
|
|
mov dword [StringLiteral012D], EAX
|
|
mov dword [StringLiteral012E], EAX
|
|
mov dword [StringLiteral012F], EAX
|
|
mov dword [StringLiteral0130], EAX
|
|
mov dword [StringLiteral0131], EAX
|
|
mov dword [StringLiteral0132], EAX
|
|
mov dword [StringLiteral0133], EAX
|
|
mov dword [StringLiteral0134], EAX
|
|
mov dword [StringLiteral0135], EAX
|
|
mov dword [StringLiteral0136], EAX
|
|
mov dword [StringLiteral0137], EAX
|
|
mov dword [StringLiteral0138], EAX
|
|
mov dword [StringLiteral0139], EAX
|
|
mov dword [StringLiteral013A], EAX
|
|
mov dword [StringLiteral013B], EAX
|
|
mov dword [StringLiteral013C], EAX
|
|
mov dword [StringLiteral013D], EAX
|
|
mov dword [StringLiteral013E], EAX
|
|
mov dword [StringLiteral013F], EAX
|
|
mov dword [StringLiteral0140], EAX
|
|
mov dword [StringLiteral0141], EAX
|
|
mov dword [StringLiteral0142], EAX
|
|
mov dword [StringLiteral0143], EAX
|
|
mov dword [StringLiteral0144], EAX
|
|
mov dword [StringLiteral0145], EAX
|
|
mov dword [StringLiteral0146], EAX
|
|
mov dword [StringLiteral0147], EAX
|
|
mov dword [StringLiteral0148], EAX
|
|
mov dword [StringLiteral0149], EAX
|
|
mov dword [StringLiteral014A], EAX
|
|
mov dword [StringLiteral014B], EAX
|
|
mov dword [StringLiteral014C], EAX
|
|
mov dword [StringLiteral014D], EAX
|
|
mov dword [StringLiteral014E], EAX
|
|
mov dword [StringLiteral014F], EAX
|
|
mov dword [StringLiteral0150], EAX
|
|
mov dword [StringLiteral0151], EAX
|
|
mov dword [StringLiteral0152], EAX
|
|
mov dword [StringLiteral0153], EAX
|
|
mov dword [StringLiteral0154], EAX
|
|
mov dword [StringLiteral0155], EAX
|
|
mov dword [StringLiteral0156], EAX
|
|
mov dword [StringLiteral0157], EAX
|
|
mov dword [StringLiteral0158], EAX
|
|
mov dword [StringLiteral0159], EAX
|
|
mov dword [StringLiteral015A], EAX
|
|
mov dword [StringLiteral015B], EAX
|
|
mov dword [StringLiteral015C], EAX
|
|
mov dword [StringLiteral015D], EAX
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
__ENGINE_ENTRYPOINT__:
|
|
push dword EBP
|
|
mov dword EBP, ESP
|
|
call ___INIT__VMT__CODE____
|
|
mov byte [0xB8000], 0
|
|
mov byte [0xB8001], 0x02
|
|
mov byte [0xB8002], 0
|
|
mov byte [0xB8003], 0x02
|
|
mov byte [0xB8004], 0
|
|
mov byte [0xB8005], 0x02
|
|
mov byte [0xB8006], 0
|
|
mov byte [0xB8007], 0x02
|
|
mov byte [0xB8008], 0
|
|
mov byte [0xB8009], 0x02
|
|
mov byte [0xB800A], 0
|
|
mov byte [0xB800B], 0x02
|
|
mov byte [0xB800C], 0
|
|
mov byte [0xB800D], 0x02
|
|
mov byte [0xB800E], 0
|
|
mov byte [0xB800F], 0x02
|
|
mov byte [0xB8010], 0
|
|
mov byte [0xB8011], 0x02
|
|
mov byte [0xB8012], 0
|
|
mov byte [0xB8013], 0x02
|
|
mov byte [0xB8014], 0
|
|
mov byte [0xB8015], 0x02
|
|
mov byte [0xB8016], 0
|
|
mov byte [0xB8017], 0x02
|
|
mov byte [0xB8018], 0
|
|
mov byte [0xB8019], 0x02
|
|
mov byte [0xB801A], 0
|
|
mov byte [0xB801B], 0x02
|
|
mov byte [0xB801C], 0
|
|
mov byte [0xB801D], 0x02
|
|
mov byte [0xB801E], 0
|
|
mov byte [0xB801F], 0x02
|
|
mov byte [0xB8020], 0
|
|
mov byte [0xB8021], 0x02
|
|
mov byte [0xB8022], 0
|
|
mov byte [0xB8023], 0x02
|
|
mov byte [0xB8024], 0
|
|
mov byte [0xB8025], 0x02
|
|
mov byte [0xB8026], 0
|
|
mov byte [0xB8027], 0x02
|
|
mov byte [0xB8028], 0
|
|
mov byte [0xB8029], 0x02
|
|
mov byte [0xB802A], 0
|
|
mov byte [0xB802B], 0x02
|
|
mov byte [0xB802C], 0
|
|
mov byte [0xB802D], 0x02
|
|
mov byte [0xB802E], 0
|
|
mov byte [0xB802F], 0x02
|
|
mov byte [0xB8030], 0
|
|
mov byte [0xB8031], 0x02
|
|
mov byte [0xB8032], 0
|
|
mov byte [0xB8033], 0x02
|
|
mov byte [0xB8034], 0
|
|
mov byte [0xB8035], 0x02
|
|
mov byte [0xB8036], 0
|
|
mov byte [0xB8037], 0x02
|
|
mov byte [0xB8038], 0
|
|
mov byte [0xB8039], 0x02
|
|
mov byte [0xB803A], 0
|
|
mov byte [0xB803B], 0x02
|
|
mov byte [0xB803C], 0
|
|
mov byte [0xB803D], 0x02
|
|
mov byte [0xB803E], 0
|
|
mov byte [0xB803F], 0x02
|
|
mov byte [0xB8040], 0
|
|
mov byte [0xB8041], 0x02
|
|
mov byte [0xB8042], 0
|
|
mov byte [0xB8043], 0x02
|
|
mov byte [0xB8044], 0
|
|
mov byte [0xB8045], 0x02
|
|
mov byte [0xB8046], 0
|
|
mov byte [0xB8047], 0x02
|
|
mov byte [0xB8048], 0
|
|
mov byte [0xB8049], 0x02
|
|
mov byte [0xB804A], 0
|
|
mov byte [0xB804B], 0x02
|
|
mov byte [0xB804C], 0
|
|
mov byte [0xB804D], 0x02
|
|
mov byte [0xB804E], 0
|
|
mov byte [0xB804F], 0x02
|
|
mov byte [0xB8050], 0
|
|
mov byte [0xB8051], 0x02
|
|
mov byte [0xB8052], 0
|
|
mov byte [0xB8053], 0x02
|
|
mov byte [0xB8054], 0
|
|
mov byte [0xB8055], 0x02
|
|
mov byte [0xB8056], 0
|
|
mov byte [0xB8057], 0x02
|
|
mov byte [0xB8058], 0
|
|
mov byte [0xB8059], 0x02
|
|
mov byte [0xB805A], 0
|
|
mov byte [0xB805B], 0x02
|
|
mov byte [0xB805C], 0
|
|
mov byte [0xB805D], 0x02
|
|
mov byte [0xB805E], 0
|
|
mov byte [0xB805F], 0x02
|
|
mov byte [0xB8060], 0
|
|
mov byte [0xB8061], 0x02
|
|
mov byte [0xB8062], 0
|
|
mov byte [0xB8063], 0x02
|
|
mov byte [0xB8064], 0
|
|
mov byte [0xB8065], 0x02
|
|
mov byte [0xB8066], 0
|
|
mov byte [0xB8067], 0x02
|
|
mov byte [0xB8068], 0
|
|
mov byte [0xB8069], 0x02
|
|
mov byte [0xB806A], 0
|
|
mov byte [0xB806B], 0x02
|
|
mov byte [0xB806C], 0
|
|
mov byte [0xB806D], 0x02
|
|
mov byte [0xB806E], 0
|
|
mov byte [0xB806F], 0x02
|
|
mov byte [0xB8070], 0
|
|
mov byte [0xB8071], 0x02
|
|
mov byte [0xB8072], 0
|
|
mov byte [0xB8073], 0x02
|
|
mov byte [0xB8074], 0
|
|
mov byte [0xB8075], 0x02
|
|
mov byte [0xB8076], 0
|
|
mov byte [0xB8077], 0x02
|
|
mov byte [0xB8078], 0
|
|
mov byte [0xB8079], 0x02
|
|
mov byte [0xB807A], 0
|
|
mov byte [0xB807B], 0x02
|
|
mov byte [0xB807C], 0
|
|
mov byte [0xB807D], 0x02
|
|
mov byte [0xB807E], 0
|
|
mov byte [0xB807F], 0x02
|
|
mov byte [0xB8080], 0
|
|
mov byte [0xB8081], 0x02
|
|
mov byte [0xB8082], 0
|
|
mov byte [0xB8083], 0x02
|
|
mov byte [0xB8084], 0
|
|
mov byte [0xB8085], 0x02
|
|
mov byte [0xB8086], 0
|
|
mov byte [0xB8087], 0x02
|
|
mov byte [0xB8088], 0
|
|
mov byte [0xB8089], 0x02
|
|
mov byte [0xB808A], 0
|
|
mov byte [0xB808B], 0x02
|
|
mov byte [0xB808C], 0
|
|
mov byte [0xB808D], 0x02
|
|
mov byte [0xB808E], 0
|
|
mov byte [0xB808F], 0x02
|
|
mov byte [0xB8090], 0
|
|
mov byte [0xB8091], 0x02
|
|
mov byte [0xB8092], 0
|
|
mov byte [0xB8093], 0x02
|
|
mov byte [0xB8094], 0
|
|
mov byte [0xB8095], 0x02
|
|
mov byte [0xB8096], 0
|
|
mov byte [0xB8097], 0x02
|
|
mov byte [0xB8098], 0
|
|
mov byte [0xB8099], 0x02
|
|
mov byte [0xB809A], 0
|
|
mov byte [0xB809B], 0x02
|
|
mov byte [0xB809C], 0
|
|
mov byte [0xB809D], 0x02
|
|
mov byte [0xB809E], 0
|
|
mov byte [0xB809F], 0x02
|
|
mov byte [0xB8000], 73
|
|
mov byte [0xB8002], 110
|
|
mov byte [0xB8004], 105
|
|
mov byte [0xB8006], 116
|
|
mov byte [0xB8008], 105
|
|
mov byte [0xB800A], 97
|
|
mov byte [0xB800C], 108
|
|
mov byte [0xB800E], 105
|
|
mov byte [0xB8010], 122
|
|
mov byte [0xB8012], 105
|
|
mov byte [0xB8014], 110
|
|
mov byte [0xB8016], 103
|
|
mov byte [0xB8018], 32
|
|
mov byte [0xB801A], 115
|
|
mov byte [0xB801C], 116
|
|
mov byte [0xB801E], 114
|
|
mov byte [0xB8020], 105
|
|
mov byte [0xB8022], 110
|
|
mov byte [0xB8024], 103
|
|
mov byte [0xB8026], 32
|
|
mov byte [0xB8028], 73
|
|
mov byte [0xB802A], 68
|
|
mov byte [0xB802C], 115
|
|
mov byte [0xB802E], 46
|
|
call ___INIT__STRINGS_TYPE_ID_S___
|
|
push dword 0x13
|
|
call SystemUInt32CosmosIL2CPUGCImplementationAllocNewObjectSystemUInt32
|
|
push dword [ESP]
|
|
push dword [ESP]
|
|
pop dword EAX
|
|
mov dword EBX, [VMT__TYPE_ID_HOLDER__Cosmos_Compiler_Tests_SimpleWriteLine_Kernel_Kernel_ASM_IS__Cosmos_Compiler_Tests_SimpleWriteLine_Kernel]
|
|
mov dword [EAX], EBX
|
|
mov dword [EAX + 4], 0x1
|
|
mov dword [EAX + 8], 0x1
|
|
call SystemVoidCosmosCompilerTestsSimpleWriteLineKernelKernelctor
|
|
pop dword EAX
|
|
push dword EAX
|
|
call SystemVoidCosmosSystemKernelStart
|
|
pop dword EBP
|
|
ret 0x0
|
|
|
|
_end_code:
|
|
%ifndef ELF_COMPILATION
|
|
use32
|
|
org 0x200000
|
|
[map all main.map]
|
|
%endif
|
|
global Kernel_Start
|