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

Disassembly:
push ebx
add ebx, 0x71d
or ebx, 0x1767b
sub ebx, 0xe7fc
sub ebx, 0x94b0
pop ebx
push edi
jmp 0x42577e
jmp 0x425787
xor edi, 0xe1e0
pop edi
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
push ecx
add esp, 4
call 0x4257c9
add byte [edx + 0x4f], al
inc ecx
dec eax
aaa
inc edx
add esp, 4
call 0x4257da
add byte [edx], bh
xor al, 0x48
dec esp
cmp ecx, dword [esi + 0x4e]
dec eax
add esp, 4
sub esi, 0x14a24
or esi, 0xebb9
pop esi
mov edx, dword [ebp - 0x1c80]
add edx, 1
mov dword [ebp - 0x1494], edx
push ebx
push ebx
add esp, 4
and ebx, 0xdac3
or ebx, 0x18212
xor ebx, 0x1465e
call 0x42581f
add byte [ebp + 0x3e], al
xor bh, byte [ebx]
dec ebp
inc ecx
inc ebx
dec edi
push eax
add esp, 4
pop ebx
push eax
or eax, 0x6c18
pop eax
push eax
push esi
add esp, 4
xor eax, 0x75ce
and eax, 0x10655
pop eax
push edi
add edi, 0x102bb
call 0x425853
add byte [edi + 0x50], cl
inc ebx
inc ecx
xor al, 0x3e
xor al, 0x3a
cmp al, 0x83
les eax, [ecx + eax*4]
out 0x3f, eax
mov eax, dword [0x695f0000]
inc ebp
aam 0x38
add dword [eax], eax
add byte [0x44f3644b], al
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, 0xee84
or ebx, 0xfb9f
xor ebx, 0x180c4
pop ebx
push edx
push ecx
add esp, 4
add edx, 0x84b7
add edx, 0xd1cd
and edx, 0x16b2a
xor edx, 0x7beb
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 edx
call 0x425938
add byte [ebx + 0x3a], cl
cmp esi, dword ss:[edx]
dec ebx
dec ebx
push eax
dec edi
add esp, 4
pop edx
push esi
push eax
add esp, 4
add esi, 0xc6ac
call 0x425955
add byte [edx + 0x34], cl
cmp dword [0x42454e4e], edi
add esp, 4
pop esi
push edi
sub edi, 0x40cd
pop edi
push esi
push eax
add esp, 4
xor esi, 0x12784
or esi, 0x118f0
and esi, 0xc52e
or esi, 0x6256
pop esi
push esi
push esi
add esp, 4
and esi, 0x10f96
pop esi
mov eax, dword [ebp - 0x30]
add eax, 0x138
imul ecx, dword [ebp - 0x2c], 0x138
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 edi
push edx
add esp, 4
or edi, 0x1651
pop edi
push edx
push esi
add esp, 4
sub edx, 0x11d32
xor edx, 0xd2e2
or edx, 0x185ce
pop edx
push ebx
xor ebx, 0x17044
and ebx, 0x15134
pop ebx
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 0x425a43
mov dword [ebp - 0x149c], 1
jmp 0x425a4d
mov dword [ebp - 0x149c], 0
mov dl, byte [ebp - 0x149c]
mov byte [ebp - 0x382], dl
movzx eax, byte [ebp - 0x382]
test eax, eax
je 0x428ac0
push edi
xor edi, 0x109e6
pop edi
push esi
push eax
add esp, 4
or esi, 0xfc86
add esi, 0x62e5
pop esi
push ecx
xor ecx, 0x2b46
jmp 0x425a91
pop ecx
push ecx
xor ecx, 0x6576
pop ecx
push esi
and esi, 0xaa29
sub esi, 0x11b20
pop esi
push edx
call 0x425ab6
add byte [ebx], bh
inc ebx
dec esp
dec edi
inc edi
inc edx
xor eax, dword [ebx + 0x4eb04c4]
dec esp
inc ebx
cmp bh, byte [esi]
and edx, 0xe338
and edx, 0x6587
pop edx
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 0x425c47
push ecx
sub ecx, 0x14ca4
xor ecx, 0x7687
pop ecx
push edi
call 0x425b30
add byte [edi + 0x3e], al
xor al, byte [eax + 0x3b]
dec ecx
dec eax
xor al, 0x83
les eax, [ecx + eax*4]
invalid
push eax
add eax, 0x16b98
jmp 0x425c57
xor eax, 0xcfbb
pop eax
push edx
push eax
add esp, 4
call 0x425c6f
add byte [eax + 0x50], cl
cmp byte [0xc483453f], dh
add al, 0xeb
add al, 0x32
inc ecx
dec eax
aaa
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 edx
push ebx
add esp, 4
xor edx, 0x3d76
pop edx
push ebx
call 0x425ce4
add byte [edi], bh
xor eax, dword [ebx + edi + 0x4b]
aas
cmp al, 0x3c
dec ebx
add esp, 4
pop ebx
push edi
push ebx
add esp, 4
add edi, 0x11644
or edi, 0x1e10
pop edi
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 edx
and edx, 0x5247
jmp 0x425d5a
pop edx
push ebx
jmp 0x425d61
pop ebx
push ebx
jmp 0x425d6a
pop ebx
push ebx
push eax
add esp, 4
and ebx, 0x30d9
pop ebx
push eax
jmp 0x425d7d
pop eax
mov dword [ebp - 0x14a4], 1
push eax
push edx
add esp, 4
add eax, 0xfbae
or eax, 0x5d70
xor eax, 0x9ef7
pop eax
push edx
push ebx
add esp, 4
add edx, 0x8215
jmp 0x425db3
xor edx, 0x16e88
pop edx
mov dword [ebp - 0x1f5c], 0x38
cmp byte [eax], al
add byte [eax], al
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 edx
push edi
add esp, 4
sub edx, 0x8b0
xor edx, 0x178f2
and edx, 0x66ac
pop edx
push edx
push esi
add esp, 4
add edx, 0xd9a2
and edx, 0xc130
pop edx
push eax
jmp 0x425e27
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 edx
and edx, 0x1222c
or edx, 0x65cf
and edx, 0x10a6d
sub edx, 0x1442f
pop edx
push edx
push ecx
add esp, 4
or edx, 0x3eac
add edx, 0x16a10
xor edx, 0xd413
pop edx
push edx
push ecx
add esp, 4
call 0x425ea9
add byte [esi + 0x4a], cl
inc esi
inc edx
dec edx
inc edi
inc edi
inc ecx
aaa
add esp, 4
add edx, 0xb519
add edx, 0x5b8e
or edx, 0x4857
pop edx
push ebx
inc esi
cmp eax, dword ss:[ebx + 0x565e04c4]
push edi
add esp, 4
add esi, 0x182c8
add esi, 0x6deb
add esi, 0xc8d2
pop esi
imul edx, dword [ebp - 0xfec], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xfec], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1e4c]
imul edx, dword [ebp - 0xfec]
imul ecx, dword [ebp - 0xfec], 0x138
sub edx, ecx
mov dword [ebp - 0xff0], edx
mov edx, dword [ebp - 0xff0]
mov eax, dword [ebp - 0xfec]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], eax
push edi
sub edi, 0xbac0
add edi, 0xc34e
and edi, 0x11d4d
pop edi
push eax
push edi
add esp, 4
call 0x427aa5
add byte [eax], bh
inc edi
dec eax
xor bh, byte [ecx]
cmp bh, byte [esi]
dec esi
xor eax, 0x4c48346
jmp 0x427aad
pop eax
push edx
push ebx
add esp, 4
and edx, 0x7283
jmp 0x427abe
pop edx
push ecx
push eax
add esp, 4
jmp 0x427acb
xor ecx, 0x673
and ecx, 0xd403
pop ecx
push edi
or edi, 0x1017c
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 - 0x1e50], ecx
mov ecx, dword [ebp - 0x1e50]
mov dword [ebp - 0x1e54], ecx
cmp dword [ebp - 0x1e54], 0x9e7
jne 0x428abb
push esi
xor esi, 0x112d5
and esi, 0x131cb
add esi, 0x106ec
add esi, 0xd820
pop esi
push edx
push esi
add esp, 4
add edx, 0xe3b7
add edx, 0x889a
or edx, 0x3dc
pop edx
push ebx
push ebx
add esp, 4
and ebx, 0x11405
and ebx, 0x9dcd
pop ebx
push edi
push edx
add esp, 4
sub edi, 0x8421
pop edi
push eax
xor eax, 0xc718
xor eax, 0xf1bb
and eax, 0x12d06
pop eax
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 - 0x1e58], edx
mov edx, dword [ebp - 0x1e58]
mov dword [ebp - 0x1e5c], edx
mov eax, dword [ebp - 0x1e5c]
sub eax, 0xec
mov dword [ebp - 0x1e60], eax
mov dword [ebp - 0xff4], 1
push ebx
push eax
add esp, 4
jmp 0x427be8
pop ebx
push eax
push eax
add esp, 4
and eax, 0x168fa
jmp 0x427bfa
jmp 0x427bff
add eax, 0xbf1d
pop eax
push ebx
or ebx, 0x8551
pop ebx
imul ecx, dword [ebp - 0xff4], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xff4], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1e60]
imul ecx, dword [ebp - 0xff4]
imul eax, dword [ebp - 0xff4], 0x138
sub ecx, eax
mov dword [ebp - 0xff8], ecx
mov ecx, dword [ebp - 0xff8]
invalid