Function at 0x420d94
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
cmp eax, 0x41364346
inc ebx
add esp, 4
sub edx, 0x10ae9
add edx, 0xc637
pop edx
mov dword [ebp - 0x1fa8], 0xffffffff
push edi
push ecx
add esp, 4
xor edi, 0xfb24
xor edi, 0xe6ba
pop edi
push ecx
or ecx, 0x6562
and ecx, 0x12ebc
pop ecx
push edx
push ecx
add esp, 4
jmp 0x420a7b
xor edx, 0x4b62
pop edx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4cc], ecx
jmp 0x420a9f
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push eax
push ecx
add esp, 4
add eax, 0x5df9
and eax, 0x2a7
call 0x420abf
add byte [edx + 0x34], cl
cmp eax, 0x3d3f4938
inc ebx
inc ebx
add esp, 4
jmp 0x420ac8
pop eax
push eax
sub eax, 0xb8d1
pop eax
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x420b19
push ebx
push ecx
add esp, 4
and ebx, 0x7486
pop ebx
push eax
push eax
add esp, 4
or eax, 0xc8b
add eax, 0x10d90
sub eax, 0x10f9
pop eax
push edx
or edx, 0x5a18
and edx, 0x16f49
pop edx
jmp 0x420d47
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push eax
and eax, 0x17bba
add eax, 0x70ca
sub eax, 0x136aa
pop eax
push ecx
push edx
add esp, 4
xor ecx, 0x1644
sub ecx, 0x1fe0
sub ecx, 0x17632
and ecx, 0xe52a
pop ecx
mov edx, dword [ebp - 0x14bc]
mov dword [ebp - 0xa64], edx
mov dword [ebp - 0xc0c], 0
mov eax, dword [ebp - 0x4cc]
cmp eax, dword [ebp - 0x14bc]
jne 0x420bc8
push ecx
and ecx, 0x16caf
add ecx, 0x17dda
pop ecx
push edx
jmp 0x420b9a
or edx, 0x8b5d
add edx, 0x263f
call 0x420bb3
add byte [ebx], dh
cmp al, 0x33
push eax
dec edi
add esp, 4
pop edx
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x420cf9
cmp dword [ebp - 0xc08], 0
jle 0x420ced
push eax
push eax
add esp, 4
add eax, 0x14e18
pop eax
push edx
and edx, 0xa1d9
xor edx, 0x112f8
pop edx
push ebx
push ecx
add esp, 4
or ebx, 0x1339e
pop ebx
push edi
push esi
add esp, 4
sub edi, 0xe7a6
pop edi
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x420c89
push edi
push edi
add esp, 4
and edi, 0x645a
pop edi
push ecx
and ecx, 0xc2e6
pop ecx
push edx
push ecx
add esp, 4
sub edx, 0x8769
or edx, 0xb1b2
pop edx
push ebx
push esi
add esp, 4
sub ebx, 0xdecc
pop ebx
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x420c71
mov dword [ebp - 0x14c0], 1
jmp 0x420c7b
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x420ced
push edi
push ebx
add esp, 4
call 0x420c9d
add byte [eax], bh
inc edx
dec ecx
inc ebp
push eax
xor bh, byte [esi]
cmp byte [ebx - 0x87efb3c], al
out dx, al
or al, byte [eax]
add byte [ecx + 0x2f68ef], al
add byte [edi + 0x51], bl
and ecx, 0x11dc3
xor ecx, 0x11a7a
pop ecx
mov edx, dword [ebp - 0xc08]
sub edx, 1
mov dword [ebp - 0xc08], edx
mov eax, dword [ebp - 0xa68]
add eax, 1
mov dword [ebp - 0xa68], eax
mov ecx, dword [ebp - 0xa64]
add ecx, 1
mov dword [ebp - 0xa64], ecx
jmp 0x420bc8
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x420d42
push ecx
push edx
add esp, 4
or ecx, 0x10f93
sub ecx, 0x18622
pop ecx
push edi
push eax
add esp, 4
call 0x420d25
add byte [0x343b344b], dh
add esp, 4
pop edi
push edi
push ebx
add esp, 4
jmp 0x420d33
pop edi
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x420d83
jmp 0x420a90
push ebx
sub ebx, 0x5bec
and ebx, 0x159c3
sub ebx, 0xccd0
pop ebx
push ecx
push esi
add esp, 4
add ecx, 0x4226
or ecx, 0x75da
pop ecx
push eax
push edi
add esp, 4
add eax, 0xd3f
pop eax
mov dword [ebp - 0x3cc], 0
push ebx
push ebx
add esp, 4
call 0x420d94
add byte [eax], bh
dec ecx
xor eax, 0x83324839
les eax, [ecx + eax*4]
retf