joyce8/EMBER2024-capa huggingface dataset:
Function at 0x42e410
Capabilities:
Access peb ldr_data
Get ntdll base address
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x55b8b8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1b0
push esi
push edi
mov edi, ecx
lea ecx, [esp + 0x18]
call fcn.00513638
mov esi, dword [esp + 0x1c8]
push 0
push 0x1001
lea ecx, [esp + 0x20]
mov eax, dword [esi]
mov dword [esp + 0x1c8], 0
push eax
call fcn.00513632
push 0x5c
mov ecx, esi
call fcn.005133ce
inc eax
mov ecx, esi
push eax
lea eax, [esp + 0x10]
push eax
call fcn.00513410
push fcn.005132cc
push fcn.005132d2
push 0x64
lea ecx, [esp + 0x34]
push 4
push ecx
mov byte [esp + 0x1d4], 1
call fcn.0051451a
lea ecx, [esp + 8]
mov byte [esp + 0x1c0], 2
call fcn.005132d2
mov edx, dword [edi + 0x38]
mov eax, dword [esp + 0xc]
push edx
push eax
lea ecx, [esp + 0x30]
push str.___s_:_header_file_for_the__s_Two_wire_Serial_Interface_r_n___r_n_r_n
push ecx
mov byte [esp + 0x1d0], 3
call fcn.005134dc
add esp, 0x10
mov ecx, esi
push 0x5c
call fcn.005133ce
inc eax
lea edx, [esp + 0x14]
push eax
push edx
mov ecx, esi
call fcn.00513410
push eax
lea ecx, [esp + 0xc]
mov byte [esp + 0x1c4], 4
call fcn.005133d4
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 3
call fcn.005132cc
lea ecx, [esp + 8]
call fcn.00513c9e
lea eax, [esp + 8]
mov ecx, edi
push eax
call fcn.0042f5b0
lea ecx, [esp + 8]
push ecx
lea ecx, [esp + 0x14]
call fcn.00513416
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push edx
push str.ifndef___s__r_n
mov byte [esp + 0x1c8], 5
push eax
call fcn.005134dc
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x3c]
push ecx
push str.define___s__r_n
push edx
call fcn.005134dc
add esp, 0x18
lea ecx, [esp + 8]
push 0x5b2e68
call fcn.005135fc
mov esi, 0x4d
push 0x5b50ec
lea ecx, [esp + 0xc]
call fcn.005136a4
dec esi
jne 0x42e56b
push 0x2e
lea ecx, [esp + 0x10]
call fcn.0051381e
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
call fcn.005133c8
mov ecx, dword [eax]
mov edx, dword [esp + 8]
push ecx
push edx
lea eax, [esp + 0x3c]
push str._s_r_n___s_r_n_r_n
push eax
mov byte [esp + 0x1d0], 6
call fcn.005134dc
add esp, 0x10
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 5
call fcn.005132cc
lea ecx, [esp + 0x38]
push str.void_twi_init_void___r_n
push ecx
call fcn.005134dc
mov edx, dword [esp + 0x18]
lea eax, [esp + 0x44]
push edx
push str._r_nendif______s__r_n
push eax
call fcn.005134dc
add esp, 0x14
lea esi, [esp + 0x28]
mov edi, 6
mov eax, dword [esi]
mov ecx, dword [eax - 8]
push ecx
push eax
lea ecx, [esp + 0x20]
call fcn.00513944
add esi, 4
dec edi
jne 0x42e5f8
lea ecx, [esp + 0x18]
call fcn.0051362c
lea ecx, [esp + 0x10]
mov byte [esp + 0x1c0], 3
call fcn.005132cc
lea ecx, [esp + 8]
mov byte [esp + 0x1c0], 2
call fcn.005132cc
push fcn.005132cc
push 0x64
lea ecx, [esp + 0x30]
push 4
push ecx
mov byte [esp + 0x1d0], 1
call fcn.00514426
lea ecx, [esp + 0xc]
mov byte [esp + 0x1c0], 0
call fcn.005132cc
lea ecx, [esp + 0x18]
mov dword [esp + 0x1c0], 0xffffffff
call fcn.00513626
mov ecx, dword [esp + 0x1b8]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x1bc
ret 4
Function at 0x42e990
Capabilities:
Access peb ldr_data
Get ntdll base address
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x55b988
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1b0
push esi
push edi
mov edi, ecx
lea ecx, [esp + 0x18]
call fcn.00513638
mov esi, dword [esp + 0x1c8]
push 0
push 0x1001
lea ecx, [esp + 0x20]
mov eax, dword [esi]
mov dword [esp + 0x1c8], 0
push eax
call fcn.00513632
push 0x5c
mov ecx, esi
call fcn.005133ce
inc eax
mov ecx, esi
push eax
lea eax, [esp + 0x10]
push eax
call fcn.00513410
push fcn.005132cc
push fcn.005132d2
push 0x64
lea ecx, [esp + 0x34]
push 4
push ecx
mov byte [esp + 0x1d4], 1
call fcn.0051451a
lea ecx, [esp + 8]
mov byte [esp + 0x1c0], 2
call fcn.005132d2
mov edx, dword [edi + 0x38]
mov eax, dword [esp + 0xc]
push edx
push eax
lea ecx, [esp + 0x30]
push str.___s_:_header_file_for_the__s_USI_r_n___r_n_r_n
push ecx
mov byte [esp + 0x1d0], 3
call fcn.005134dc
add esp, 0x10
mov ecx, esi
push 0x5c
call fcn.005133ce
inc eax
lea edx, [esp + 0x14]
push eax
push edx
mov ecx, esi
call fcn.00513410
push eax
lea ecx, [esp + 0xc]
mov byte [esp + 0x1c4], 4
call fcn.005133d4
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 3
call fcn.005132cc
lea ecx, [esp + 8]
call fcn.00513c9e
lea eax, [esp + 8]
mov ecx, edi
push eax
call fcn.0042f5b0
lea ecx, [esp + 8]
push ecx
lea ecx, [esp + 0x14]
call fcn.00513416
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push edx
push str.ifndef___s__r_n
mov byte [esp + 0x1c8], 5
push eax
call fcn.005134dc
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x3c]
push ecx
push str.define___s__r_n
push edx
call fcn.005134dc
add esp, 0x18
lea ecx, [esp + 8]
push 0x5b2e68
call fcn.005135fc
mov esi, 0x4d
push 0x5b50ec
lea ecx, [esp + 0xc]
call fcn.005136a4
dec esi
jne 0x42eaeb
push 0x2e
lea ecx, [esp + 0x10]
call fcn.0051381e
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
call fcn.005133c8
mov ecx, dword [eax]
mov edx, dword [esp + 8]
push ecx
push edx
lea eax, [esp + 0x3c]
push str._s_r_n___s_r_n_r_n
push eax
mov byte [esp + 0x1d0], 6
call fcn.005134dc
add esp, 0x10
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 5
call fcn.005132cc
lea ecx, [esp + 0x38]
push str.void_usi_init_void___r_n
push ecx
call fcn.005134dc
mov edx, dword [esp + 0x18]
lea eax, [esp + 0x44]
push edx
push str._r_nendif______s__r_n
push eax
call fcn.005134dc
add esp, 0x14
lea esi, [esp + 0x28]
mov edi, 6
mov eax, dword [esi]
mov ecx, dword [eax - 8]
push ecx
push eax
lea ecx, [esp + 0x20]
call fcn.00513944
add esi, 4
dec edi
jne 0x42eb78
lea ecx, [esp + 0x18]
call fcn.0051362c
lea ecx, [esp + 0x10]
mov byte [esp + 0x1c0], 3
call fcn.005132cc
lea ecx, [esp + 8]
mov byte [esp + 0x1c0], 2
call fcn.005132cc
push fcn.005132cc
push 0x64
lea ecx, [esp + 0x30]
push 4
push ecx
mov byte [esp + 0x1d0], 1
call fcn.00514426
lea ecx, [esp + 0xc]
mov byte [esp + 0x1c0], 0
call fcn.005132cc
lea ecx, [esp + 0x18]
mov dword [esp + 0x1c0], 0xffffffff
call fcn.00513626
mov ecx, dword [esp + 0x1b8]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x1bc
ret 4
Function at 0x42ef10
Capabilities:
Access peb ldr_data
Get ntdll base address
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x55ba58
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1b0
push esi
push edi
mov edi, ecx
lea ecx, [esp + 0x18]
call fcn.00513638
mov esi, dword [esp + 0x1c8]
push 0
push 0x1001
lea ecx, [esp + 0x20]
mov eax, dword [esi]
mov dword [esp + 0x1c8], 0
push eax
call fcn.00513632
push 0x5c
mov ecx, esi
call fcn.005133ce
inc eax
mov ecx, esi
push eax
lea eax, [esp + 0x10]
push eax
call fcn.00513410
push fcn.005132cc
push fcn.005132d2
push 0x64
lea ecx, [esp + 0x34]
push 4
push ecx
mov byte [esp + 0x1d4], 1
call fcn.0051451a
lea ecx, [esp + 8]
mov byte [esp + 0x1c0], 2
call fcn.005132d2
mov edx, dword [edi + 0x38]
mov eax, dword [esp + 0xc]
push edx
push eax
lea ecx, [esp + 0x30]
push str.___s_:_header_file_for_the__s_LCD_Controller_r_n___r_n_r_n
push ecx
mov byte [esp + 0x1d0], 3
call fcn.005134dc
add esp, 0x10
mov ecx, esi
push 0x5c
call fcn.005133ce
inc eax
lea edx, [esp + 0x14]
push eax
push edx
mov ecx, esi
call fcn.00513410
push eax
lea ecx, [esp + 0xc]
mov byte [esp + 0x1c4], 4
call fcn.005133d4
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 3
call fcn.005132cc
lea ecx, [esp + 8]
call fcn.00513c9e
lea eax, [esp + 8]
mov ecx, edi
push eax
call fcn.0042f5b0
lea ecx, [esp + 8]
push ecx
lea ecx, [esp + 0x14]
call fcn.00513416
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push edx
push str.ifndef___s__r_n
mov byte [esp + 0x1c8], 5
push eax
call fcn.005134dc
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x3c]
push ecx
push str.define___s__r_n
push edx
call fcn.005134dc
add esp, 0x18
lea ecx, [esp + 8]
push 0x5b2e68
call fcn.005135fc
mov esi, 0x4d
push 0x5b50ec
lea ecx, [esp + 0xc]
call fcn.005136a4
dec esi
jne 0x42f06b
push 0x2e
lea ecx, [esp + 0x10]
call fcn.0051381e
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
call fcn.005133c8
mov ecx, dword [eax]
mov edx, dword [esp + 8]
push ecx
push edx
lea eax, [esp + 0x3c]
push str._s_r_n___s_r_n_r_n
push eax
mov byte [esp + 0x1d0], 6
call fcn.005134dc
add esp, 0x10
lea ecx, [esp + 0x14]
mov byte [esp + 0x1c0], 5
call fcn.005132cc
lea ecx, [esp + 0x38]
push str.void_lcdctrl_init_void___r_n
push ecx
call fcn.005134dc
mov edx, dword [esp + 0x18]
lea eax, [esp + 0x44]
push edx
push str._r_nendif______s__r_n
push eax
call fcn.005134dc
add esp, 0x14
lea esi, [esp + 0x28]
mov edi, 6
mov eax, dword [esi]
mov ecx, dword [eax - 8]
push ecx
push eax
lea ecx, [esp + 0x20]
call fcn.00513944
add esi, 4
dec edi
jne 0x42f0f8
lea ecx, [esp + 0x18]
call fcn.0051362c
lea ecx, [esp + 0x10]
mov byte [esp + 0x1c0], 3
call fcn.005132cc
lea ecx, [esp + 8]
mov byte [esp + 0x1c0], 2
call fcn.005132cc
push fcn.005132cc
push 0x64
lea ecx, [esp + 0x30]
push 4
push ecx
mov byte [esp + 0x1d0], 1
call fcn.00514426
lea ecx, [esp + 0xc]
mov byte [esp + 0x1c0], 0
call fcn.005132cc
lea ecx, [esp + 0x18]
mov dword [esp + 0x1c0], 0xffffffff
call fcn.00513626
mov ecx, dword [esp + 0x1b8]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x1bc
ret 4
Function at 0x43fdd0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x55cac8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x28
push ebx
xor ebx, ebx
lea ecx, [esp + 8]
mov dword [esp + 0x34], ebx
call fcn.005132d2
lea ecx, [esp + 4]
mov byte [esp + 0x34], 1
call fcn.005132d2
push 0x21d6
lea ecx, [esp + 8]
mov byte [esp + 0x38], 2
call fcn.00513650
mov eax, dword [esp + 4]
mov ecx, dword [0x5c5194]
push eax
push ecx
lea edx, [esp + 0x10]
push str._s_s
push edx
call fcn.005134dc
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x4c]
add esp, 0x10
lea ecx, [esp + 0xc]
mov dword [esp + 0xc], 0x20
mov dword [esp + 0x10], ebx
push ecx
push 0xd
push edx
push ebx
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], 1
call fcn.005008d0
lea ecx, [esp + 4]
mov byte [esp + 0x34], 1
call fcn.005132cc
lea ecx, [esp + 8]
mov byte [esp + 0x34], bl
call fcn.005132cc
lea ecx, [esp + 0x3c]
mov dword [esp + 0x34], 0xffffffff
call fcn.005132cc
mov ecx, dword [esp + 0x2c]
pop ebx
mov dword fs:[0], ecx
add esp, 0x34
ret 4
Function at 0x442da0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x55cf38
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c
push ebx
push esi
push edi
or ebx, 0xffffffff
xor edi, edi
mov dword [esp + 0x10], ecx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], edi
mov dword [esp + 0x14], edi
call fcn.0042f740
mov esi, eax
mov eax, dword [esi + 0x88]
add esi, 0x80
cmp eax, edi
mov dword [esp + 0x20], edi
jle 0x442f10
push ebp
mov eax, dword [esp + 0x14]
mov ebp, dword [esi + 4]
mov ecx, dword [eax + 0xabd8]
mov eax, edi
add eax, ebp
mov ecx, dword [ecx + 0x10]
mov dword [eax + 0x44], ecx
mov edx, dword [esi + 4]
mov eax, dword [edi + edx + 8]
mov ebp, dword [edi + edx + 0x14]
lea ecx, [edi + edx]
cmp eax, 2
jne 0x442e3e
mov ecx, dword [ecx + 0x18]
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], ecx
push ecx
mov ecx, dword [eax + 0xabd8]
call fcn.004da2f0
mov ecx, dword [esi + 4]
mov ebx, eax
mov ebp, ebx
mov dword [edi + ecx + 0x14], ebx
jmp 0x442e93
cmp eax, 1
jne 0x442e77
mov ecx, dword [ecx + 0x10]
mov ebx, dword [esp + 0x14]
push ebp
push ecx
mov ecx, dword [ebx + 0xabd8]
call fcn.004da190
mov ecx, dword [ebx + 0xabd8]
lea edx, [esp + 0x28]
push eax
push edx
mov dword [esp + 0x24], eax
call fcn.004da230
mov ebx, eax
cmp ebx, 0xffffffff
jne 0x442e93
mov ebx, ebp
jmp 0x442e93
call fcn.004d4ba0
test eax, eax
jne 0x442e93
mov eax, dword [esi + 4]
mov dword [esp + 0x18], 1
mov dword [edi + eax + 0xc], 0
mov ecx, dword [esi + 4]
mov edx, dword [esp + 0x1c]
mov dword [edi + ecx + 0x18], edx
mov eax, dword [esi + 4]
add eax, edi
cmp dword [eax + 8], 3
je 0x442edd
cmp ebx, ebp
je 0x442eb8
mov dword [esp + 0x20], 1
mov dword [eax + 0x14], ebx
mov ecx, dword [esi + 4]
lea eax, [edi + ecx]
mov ecx, dword [edi + ecx + 0x18]
cmp ecx, 0xffffffff
jne 0x442edd
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x442edd
mov dword [esp + 0x18], 1
mov dword [eax + 0xc], 0
mov eax, dword [esp + 0x24]
mov ecx, dword [esi + 8]
inc eax
add edi, 0x48
cmp eax, ecx
mov dword [esp + 0x24], eax
jl 0x442df0
mov eax, dword [esp + 0x20]
pop ebp
test eax, eax
jne 0x442f05
mov eax, dword [esp + 0x14]
test eax, eax
je 0x442f0e
mov ecx, dword [esp + 0x10]
call fcn.00442fd0
xor edi, edi
lea ecx, [esp + 0xc]
call fcn.005132d2
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], edi
cmp eax, edi
je 0x442f3f
push str.One_or_more_breakpoints_are_not_positioned_on_valid_lines._These_breakpoints_have_been_moved_to_the_next_valid_line.
lea ecx, [esp + 0x10]
call fcn.005135fc
mov edx, dword [esp + 0xc]
push edi
push edi
push edx
call fcn.00513464
cmp dword [esp + 0x14], edi
je 0x442f5f
push str.One_or_more_breakpoints_cannot_be_set_and_have_been_disabled.
lea ecx, [esp + 0x10]
call fcn.005135fc
mov eax, dword [esp + 0xc]
push edi
push edi
push eax
call fcn.00513464
lea ecx, [esp + 0xc]
mov dword [esp + 0x30], 0xffffffff
call fcn.005132cc
mov ecx, dword [esp + 0x28]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x28
ret
Function at 0x450bb0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x55e981
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
mov dword [esp + 0x18], 0
lea edi, [esi + 0xd0]
mov dword [esp + 0xc], edi
lea ecx, [edi + 0x30]
mov byte [esp + 0x18], 2
call fcn.005132c0
lea ecx, [edi + 0x1c]
mov byte [esp + 0x18], 1
call fcn.005132c0
lea ecx, [esi + 0x90]
mov byte [esp + 0x18], 0
call fcn.005135ba
mov ecx, esi
mov dword [esp + 0x18], 0xffffffff
call fcn.00513fc2
mov ecx, dword [esp + 0x10]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret

Function at 0x451b40
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x55ec03
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
mov dword [esp + 0x18], 0
lea edi, [esi + 0x228]
mov dword [esp + 0xc], edi
lea ecx, [edi + 0x64]
mov byte [esp + 0x18], 0xb
call fcn.005132c0
lea ecx, [edi + 0x50]
mov byte [esp + 0x18], 0xa
call fcn.005132c0
lea ecx, [edi + 0x3c]
mov byte [esp + 0x18], 9
call fcn.005132c0
lea ecx, [edi + 0x30]
mov byte [esp + 0x18], 8
call fcn.005132cc
lea ecx, [edi + 0x28]
mov byte [esp + 0x18], 7
call fcn.005132cc
lea ecx, [edi + 0x20]
mov byte [esp + 0x18], 6
call fcn.005132cc
lea ecx, [esi + 0x1e0]
mov byte [esp + 0x18], 5
call fcn.005135ba
lea ecx, [esi + 0x1a0]
mov byte [esp + 0x18], 4
call fcn.005135ba
lea ecx, [esi + 0x160]
mov byte [esp + 0x18], 3
call fcn.005135ba
lea ecx, [esi + 0x110]
mov byte [esp + 0x18], 2
call fcn.004f6d50
lea ecx, [esi + 0xd0]
mov byte [esp + 0x18], 1
call fcn.005135ba
lea ecx, [esi + 0x90]
mov byte [esp + 0x18], 0
call fcn.005135ba
mov ecx, esi
mov dword [esp + 0x18], 0xffffffff
call fcn.00513fc2
mov ecx, dword [esp + 0x10]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret
Function at 0x451c40
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x55eca3
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push esi
xor ebx, ebx
push edi
mov esi, ecx
push ebx
push 0x219c
mov dword [esp + 0x14], esi
call fcn.00513fc8
lea edi, [esi + 0x90]
mov dword [esp + 0x1c], ebx
mov ecx, edi
call fcn.005138ea
mov dword [edi], 0x5739b8
lea edi, [esi + 0xd0]
mov byte [esp + 0x1c], 1
mov ecx, edi
call fcn.005138ea
mov dword [edi], 0x5739b8
lea ecx, [esi + 0x110]
mov byte [esp + 0x1c], 2
call fcn.004f6d00
lea edi, [esi + 0x160]
mov byte [esp + 0x1c], 3
mov ecx, edi
call fcn.005138ea
mov dword [edi], 0x5739b8
lea edi, [esi + 0x1a0]
mov byte [esp + 0x1c], 4
mov ecx, edi
call fcn.005138ea
mov dword [edi], 0x5739b8
lea edi, [esi + 0x1e0]
mov byte [esp + 0x1c], 5
mov ecx, edi
call fcn.005138ea
mov dword [edi], 0x5739b8
lea edi, [esi + 0x228]
mov byte [esp + 0x1c], 6
mov dword [esp + 0x10], edi
lea ecx, [edi + 0x20]
call fcn.005132d2
lea ecx, [edi + 0x28]
mov byte [esp + 0x1c], 7
call fcn.005132d2
lea ecx, [edi + 0x30]
mov byte [esp + 0x1c], 8
call fcn.005132d2
lea ecx, [edi + 0x3c]
mov byte [esp + 0x1c], 9
call fcn.005132c6
lea ecx, [edi + 0x50]
mov byte [esp + 0x1c], 0xa
call fcn.005132c6
lea ecx, [edi + 0x64]
mov byte [esp + 0x1c], 0xb
call fcn.005132c6
mov eax, dword [esp + 0x24]
mov dword [esi], 0x57a0b8
mov dword [esi + 0x2ac], eax
mov dword [esi + 0x2b0], ebx
mov dword [esi + 0x2b4], ebx
mov dword [esi + 0x2bc], ebx
mov dword [esi + 0x2b8], ebx
mov dword [esi + 0x23c], ebx
mov dword [edi], ebx
mov dword [esi + 0x234], ebx
mov dword [esi + 0x22c], ebx
mov dword [esi + 0x238], ebx
mov ecx, dword [esp + 0x14]
mov dword [esi + 0x240], ebx
mov dword [esi + 0x230], ebx
mov dword [esi + 0x244], 5
mov dword [esi + 0x254], ebx
mov dword [esi + 0x25c], ebx
mov dword [esi + 0x260], ebx
mov byte [esi + 0x2a9], bl
mov byte [esi + 0x2a8], bl
mov byte [esi + 0x2aa], bl
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret 4
Function at 0x45b350
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x560117
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
call fcn.00514064
lea edi, [esi + 0x60]
xor ebx, ebx
mov ecx, edi
mov dword [esp + 0x1c], ebx
call fcn.005138ea
mov dword [edi], 0x5739b8
lea edi, [esi + 0xa0]
mov byte [esp + 0x1c], 1
mov ecx, edi
call fcn.005138ea
mov dword [edi], 0x5739b8
lea edi, [esi + 0xe0]
mov byte [esp + 0x1c], 2
mov ecx, edi
call fcn.005138ea
mov dword [edi], 0x5739b8
lea edi, [esi + 0x120]
mov byte [esp + 0x1c], 3
mov ecx, edi
call fcn.005138ea
mov dword [edi], 0x5739b8
lea edi, [esi + 0x160]
mov byte [esp + 0x1c], 4
mov ecx, edi
call fcn.005138ea
mov dword [edi], 0x573118
lea edi, [esi + 0x1a0]
mov byte [esp + 0x1c], 5
mov ecx, edi
call fcn.005138ea
mov dword [edi], 0x5739b8
lea edi, [esi + 0x1e0]
mov byte [esp + 0x1c], 6
mov ecx, edi
call fcn.005138ea
mov dword [edi], 0x5739b8
lea edi, [esi + 0x228]
mov byte [esp + 0x1c], 7
mov dword [esp + 0x10], edi
lea ecx, [edi + 0x20]
call fcn.005132d2
lea ecx, [edi + 0x24]
mov byte [esp + 0x1c], 8
call fcn.005132d2
lea ecx, [edi + 0x28]
mov byte [esp + 0x1c], 9
call fcn.005132d2
push fcn.005132cc
push fcn.005132d2
push 3
lea eax, [edi + 0x2c]
push 4
push eax
mov byte [esp + 0x30], 0xa
call fcn.0051451a
lea ecx, [edi + 0x64]
mov byte [esp + 0x1c], 0xb
call fcn.005132c6
lea ecx, [edi + 0x78]
mov byte [esp + 0x1c], 0xc
call fcn.005132c6
push fcn.005132cc
push fcn.005132d2
push 6
lea ecx, [esi + 0x2e4]
push 4
push ecx
mov byte [esp + 0x30], 0xd
call fcn.0051451a
mov edx, dword [esp + 0x24]
mov dword [esi], 0x57aee8
mov dword [esi + 0x2dc], edx
mov dword [esi + 0x224], ebx
lea eax, [esi + 0x27c]
mov ecx, 3
mov dword [eax - 0x14], ebx
mov dword [eax], ebx
mov dword [eax - 0x40], ebx
mov dword [eax + 0x48], ebx
add eax, 4
dec ecx
jne 0x45b4c3
mov dword [edi], ebx
mov ecx, 7
xor eax, eax
lea edi, [esi + 0x2c0]
mov dword [esi + 0x22c], ebx
mov dword [esi + 0x274], ebx
mov dword [esi + 0x260], ebx
mov dword [esi + 0x278], ebx
mov dword [esi + 0x264], ebx
mov dword [esi + 0x288], ebx
mov dword [esi + 0x230], ebx
mov dword [esi + 0x234], ebx
mov dword [esi + 0x238], ebx
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x14]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret 4
Function at 0x461b30
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x560cdd
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x19c
push ebp
push esi
push edi
push fcn.005132cc
push fcn.005132d2
push 0x64
lea eax, [esp + 0x24]
push 4
mov esi, ecx
push eax
call fcn.0051451a
lea ecx, [esp + 0xc]
mov dword [esp + 0x1b0], 0
call fcn.00411f30
mov ecx, dword [esi + 0x14c]
mov eax, dword [esi + 0x110]
mov byte [esp + 0x1b0], 1
mov edx, dword [ecx + 0xb0]
mov ecx, dword [edx + 0x414]
mov edx, dword [ecx + eax*4]
lea eax, [esp + 0x1c]
push edx
push str._t___USI_Mode:__s_r_n
push eax
call fcn.005134dc
mov ecx, dword [esi + 0x14c]
mov eax, dword [esi + 0x114]
mov edx, dword [ecx + 0xb0]
mov ecx, dword [edx + 0x428]
mov edx, dword [ecx + eax*4]
lea eax, [esp + 0x2c]
push edx
push str._t___USI_Clock_Source:__s_r_n
push eax
call fcn.005134dc
mov eax, dword [esi + 0x150]
xor ecx, ecx
xor edx, edx
add esp, 0x18
mov cl, byte [eax + 0x17]
mov dx, word [eax + 0x14]
mov eax, dword [esi + 0x14c]
inc edx
push ecx
push edx
mov ecx, dword [eax + 0xb0]
lea edx, [esp + 0x1c]
push ecx
push edx
lea ecx, [esp + 0x1c]
call fcn.004167d0
mov edi, eax
mov eax, dword [esi + 0x150]
mov edx, dword [esi + 0x14c]
xor ecx, ecx
mov byte [esp + 0x1b0], 2
mov cx, word [eax + 0x14]
mov eax, dword [edx + 0xb0]
inc ecx
push ecx
lea ecx, [esp + 0x14]
push eax
push ecx
lea ecx, [esp + 0x18]
call fcn.00416760
mov edx, dword [edi]
mov eax, dword [eax]
push edx
push eax
lea ecx, [esp + 0x2c]
push str._t_s___1_____s___r_n
push ecx
mov byte [esp + 0x1c0], 3
call fcn.005134dc
add esp, 0x10
mov byte [esp + 0x1b0], 2
lea ecx, [esp + 0x10]
call fcn.005132cc
lea ecx, [esp + 0x14]
mov byte [esp + 0x1b0], 1
call fcn.005132cc
mov eax, dword [esi + 0x150]
xor edx, edx
mov dl, byte [esi + 0x148]
xor ecx, ecx
mov cx, word [eax + 0xa]
push edx
mov edx, dword [esi + 0x14c]
push ecx
lea ecx, [esp + 0x18]
mov eax, dword [edx + 0xb0]
push eax
push ecx
lea ecx, [esp + 0x1c]
call fcn.00416850
mov edi, eax
mov edx, dword [esi + 0x150]
mov ecx, dword [esi + 0x14c]
xor eax, eax
mov byte [esp + 0x1b0], 4
mov ax, word [edx + 0xa]
mov edx, dword [ecx + 0xb0]
push eax
lea eax, [esp + 0x18]
push edx
push eax
lea ecx, [esp + 0x18]
call fcn.00416760
mov ecx, dword [edi]
mov edx, dword [eax]
push ecx
push edx
lea eax, [esp + 0x30]
push 0x5b57d8
push eax
mov byte [esp + 0x1c0], 5
call fcn.005134dc
add esp, 0x10
lea ecx, [esp + 0x14]
mov byte [esp + 0x1b0], 4
call fcn.005132cc
lea ecx, [esp + 0x10]
mov byte [esp + 0x1b0], 1
call fcn.005132cc
add esi, 0x120
push 0xffffffffffffffff
push 0
mov ecx, esi
call fcn.0051363e
lea edi, [esp + 0x18]
mov ebp, 5
mov eax, dword [esi + 8]
push edi
push eax
mov ecx, esi
call fcn.00513824
add edi, 4
dec ebp
jne 0x461d40
lea ecx, [esp + 0xc]
mov byte [esp + 0x1b0], 0
call fcn.00411f60
push fcn.005132cc
push 0x64
lea ecx, [esp + 0x20]
push 4
push ecx
mov dword [esp + 0x1c0], 0xffffffff
call fcn.00514426
mov ecx, dword [esp + 0x1a8]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x1a8
ret