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

Disassembly:
push ebx
add ebx, 0x17407
call 0x432d3d
add byte [ebx], dh
inc eax
cmp dword [ecx + 0x3f], eax
xor esi, dword [edx]
inc esi
dec edi
inc esp
add esp, 4
pop ebx
push edi
call 0x432d4e
add byte [edx], dh
dec ebp
xor eax, 0x834d3447
les eax, [ecx + eax*4]
out dx, eax
std
cmp al, byte [ecx]
add byte [edi - 0x75], bl
push ebp
rol byte [ecx + 0x138c2], 1
add byte [ecx + 0x45], ch
aam 0x38
add dword [eax], eax
add byte [0x44f3644b], al
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1c80], edx
push eax
or eax, 0xa4f1
call 0x432d98
add byte [ebx + 0x50], cl
inc ebx
cmp dl, byte [eax + 0x3e]
dec ecx
inc esp
cmp al, 0x83
les eax, [eax + ebp*8]
or al, byte [eax]
add byte [eax], al
add byte [edi + esi], bh
aas
inc eax
dec ecx
aas
dec ecx
inc ebx
add esp, 4
xor eax, 0xc38d
pop eax
mov edx, dword [ebp - 0x1c80]
add edx, 1
mov dword [ebp - 0x1494], edx
push esi
push edi
add esp, 4
jmp 0x432dce
xor esi, 0xeeac
or esi, 0x12028
add esi, 0xbea8
pop esi
push esi
sub esi, 0x11033
xor esi, 0x11f69
jmp 0x432df4
pop esi
push edi
push ecx
add esp, 4
or edi, 0x9be3
jmp 0x432e06
or edi, 0x1963
or edi, 0x13073
pop edi
push ecx
and ecx, 0x28bd
sub ecx, 0x161a4
sub ecx, 0x4927
pop ecx
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
imul edx, dword [ebp - 0x2c], 0x138
sub eax, edx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d24], eax
mov dword [ebp - 0x1520], 1
push ecx
sub ecx, 0x16586
xor ecx, 0x84bf
add ecx, 0x11af5
pop ecx
push edi
push edi
add esp, 4
and edi, 0x104d9
sub edi, 0xe1f4
sub edi, 0x1482d
sub edi, 0x508b
pop edi
imul ecx, dword [ebp - 0x1520], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1520], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d24]
imul ecx, dword [ebp - 0x1520]
imul eax, dword [ebp - 0x1520], 0x138
sub ecx, eax
mov dword [ebp - 0x1524], ecx
mov ecx, dword [ebp - 0xfb0]
mov edx, dword [ebp - 0xfac]
mov dword [ebp - 0x152c], ecx
mov dword [ebp - 0x1528], edx
push edi
jmp 0x432ef7
or edi, 0x32c1
pop edi
push edx
sub edx, 0xd33
or edx, 0x18432
pop edx
push edi
push ecx
add esp, 4
call 0x432f1f
add byte [ebx], bh
cmp dword [eax + 0x41], ecx
inc ecx
aas
cmp esi, dword [ebx + eax*4]
les eax, [edi + ebx*2]
push ebx
push esi
add esp, 4
add ebx, 0x11293
pop ebx
push edi
and edi, 0x6b96
pop edi
push edx
push edi
add esp, 4
or edx, 0x1463
pop edx
push eax
push edi
add esp, 4
jmp 0x432f4e
or eax, 0x11742
pop eax
mov eax, dword [ebp - 0x30]
add eax, 0x138
imul ecx, dword [ebp - 0x2c], 0x138
cmp byte [ecx], al
add byte [eax], al
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2c], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d2c], eax
push edx
push eax
add esp, 4
jmp 0x432f89
pop edx
push ebx
sub ebx, 0x62b8
xor ebx, 0x7e34
or ebx, 0x60b0
and ebx, 0x14515
pop ebx
push esi
or esi, 0xb287
jmp 0x432fb0
pop esi
mov eax, dword [ebp - 0x152c]
add eax, 0x138
imul ecx, dword [ebp - 0x1528], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1528], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1528]
mov dword [ebp - 0x1d28], eax
mov eax, dword [ebp - 0x1d28]
mov dword [ebp - 0x1d30], eax
mov ecx, dword [ebp - 0x1d2c]
cmp ecx, dword [ebp - 0x1d30]
jae 0x43300d
mov dword [ebp - 0x149c], 1
jmp 0x433017
mov dword [ebp - 0x149c], 0
mov dl, byte [ebp - 0x149c]
mov byte [ebp - 0x382], dl
movzx eax, byte [ebp - 0x382]
test eax, eax
je 0x43608a
push edi
push eax
add esp, 4
or edi, 0x4632
sub edi, 0x355f
sub edi, 0x88fa
or edi, 0xbdb
pop edi
push esi
sub esi, 0x1524e
add esi, 0x32e4
sub esi, 0x37e5
pop esi
push eax
push edi
add esp, 4
call 0x433075
add byte [edx + 0x43], al
push eax
dec ebp
cmp dword [ebx + eax*4], esi
les eax, [eax + ebx*2]
push edi
call 0x433086
add byte [eax + 0x3a], al
dec eax
inc edi
cmp dword [esi - 0x7d], ecx
les eax, [ecx + eax*4]
out 0x9e, eax
lahf
add byte [eax], al
xor edi, 0x4eef
pop edi
mov ecx, dword [ebp - 0x30]
add ecx, 0x138
imul edx, dword [ebp - 0x2c], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x2c], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1d34], ecx
mov ecx, dword [ebp - 0x1d34]
mov dword [ebp - 0x1d38], ecx
cmp dword [ebp - 0x1d38], 0x63c1
jne 0x433211
push esi
push ecx
add esp, 4
xor esi, 0x53b5
add esi, 0x5352
pop esi
push edx
push ebx
add esp, 4
add edx, 0xc521
pop edx
push eax
push esi
add esp, 4
xor eax, 0x6225
pop eax
push ecx
add ecx, 0x8e4f
pop ecx
mov edx, dword [ebp - 0x14]
add edx, 0x138
imul eax, dword [ebp - 0x10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x10], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x1d3c], edx
mov edx, dword [ebp - 0x1d3c]
mov dword [ebp - 0x1d40], edx
xchg ebp, eax
shl dl, 0xff
dec dword [ebx - 0x1d3f7b]
jmp [0x898]
mov dword [ebp - 0x1d44], eax
mov dword [ebp - 0xfb4], 1
push eax
add eax, 0x4f62
add eax, 0x10b8f
and eax, 0x12083
or eax, 0x144ea
pop eax
push ecx
push esi
add esp, 4
jmp 0x433185
and ecx, 0x12861
add ecx, 0xa0
pop ecx
imul ecx, dword [ebp - 0xfb4], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xfb4], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d44]
imul ecx, dword [ebp - 0xfb4]
imul eax, dword [ebp - 0xfb4], 0x138
sub ecx, eax
mov dword [ebp - 0xfb8], ecx
mov ecx, dword [ebp - 0xfb8]
mov edx, dword [ebp - 0xfb4]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push ebx
add ebx, 0x8015
and ebx, 0xb330
xor ebx, 0x92f5
call 0x433200
add byte [edi], dh
dec esp
xor edi, dword [eax]
cmp eax, 0x833f4f47
les eax, [ebx + ebx*2]
push edi
push ebx
add esp, 4
jmp 0x433210
pop edi
push edi
push esi
add esp, 4
call 0x433225
add byte [esi], dh
dec ecx
inc esp
inc ebp
cmp al, byte [edx + 0x50]
xor al, 0x83
les eax, [ecx + eax*4]
out dx, eax
sal byte [edx + 1], 0
pop edi
push edx
xor edx, 0x102de
sub edx, 0x2cb7
sub edx, 0x149b0
pop edx
mov eax, dword [ebp - 0x14]
add eax, 0x138
imul ecx, dword [ebp - 0x10], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x10], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1d48], eax
mov eax, dword [ebp - 0x1d48]
mov dword [ebp - 0x1db8], eax
lea ecx, [ebp - 0x928]
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x3bc]
mov dword [edx + 4], 1
push ebx
push ecx
add esp, 4
and ebx, 0x34bd
or ebx, 0xe7d9
jmp 0x4332a9
pop ebx
push eax
jmp 0x4332b4
xor eax, 0x13250
jmp 0x4332c3
pop eax
mov eax, dword [ebp - 0x3bc]
imul ecx, dword [eax + 4], 0x138
add ecx, 0x44f3644b
mov edx, dword [ebp - 0x3bc]
imul eax, dword [edx + 4], 0x138
sub ecx, eax
xor ecx, 0x23
mov edx, dword [ebp - 0x3bc]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x3bc]
imul edx, dword [eax + 4], 0x138
sub ecx, edx
mov eax, dword [ebp - 0x3bc]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3bc]
mov dword [ebp - 0x1f58], ecx
push ebx
and ebx, 0xa305
sub ebx, 0x5ecf
and ebx, 0x2af4
pop ebx
push esi
sub esi, 0x1313c
jmp 0x433337
pop esi
push eax
add eax, 0x115f8
pop eax
push esi
and esi, 0x42f4
pop esi
mov dword [ebp - 0x14a4], 1
push eax
or eax, 0x13df2
pop eax
push esi
add esi, 0x16e70
pop esi
push eax
push ebx
add esp, 4
jmp 0x43336d
pop eax
push edi
sub edi, 0x5be3
pop edi
push esi
jmp 0x43337d
and esi, 0x14ddb
pop esi
mov dword [ebp - 0x1f5c], 0x38
mov dword [ebp - 0x1f60], 0xe6
mov dword [ebp - 0x1f64], 0x6e
mov dword [ebp - 0x1f68], 0x6e
mov dword [ebp - 0x1f6c], 0x78
mov dword [ebp - 0x1530], 1
push ebx
push eax
add esp, 4
xor ebx, 0x10591
add ebx, 0x12696
xor ebx, 0x119cf
pop ebx
push ebx
push ebx
add esp, 4
or ebx, 0x7be4
jmp 0x4333eb
sub ebx, 0x6513
pop ebx
imul edx, dword [ebp - 0x1530], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x1530], 0x138
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1530]
imul ecx, dword [ebp - 0x1530], 0x138
sub edx, ecx
mov dword [ebp - 0x1534], edx
push edx
push edx
add esp, 4
sub edx, 0xbe6c
add edx, 0xcb12
add edx, 0x12583
xor edx, 0xb37a
pop edx
push ecx
xor ecx, 0xccb9
or ecx, 0x343e
xor ecx, 0x243
pop ecx
push ebx
sub ebx, 0xdf24
sub ebx, 0x6514
and ebx, 0xfc14
add ebx, 0xaf3c
pop ebx
push esi
push edi
add esp, 4
add esi, 0xa566
xor esi, 0x1287a
sub esi, 0xca9c
pop esi
mov edx, dword [ebp - 0x928]
add edx, 0x138
imul eax, dword [ebp - 0x924], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x924], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x924]
mov dword [ebp - 0x1d4c], edx
mov edx, dword [ebp - 0x1d4c]
mov dword [ebp - 0x1d50], edx
mov eax, dword [ebp - 0x1d50]
sub eax, 0x6e
mov dword [ebp - 0x1d54], eax
mov dword [ebp - 0xa08], 1
push esi
add esi, 0xb0b7
add esi, 0x586c
pop esi
push esi
jmp 0x433504
call 0x433514
add byte [eax + edi + 0x3d], cl
xor eax, 0x3f3c3e4e
dec edx
dec eax
add esp, 4
and esi, 0xf6d5
pop esi
imul ecx, dword [ebp - 0xa08], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xa08], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d54]
imul ecx, dword [ebp - 0xa08]
imul eax, dword [ebp - 0xa08], 0x138
sub ecx, eax
mov dword [ebp - 0xa0c], ecx
push esi
jmp 0x433560
call 0x43356f
add byte [eax + 0x34], al
cmp al, 0x3a
dec ebp
xor eax, dword [esp + eax*2 - 0x7d]
les eax, [ecx + eax*4]
out dx, al
sub dword [eax + 1], edi
add byte [ecx + 0xe995e6], al
add byte [esi + 0x50], bl
push ecx
add esp, 4
add eax, 0x591d
pop eax
mov ecx, dword [ebp - 0x928]
add ecx, 0x138
imul edx, dword [ebp - 0x924], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x924], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x924]
mov dword [ebp - 0x1d58], ecx
mov ecx, dword [ebp - 0x1d58]
mov dword [ebp - 0x1d5c], ecx
mov edx, dword [ebp - 0x1d5c]
add edx, 0x38
mov dword [ebp - 0x1d60], edx
mov dword [ebp - 0xa10], 1
push eax
push esi
add esp, 4
xor eax, 0x8701
xor eax, 0x1758f
add eax, 0x16967
pop eax
push edx
sub edx, 0xfa18
and edx, 0x7c8f
add edx, 0x9b55
add edx, 0x13575
pop edx
imul eax, dword [ebp - 0xa10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0xa10], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1d60]
imul eax, dword [ebp - 0xa10]
imul edx, dword [ebp - 0xa10], 0x138
sub eax, edx
mov dword [ebp - 0xa14], eax
push edx
or edx, 0x3f52
jmp 0x433662
pop edx
push eax
push edx
add esp, 4
add eax, 0x914d
jmp 0x433676
pop eax
push ebx
and ebx, 0x5599
or ebx, 0x76f0
pop ebx
push edi
add edi, 0x7431
xor edi, 0xb7bd
call 0x43369f
add byte [ecx + edi], bh
cmp al, 0x4b
inc ebp
push eax
add esp, 4
or edi, 0x15f45
pop edi
push esi
add esi, 0x86e
or esi, 0x6ebf
pop esi
mov dword [ebp - 0x2d0], 1
push esi
xor esi, 0xd26
pop esi
push esi
push ecx
add esp, 4
or esi, 0x132ad
and esi, 0x11c44
pop esi
push esi
push eax
add esp, 4
or esi, 0x6a82
sub esi, 0x1526c
xor esi, 0x12e42
pop esi
imul eax, dword [ebp - 0x2d0], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2d0], 0x138
sub eax, ecx
xor eax, 2
imul eax, dword [ebp - 0x2d0]
imul edx, dword [ebp - 0x2d0], 0x138
sub eax, edx
mov dword [ebp - 0x2d4], eax
push eax
push edi
add esp, 4
add eax, 0x19bd
pop eax
push edi
push ecx
add esp, 4
call 0x43374a
add byte [edi + 0x3e], al
cmp eax, dword [ecx + 0x3d]
cmp byte [esi], bh
push eax
inc edx
add esp, 4
jmp 0x433756
jmp 0x43375b
pop edi
mov eax, dword [ebp - 0x928]
mov ecx, dword [ebp - 0x924]
mov dword [ebp - 0x254], eax
mov dword [ebp - 0x250], ecx
jmp 0x43394a