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

Disassembly:
push ecx
add ecx, 0x96c2
xor ecx, 0x6fcc
and ecx, 0xc4f6
add ecx, 0xe312
pop ecx
push eax
push ebx
add esp, 4
xor eax, 0x4f69
sub eax, 0x134c1
or eax, 0xa0d
pop eax
mov edx, dword [ebp - 0x30]
add edx, 0x138
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1c80], edx
push esi
add esi, 0x12c6a
call 0x432d98
add byte [esi], bh
dec ebx
inc eax
dec esp
dec edi
xor al, 0x37
dec edi
add esp, 4
add esi, 0x8635
or esi, 0x4ba
pop esi
push ebx
push edx
add esp, 4
or ebx, 0x224
pop ebx
mov edx, dword [ebp - 0x1c80]
add edx, 1
mov dword [ebp - 0x1494], edx
push esi
and esi, 0x13ee4
xor esi, 0x647
pop esi
push ecx
push ebx
add esp, 4
or ecx, 0x16545
sub ecx, 0x1209f
sub ecx, 0xdbf1
pop ecx
push edx
push edx
add esp, 4
add edx, 0x398
pop edx
push esi
call 0x432e06
add byte [ebx + 0x4a], al
xor al, 0x3b
inc ebx
dec eax
inc ebx
cmp dword [edx], edi
add esp, 4
call 0x432e17
add byte [edi], dh
cmp dh, byte [eax + edi]
dec eax
push eax
cmp eax, 0x4c4833a
add esi, 0x7748
add esi, 0x18464
pop esi
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 ebx
xor ebx, 0xa889
jmp 0x432e7a
pop ebx
push eax
sub eax, 0x7030
or eax, 0x16a1f
xor eax, 0x11e59
and eax, 0x1805a
pop eax
push edx
jmp 0x432e9d
pop edx
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 eax
add eax, 0xc9e2
pop eax
push esi
push edx
add esp, 4
xor esi, 0x605c
pop esi
push ecx
push ebx
add esp, 4
xor ecx, 0x6b2c
sub ecx, 0x3564
xor ecx, 0x207b
add ecx, 0x1285a
pop ecx
push edx
jmp 0x432f2a
add edx, 0x107b9
call 0x432f3f
add byte [eax + 0x3a], cl
dec ebp
cmp eax, 0x36423439
dec edx
add esp, 4
pop edx
push ebx
push ebx
add esp, 4
sub ebx, 0x394a
xor ebx, 0xe917
pop ebx
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 esi
or esi, 0x16dc
jmp 0x432f8c
call 0x432f98
add byte [edx], bh
cmp bh, byte [edi + eax*2]
inc esp
aas
add esp, 4
pop esi
push edx
call 0x432fad
add byte [eax], bh
xor esi, dword [edx]
cmp byte [edx], dh
cmp dword [edi + 0x38], eax
inc esi
add esp, 4
pop edx
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 ecx
push eax
add esp, 4
or ecx, 0x6b32
jmp 0x433046
add ecx, 0x2a71
pop ecx
push edx
add edx, 0xe0c1
pop edx
push edi
push esi
add esp, 4
jmp 0x433063
pop edi
push edx
sub edx, 0x1c87
pop edx
push eax
push esi
add esp, 4
or eax, 0x162b4
add eax, 0xc02a
pop eax
push edi
push esi
add esp, 4
call 0x433092
add byte [ebp + 0x4f], cl
dec edi
dec ebp
inc edx
xor eax, 0xc483493b
add al, 0x5f
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 edi
xor edi, 0xe6fb
or edi, 0x114a4
or edi, 0xe489
pop edi
push ebx
push ebx
add esp, 4
sub ebx, 0xcb4b
sub ebx, 0x14626
add ebx, 0x699b
and ebx, 0xef81
pop ebx
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 esi
push ebx
add esp, 4
sub esi, 0x970b
add esi, 0x2101
and esi, 0x1853e
xor esi, 0x121f0
pop esi
push eax
and eax, 0x9943
add eax, 0x16990
add eax, 0x3d55
pop eax
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 edi
push ebx
add esp, 4
xor edi, 0x73e8
pop edi
push ebx
sub ebx, 0x4908
call 0x433201
add byte [ebp + eax*2 + 0x34], al
xor eax, dword [esi + 0x36]
inc eax
cmp al, 0x4b
add esp, 4
add ebx, 0x4f49
jmp 0x433210
pop ebx
push ebx
push edi
add esp, 4
and ebx, 0xc00a
or ebx, 0xda35
xor ebx, 0xa40f
pop ebx
push esi
push esi
add esp, 4
xor esi, 0x17109
xor esi, 0x14716
jmp 0x433242
pop esi
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 esi
call 0x4332a1
add byte [edi + 0x44], al
xor al, 0x39
cmp edx, dword [eax + 0x44]
xor al, byte [ebx + 0xae804c4]
add byte [eax], al
add byte [eax], al
xor al, 0x49
inc esp
cmp al, byte ss:[ecx + 0x44]
dec ebx
cmp dword [ebx + 0x535e04c4], eax
or ebx, 0xe816
jmp 0x4332c3
pop ebx
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 eax
or eax, 0x1931
call 0x433329
add byte [eax], bh
inc esp
aaa
inc edi
dec ebx
dec edx
add esp, 4
call 0x43333c
add byte [edi + 0x43], cl
dec ebx
cmp ecx, dword [ecx + 0x3c]
cmp eax, 0x8348493e
les eax, [eax + ebx*2]
push esi
or esi, 0x166a4
pop esi
mov dword [ebp - 0x14a4], 1
push eax
sub eax, 0x210
call 0x433367
add byte [ecx + 0x36], cl
inc eax
inc esp
cmp dword [ebx], edi
cmp dword [edi], edi
add esp, 4
call 0x43337a
add byte [eax + 0x4d], dl
inc esp
xor esi, dword [edx]
inc esi
inc esi
dec esp
cmp byte [ebx], bh
add esp, 4
sub eax, 0x23f9
pop eax
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 eax
push ecx
add esp, 4
call 0x4333d4
add byte [esi], dh
dec eax
cmp eax, 0x4f364641
cmp eax, 0x4c48349
add eax, 0x1c23
pop eax
push eax
jmp 0x4333e4
sub eax, 0x7ac2
jmp 0x4333f1
pop eax
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 ebx
push ecx
add esp, 4
xor ebx, 0xf156
xor ebx, 0x1771c
xor ebx, 0x8d2d
sub ebx, 0x1fb9
pop ebx
push edi
add edi, 0x6a0a
sub edi, 0x15d0a
sub edi, 0xfc1b
pop edi
push edx
sub edx, 0x6672
and edx, 0x31ca
xor edx, 0x13c7a
add edx, 0xe765
pop edx
push edx
push esi
add esp, 4
or edx, 0x16fa0
jmp 0x43348a
sub edx, 0xceb6
pop edx
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 eax
push edx
add esp, 4
and eax, 0x5bfc
xor eax, 0x185b0
add eax, 0x109d8
sub eax, 0x13fb8
pop eax
push edx
or edx, 0x29be
pop edx
push esi
push esi
add esp, 4
sub esi, 0xca0b
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 ebx
push ebx
add esp, 4
or ebx, 0x1254e
xor ebx, 0xdb9a
pop ebx
push esi
jmp 0x433572
call 0x433580
add byte [0x4f4f3742], bh
xor al, 0x48
cmp eax, 0xeb04c483
add eax, 0x38433e41
cmp al, 0x5e
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 edx
or edx, 0x9ab8
add edx, 0x254a
sub edx, 0x10bd2
or edx, 0xfdbb
pop edx
push edx
push edx
add esp, 4
jmp 0x43360b
jmp 0x433612
add edx, 0x612
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 ecx
push edx
add esp, 4
xor ecx, 0xa019
jmp 0x433667
and ecx, 0x16cf6
pop ecx
push edx
call 0x43367b
add byte [ecx + 0x4e], al
cmp dword [ebp + edi + 0x49], ecx
add esp, 4
or edx, 0x3860
pop edx
push eax
call 0x433694
add byte [esi + 0x50], cl
inc ecx
inc ebx
inc edi
cmp ecx, dword [eax - 0x7d]
les eax, [ecx + eax*4]
invalid
and eax, 0xf670
pop eax
invalid
xchg ebp, eax