Function at 0x429944
Capabilities:
Get number of processors
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ecx
mov eax, dword [esi + 0xc]
cmp eax, 6
jge 0x429924
pop ecx
ret
cmp dword [ebx], esi
dec esp
inc edx
pop esi
push esi
push edx
add esp, 4
jmp 0x429935
call 0x429944
add byte [ebp + 0x47], cl
cmp al, byte [edx + 0x44]
dec esp
xor al, 0x4c
add esp, 4
pop esi
mov byte [ebp - 0xb80], 0x52
mov byte [ebp - 0xb7f], 0xb9
mov byte [ebp - 0xb7e], 0x20
mov byte [ebp - 0xb7d], 0x20
mov byte [ebp - 0xb7c], 0x20
mov byte [ebp - 0xb7b], 0x20
mov byte [ebp - 0xb7a], 0x5a
push edx
push eax
add esp, 4
or edx, 0xa30d
xor edx, 0x468d
sub edx, 0xd039
pop edx
push esi
add esi, 0xde2b
add esi, 0x9fd0
jmp 0x4299a3
jmp 0x4299aa
pop esi
mov dword [ebp - 0x1fa4], 0xe
push ecx
jmp 0x4299be
sub ecx, 0xf14b
call 0x4299d3
add byte [ebx + 0x46], cl
cmp byte ds:[ecx], bh
xor al, 0x3c
inc ecx
cmp eax, dword [ebx + 0x3eb04c4]
inc edi
dec ebx
inc edi
pop ecx
push eax
push eax
add esp, 4
jmp 0x4299e6
pop eax
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb78]
mov dword [ebp - 0x14bc], eax
push ecx
push ebx
add esp, 4
or ecx, 0xcc73
pop ecx
push ecx
push ebx
add esp, 4
add ecx, 0x548e
or ecx, 0x2e85
xor ecx, 0x38ae
sub ecx, 0xf26d
pop ecx
push edi
xor edi, 0x6745
pop edi
mov dword [ebp - 0x1fa8], 0xffffffff
push edi
push edi
add esp, 4
xor edi, 0x1c29
add edi, 0x128a2
pop edi
push edi
jmp 0x429a54
xor edi, 0x10df8
call 0x429a66
add byte [edx + ecx*2], dh
cmp dh, byte [ebx]
inc ebx
add esp, 4
pop edi
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4cc], ecx
jmp 0x429a87
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push eax
push eax
add esp, 4
sub eax, 0x164c9
pop eax
push ecx
sub ecx, 0xe999
sub ecx, 0xccf5
xor ecx, 0xd65c
call 0x429ab5
add byte [ebx + 0x3c], al
inc esi
inc edx
cmp dword [ebx + eax*2 + 0x45], eax
dec eax
add esp, 4
pop ecx
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x429b01
push ecx
and ecx, 0x110d2
jmp 0x429ad7
call 0x429ae6
add byte [edx + 0x4c], cl
cmp eax, 0x3c4f433d
inc esp
dec esi
add esp, 4
pop ecx
push esi
push ecx
add esp, 4
xor esi, 0x133c7
add esi, 0xb066
pop esi
jmp 0x429d2f
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push ecx
xor ecx, 0xe0d1
call 0x429b2e
add byte [eax + ecx*2 + 0x48], cl
xor al, 0x4f
dec edi
inc ebp
inc edx
cmp byte [ebx + eax*4], dh
les eax, [eax + ebp*8]
pop es
add byte [eax], al
add byte [eax], al
aas
cmp eax, 0x4144363c
add esp, 4
pop ecx
push eax
or eax, 0x428b
pop eax
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 0x429bb0
push eax
call 0x429b7c
add byte [esi + 0x48], cl
inc ecx
cmp dword [esi], esi
inc ecx
inc ebx
add esp, 4
or eax, 0x12c4
pop eax
push ebx
jmp 0x429b8c
sub ebx, 0x130f
pop ebx
push ebx
push esi
add esp, 4
sub ebx, 0x175ca
pop ebx
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x429ce1
cmp dword [ebp - 0xc08], 0
jle 0x429cd5
push eax
push edx
add esp, 4
and eax, 0x5839
xor eax, 0x17a9d
sub eax, 0x8c8d
pop eax
push edx
xor edx, 0x17fb9
add edx, 0xd019
xor edx, 0xea41
or edx, 0x12b7a
pop edx
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x429c71
push esi
push ebx
add esp, 4
add esi, 0x1360a
pop esi
push ecx
add ecx, 0x2dc5
sub ecx, 0x4edf
xor ecx, 0x14fe7
and ecx, 0x34fe
pop ecx
push ebx
push esi
add esp, 4
add ebx, 0x23c1
pop ebx
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x429c59
mov dword [ebp - 0x14c0], 1
jmp 0x429c63
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x429cd5
push edx
push esi
add esp, 4
call 0x429c85
add byte [eax + 0x4b], al
inc esi
inc edx
cmp bh, byte [ebx]
xor eax, 0x4c4834b
pop edx
push eax
push ecx
add esp, 4
add eax, 0x6401
pop eax
push esi
and esi, 0x9b26
sub esi, 0xa273
pop esi
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 0x429bb0
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x429d2a
jmp 0x429a78
push edi
sub edi, 0x15fdd
add edi, 0xe69a
pop edi
push ebx
jmp 0x429d43
jmp 0x429d4c
pop ebx
push esi
xor esi, 0x115fe
xor esi, 0x8b06
xor esi, 0x17104
pop esi
mov dword [ebp - 0x3cc], 0