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

Disassembly:
push 0xffffffffffffffff
push 0x4f6d4c
mov eax, dword fs:[0x8000]
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.00440220
push fcn.00417040
push 0x421c90
lea edi, [esi + 0xc]
push 0x26
push 0x1c8
push edi
mov dword [esp + 0x30], 0
call fcn.00454a18
push fcn.00417040
push 0x4225a0
lea ebx, [esi + 0x43bc]
push 5
push 0x1c8
push ebx
mov byte [esp + 0x30], 1
call fcn.00454a18
push 0x50
mov ecx, 0x530da0
mov byte [esp + 0x20], 2
mov dword [esi], fcn.00421dc0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
mov ecx, edi
call fcn.00440310
push 0x51
mov ecx, 0x530da0
call 0x38421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x1d4]
call fcn.00440310
push 0x52
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x39c]
call fcn.00440310
push 0x53
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x564]
call fcn.00440310
push 0x64
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x72c]
call fcn.00440310
push 0x65
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x8f4]
call fcn.00440310
push 0x66
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0xabc]
call fcn.00440310
push 0x67
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov edi, dword [edi + 0x14246489]
push eax
call fcn.00440480
lea ecx, [esi + 0xc84]
call fcn.00440310
push 0x68
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0xe4c]
call fcn.00440310
push 0x69
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x1014]
call fcn.00440310
push 0x6a
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x11dc]
call fcn.00440310
push 0x6b
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x13a4]
call fcn.00440310
push 0x6c
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x156c]
call fcn.00440310
push 0x6e
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
scasd eax, dword es:[edi]
call fcn.00440480
lea ecx, [esi + 0x2e5c]
call fcn.00440310
push 0x78
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x1734]
call fcn.00440310
push 0x79
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x18fc]
call fcn.00440310
push 0x7a
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x1ac4]
call fcn.00440310
push 0x7b
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x1c8c]
call fcn.00440310
push 0x7c
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x1e54]
call fcn.00440310
push 0x7d
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x201c]
call fcn.00440310
push 0x7e
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mul byte [esp + 0x14]
push eax
call fcn.00440480
lea ecx, [esi + 0x2136]
call fcn.00440310
push 0x7f
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x23ac]
call fcn.00440310
push 0x80
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x2574]
call fcn.00440310
push 0x4b
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x273c]
call fcn.00440310
push 0xb6
mov ecx, 0x530da0
call 0xd5421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x2904]
call fcn.00440310
push 0xb7
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x2acc]
call fcn.00440310
push 0xb8
mov ecx, 0x530da0
call 0x80421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x2c94]
call fcn.00440310
push 0xe6
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x3024]
call fcn.00440310
push 0xe7
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x31ec]
call fcn.00440310
push 0xe8
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x33b4]
call fcn.00440310
push 0xe9
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x357c]
call fcn.00440310
push 0xfa
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x3744]
call fcn.00440310
push 0xfb
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x390c]
call fcn.00440310
push 0xfc
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x8f3ad4]
call fcn.00440310
push 0xfd
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x3c9c]
call fcn.00440310
push 0xfe
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x3e64]
call fcn.00440310
push 0xff
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x402c]
call fcn.00440310
push 0x100
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x41f4]
call fcn.00440310
push 0x8c
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
mov ecx, ebx
call fcn.00440310
push 0x8d
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x4584]
call fcn.00440310
push 0x8e
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x474c]
call fcn.00440310
push 0x54
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x4914]
div dword [ebp + 0x6a0001de]
insd dword es:[edi], dx
mov ecx, 0x530da0
call fcn.00421cf0
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.00440480
lea ecx, [esi + 0x4adc]
call fcn.00440310
mov ecx, dword [esp + 0x14]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
add esp, 0x14
ret