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

Disassembly:
add esp, 4
jmp 0x48a38d
sub ebx, 0x74e2
and ebx, 0x105eb
pop ebx
push edx
and edx, 0x1119b
pop edx
imul ecx, dword [ebp - 0x2d8], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x2d8], 0xfe
sub ecx, edx
xor ecx, 2
imul ecx, dword [ebp - 0x2d8]
imul eax, dword [ebp - 0x2d8], 0xfe
sub ecx, eax
mov dword [ebp - 0x2dc], ecx
push edx
push ebx
add esp, 4
jmp 0x48a3e7
and edx, 0x63bc
or edx, 0x17082
xor edx, 0x157d2
pop edx
push edx
push edi
add esp, 4
and edx, 0x17651
sub edx, 0x508
pop edx
mov ecx, dword [ebp - 0x9dc]
mov edx, dword [ebp - 0x9d8]
mov dword [ebp - 0x1b8], ecx
mov dword [ebp - 0x1b4], edx
jmp 0x48a5fb
push edx
xor edx, 0x17e39
pop edx
push esi
push edx
add esp, 4
xor esi, 0xc976
jmp 0x48a443
jmp 0x48a44c
pop esi
push edx
add edx, 0xa37f
or edx, 0x2d1c
pop edx
mov eax, dword [ebp - 0x1b8]
add eax, 0xfe
imul ecx, dword [ebp - 0x1b4], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1b4], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1b4]
mov dword [ebp - 0x1f30], eax
push ebx
or ebx, 0x159f4
xor ebx, 0x6734
and ebx, 0x14ae9
pop ebx
push ebx
push esi
add esp, 4
jmp 0x48a4b1
call 0x48a4bf
add byte [ecx], bh
dec ebx
aaa
inc eax
dec edx
inc esp
aaa
push eax
add esp, 4
pop ebx
mov eax, dword [ebp - 0x1f30]
sub eax, 1
mov dword [ebp - 0x15d4], eax
push eax
or eax, 0x7ae4
jmp 0x48a4df
pop eax
push esi
push edx
add esp, 4
sub esi, 0xd393
pop esi
push ecx
push ecx
add esp, 4
jmp 0x48a4f7
or ecx, 0x1693f
and ecx, 0x1d94
pop ecx
push edi
and edi, 0x1866b
pop edi
push edx
call 0x48a51a
add byte [eax + 0x46], cl
inc eax
cmp al, 0x35
xor al, 0x37
add esp, 4
pop edx
push eax
push eax
add esp, 4
xor eax, 0x179ce
pop eax
push eax
push ecx
add esp, 4
add eax, 0xf3b6
pop eax
imul ecx, dword [ebp - 0x1b4], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1b4], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x15d4]
imul ecx, dword [ebp - 0x1b4]
imul eax, dword [ebp - 0x1b4], 0xfe
sub ecx, eax
mov dword [ebp - 0x1b8], ecx
mov ecx, dword [ebp - 0x15d4]
imul ecx, dword [ebp - 0x1b4]
mov dword [ebp - 0x1fe8], ecx
mov dword [ebp - 0x1698], 1
push esi
push ecx
add esp, 4
jmp 0x48a59c
pop esi
push edx
push esi
add esp, 4
call 0x48a5ae
add byte [ecx + 0x4a], cl
dec esi
dec ecx
inc edi
dec esi
add esp, 4
pop edx
push esi
jmp 0x48a5b9
or esi, 0xe833
pop esi
imul edx, dword [ebp - 0x1698], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1698], 0xfe
sub edx, eax
xor edx, dword [ebp - 0x1fe8]
imul edx, dword [ebp - 0x1698]
imul ecx, dword [ebp - 0x1698], 0xfe
sub edx, ecx
mov dword [ebp - 0x169c], edx
push eax
push ebx
add esp, 4
call 0x48a60c
add byte [ecx*2 + 0x493e323a], dh
add esp, 4
jmp 0x48a615
pop eax
push ebx
jmp 0x48a61c
call 0x48a629
add byte [esp + edi], dh
dec edi
dec esp
dec eax
dec edi
inc ebx
add esp, 4
pop ebx
mov edx, dword [ebp - 0x1b8]
add edx, 0xfe
imul eax, dword [ebp - 0x1b4], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x1b4], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x1b4]
mov dword [ebp - 0x1fec], edx
mov edx, dword [ebp - 0x1fec]
mov dword [ebp - 0x1ff0], edx
cmp dword [ebp - 0x1ff0], 0
jbe 0x48ab71
push edi
push esi
add esp, 4
call 0x48a68d
add byte [edi + 0x4c], cl
dec ebx
inc eax
xor al, byte ss:[ebx - 0x87efb3c]
add eax, 0x81000180
out 0x8c, eax
imul eax, dword [eax], 0
call 0x48a6aa
add byte [ebx], bh
inc ebp
inc ebx
aaa
inc edi
cmp eax, 0x4c4834a
pop edi
mov eax, dword [ebp - 0x1b8]
add eax, 0xfe
imul ecx, dword [ebp - 0x1b4], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1b4], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1b4]
mov dword [ebp - 0x1ff4], eax
mov eax, dword [ebp - 0x1ff4]
mov dword [ebp - 0x2000], eax
push ecx
push eax
add esp, 4
or ecx, 0x1095d
pop ecx
push ebx
push eax
add esp, 4
or ebx, 0x13859
or ebx, 0x59ee
pop ebx
push esi
push ecx
add esp, 4
or esi, 0x15448
pop esi
push eax
sub eax, 0x73e6
pop eax
mov ecx, dword [ebp - 0xac0]
add ecx, 0xfe
imul edx, dword [ebp - 0xabc], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0xabc], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xabc]
mov dword [ebp - 0x1ff8], ecx
mov ecx, dword [ebp - 0x1ff8]
mov dword [ebp - 0x1ffc], ecx
mov edx, dword [ebp - 0x15d8]
imul edx, dword [ebp - 0x1ffc]
cmp dword [ebp - 0x2000], edx
jne 0x48a8f4
push edx
jmp 0x48a785
pop edx
push eax
push ecx
add esp, 4
xor eax, 0x12636
pop eax
push edx
push ebx
add esp, 4
sub edx, 0xdd01
or edx, 0xb5
sub edx, 0x15085
or edx, 0x162d3
pop edx
push ebx
push edi
add esp, 4
jmp 0x48a7ba
pop ebx
push ecx
and ecx, 0xc3ee
add ecx, 0x1527c
sub ecx, 0x111a1
pop ecx
push edx
push eax
add esp, 4
jmp 0x48a7db
and edx, 0x3d10
pop edx
mov eax, dword [ebp - 0x2dc]
add eax, 0xfe
imul ecx, dword [ebp - 0x2d8], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x2d8], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2d8]
mov dword [ebp - 0x2004], eax
mov eax, dword [ebp - 0x2004]
mov dword [ebp - 0x2008], eax
mov ecx, dword [ebp - 0x2008]
sub ecx, 1
mov dword [ebp - 0x200c], ecx
mov dword [ebp - 0x10d4], 1
push ebx
push eax
add esp, 4
sub ebx, 0xa172
xor ebx, 0xb64c
pop ebx
push eax
push esi
add esp, 4
add eax, 0x1738d
sub eax, 0x13a29
pop eax
push ecx
and ecx, 0x1355f
sub ecx, 0x16eea
pop ecx
imul edx, dword [ebp - 0x10d4], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x10d4], 0xfe
sub edx, eax
xor edx, dword [ebp - 0x200c]
imul edx, dword [ebp - 0x10d4]
imul ecx, dword [ebp - 0x10d4], 0xfe
sub edx, ecx
mov dword [ebp - 0x10d8], edx
mov edx, dword [ebp - 0x10d8]
mov eax, dword [ebp - 0x10d4]
mov dword [ebp - 0x2dc], edx
mov dword [ebp - 0x2d8], eax
push edx
add edx, 0x82c6
add edx, 0x13b57
or edx, 0x15c4a
pop edx
push ebx
push eax
add esp, 4
xor ebx, 0xcff3
and ebx, 0x120bc
pop ebx
push ebx
push esi
add esp, 4
or ebx, 0x184f1
pop ebx
push ecx
push ecx
add esp, 4
sub ecx, 0x114c0
or ecx, 0x3e69
pop ecx
push eax
push ecx
add esp, 4
add eax, 0x1114e
or eax, 0x104bf
pop eax
push ebx
and ebx, 0x55a1
sub ebx, 0x9b0b
pop ebx
mov ecx, dword [ebp - 0x1b8]
add ecx, 0xfe
imul edx, dword [ebp - 0x1b4], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1b4], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x1b4]
mov dword [ebp - 0x2010], ecx
mov ecx, dword [ebp - 0x2010]
mov dword [ebp - 0x201c], ecx
push ecx
push edi
add esp, 4
sub ecx, 0x85b9
call 0x48a980
add byte [edx + 0x40], al
dec ebx
inc ebx
inc eax
inc esi
add esp, 4
add ecx, 0xa259
call 0x48a997
add byte [ecx + eax*2 + 0x4b], al
inc eax
inc esp
xor ecx, dword [ecx + 0x4d]
add esp, 4
pop ecx
mov edx, dword [ebp - 0xac8]
add edx, 0xfe
imul eax, dword [ebp - 0xac4], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0xac4], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0xac4]
mov dword [ebp - 0x2014], edx
mov edx, dword [ebp - 0x2014]
mov dword [ebp - 0x2018], edx
mov eax, dword [ebp - 0x15d8]
imul eax, dword [ebp - 0x2018]
cmp dword [ebp - 0x201c], eax
jne 0x48ab6c
push edi
push eax
add esp, 4
or edi, 0x14105
and edi, 0x6460
xor edi, 0x14102
or edi, 0x10d34
pop edi
push ecx
sub ecx, 0x147df
and ecx, 0x7920
jmp 0x48aa27
pop ecx
push esi
push ebx
add esp, 4
and esi, 0x1365e
sub esi, 0xab93
and esi, 0x4c10
pop esi
push edx
sub edx, 0x14717
or edx, 0x15e82
sub edx, 0x918d
or edx, 0x173db
pop edx
mov ecx, dword [ebp - 0x2dc]
add ecx, 0xfe
imul edx, dword [ebp - 0x2d8], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x2d8], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2d8]
mov dword [ebp - 0x2020], ecx
mov ecx, dword [ebp - 0x2020]
mov dword [ebp - 0x2024], ecx
mov edx, dword [ebp - 0x2024]
sub edx, 1
mov dword [ebp - 0x2028], edx
mov dword [ebp - 0x10dc], 1
push edx
or edx, 0x5dcb
pop edx
push esi
push esi
add esp, 4
or esi, 0x31cc
pop esi
push ecx
push ebx
add esp, 4
call 0x48aade
add byte [eax], bh
dec eax
xor ecx, dword [esi + 0x3b]
cmp al, 0x3f
dec edx
xor eax, dword [ebx - 0x3e7efb3c]
inc ebx
jp 0x48aae7
add byte [ecx + 0x69], bl
test dword [edi + ebp*8], esp
invalid
pop ecx
imul eax, dword [ebp - 0x10dc], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x10dc], 0xfe
sub eax, ecx
xor eax, dword [ebp - 0x2028]
imul eax, dword [ebp - 0x10dc]
imul edx, dword [ebp - 0x10dc], 0xfe
sub eax, edx
mov dword [ebp - 0x10e0], eax
mov eax, dword [ebp - 0x10e0]
mov ecx, dword [ebp - 0x10dc]
mov dword [ebp - 0x2dc], eax
mov dword [ebp - 0x2d8], ecx
push ebx
push ebx
add esp, 4
or ebx, 0x1689c
or ebx, 0x2fdf
and ebx, 0x1e0b
and ebx, 0x17fa1
pop ebx
push ebx
xor ebx, 0x1db0
xor ebx, 0xb71d
sub ebx, 0x16a52
pop ebx
jmp 0x48a429
push ecx
jmp 0x48ab77
jmp 0x48ab7c
pop ecx
push edx
xor edx, 0xc662
pop edx
push esi
push edi
add esp, 4
jmp 0x48ab90
xor esi, 0xc7d7
xor esi, 0x15d6f
and esi, 0x1496e
pop esi
mov edx, dword [ebp - 0x2dc]
mov eax, dword [ebp - 0x2d8]
mov dword [ebp - 0x20d0], edx
mov dword [ebp - 0x20cc], eax
push edi
sub edi, 0x9f0c
and edi, 0x7b6
and edi, 0x16ed9
pop edi
push ecx
push ebx
add esp, 4
sub ecx, 0xbcf6
pop ecx
push edx
push ebx
add esp, 4
sub edx, 0x6d52
or edx, 0x9db0
pop edx
mov ecx, dword [ebp - 0x2040]
mov dword [ebp - 0x15dc], ecx
push esi
push ecx
add esp, 4
sub esi, 0x61b6
sub esi, 0xaa07
sub esi, 0x7e76
pop esi
push ecx
push eax
add esp, 4
sub ecx, 0x2df8
and ecx, 0x179ae
pop ecx
push esi
xor esi, 0x2f2
pop esi
mov edx, dword [ebp - 0x10c]
add edx, 0xfe
imul eax, dword [ebp - 0x108], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x108], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x108]
mov dword [ebp - 0x15dc], edx
mov edx, dword [ebp - 0x414]
mov dword [ebp - 0x202c], edx
mov eax, dword [ebp - 0x202c]
add eax, dword [ebp - 0x15dc]
mov dword [ebp - 0x414], eax
push edi
push edx
add esp, 4
and edi, 0x3566
jmp 0x48ac90
add edi, 0x10722
pop edi
push ecx
sub ecx, 0x41ef
pop ecx
push edi
jmp 0x48aca8
pop edi
push ebx
xor ebx, 0x5676
pop ebx
push esi
xor esi, 0x170fe
pop esi
push eax
jmp 0x48acc2
pop eax
push esi
and esi, 0xb116
pop esi
push esi
or esi, 0x4cba
call 0x48acdf
add byte [eax + 0x4a], al
inc ecx
cmp eax, 0x834e484b
les eax, [esi + ebx*2]
mov byte [ebp - 0xc08], 0x51
mov byte [ebp - 0xc07], 0xb9
mov byte [ebp - 0xc06], 0x10
mov byte [ebp - 0xc05], 0x10
mov byte [ebp - 0xc04], 0x10
mov byte [ebp - 0xc03], 0x10
mov byte [ebp - 0xc02], 0x59
push ebx
push edi
add esp, 4
or ebx, 0xb5ab
add ebx, 0xa03b
pop ebx
push esi
push edi
add esp, 4
xor esi, 0x6153
and esi, 0x10808
sub esi, 0x7ab2
pop esi
push ebx
xor ebx, 0x12719
pop ebx
push ecx
push esi
add esp, 4
sub ecx, 0xeb32
and ecx, 0xdc78
pop ecx
push esi
push ecx
add esp, 4
or esi, 0x12cbf
pop esi
push ecx
and ecx, 0xd35d
sub ecx, 0x37a2
sub ecx, 0xe526
pop ecx
mov byte [ebp - 0xc10], 0x51
mov byte [ebp - 0xc0f], 0xb9
mov byte [ebp - 0xc0e], 0x20
mov byte [ebp - 0xc0d], 0x20
mov byte [ebp - 0xc0c], 0x20
mov byte [ebp - 0xc0b], 0x20
mov byte [ebp - 0xc0a], 0x59
push eax
push edi
add esp, 4
and eax, 0xbf79
or eax, 0x17af3
add eax, 0x4803
pop eax
push ecx
push edi
add esp, 4
add ecx, 0xa0a3
or ecx, 0x5a26
pop ecx
push ecx
and ecx, 0xa707
pop ecx
push edx
add edx, 0x155ec
add edx, 0x9018
or edx, 0xb4e7
pop edx
push esi
sub esi, 0x5ae9
jmp 0x48adfc
pop esi
push edi
xor edi, 0x1223a
add dword [eax], eax