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

Disassembly:
add esp, 4
pop ecx
push ebx
jmp 0x65015cf4
sub ebx, 0x132e3
add ebx, 0x86f5
jmp 0x65015d07
pop ebx
mov byte [ebp - 0xdf4], 0x52
mov byte [ebp - 0xdf3], 0xb9
mov byte [ebp - 0xdf2], 0x10
mov byte [ebp - 0xdf1], 0x10
mov byte [ebp - 0xdf0], 0x10
mov byte [ebp - 0xdef], 0x10
mov byte [ebp - 0xdee], 0x5a
push ebx
xor ebx, 0x1255a
or ebx, 0x14aba
pop ebx
push ebx
add ebx, 0x6e5f
add ebx, 0xaf1a
jmp 0x65015d5c
pop ebx
push esi
xor esi, 0x69cd
jmp 0x65015d6a
pop esi
mov byte [ebp - 0xdec], 0x52
mov byte [ebp - 0xdeb], 0xb9
mov byte [ebp - 0xdea], 0x20
mov byte [ebp - 0xde9], 0x20
mov byte [ebp - 0xde8], 0x20
mov byte [ebp - 0xde7], 0x20
mov byte [ebp - 0xde6], 0x5a
push esi
sub esi, 0x11744
add esi, 0x1310e
pop esi
push esi
and esi, 0x7316
add esi, 0x9f7c
pop esi
push esi
or esi, 0x13054
add esi, 0xb0e
pop esi
push edi
add edi, 0x1734d
pop edi
mov dword [ebp - 0x27b0], 0xe
push ebx
push ebx
add esp, 4
jmp 0x65015de5
xor ebx, 0xd54e
add ebx, 0x17ed3
pop ebx
push edx
push ecx
add esp, 4
or edx, 0x17050
sub edx, 0x8e32
add edx, 0x23c4
pop edx
mov edx, 1
imul eax, edx, 0
lea ecx, [ebp + eax - 0xdf4]
mov dword [ebp - 0x18f8], ecx
push ecx
sub ecx, 0xdf2
pop ecx
push ecx
push ebx
add esp, 4
and ecx, 0x4e01
or ecx, 0x75f3
sub ecx, 0xa96b
and ecx, 0x5c34
pop ecx
push esi
push ebx
add esp, 4
xor esi, 0x813c
pop esi
mov dword [ebp - 0x27b4], 0xffffffff
push esi
call 0x65015e6b
add byte [esi], dh
inc ecx
inc eax
cmp al, 0x38
xor eax, dword [esi + 0x40]
dec esi
add esp, 4
pop esi
push edx
push ebx
add esp, 4
sub edx, 0xb088
add edx, 0xf41c
sub edx, 0x8382
or edx, 0xb98c
pop edx
mov edx, dword [ebp - 0x484]
mov dword [ebp - 0x5c8], edx
jmp 0x65015eaa
mov eax, dword [ebp - 0x5c8]
add eax, 1
mov dword [ebp - 0x5c8], eax
push ecx
push ebx
add esp, 4
add ecx, 0x183aa
pop ecx
push ecx
sub ecx, 0x10293
and ecx, 0x11776
pop ecx
push edx
push edi
add esp, 4
or edx, 0xb4a8
and edx, 0xd878
xor edx, 0x37a6
pop edx
mov ecx, dword [ebp - 0x5c8]
sub ecx, dword [ebp - 0x484]
cmp ecx, 0xffffffff
jb 0x65015f24
push esi
push eax
add esp, 4
sub esi, 0x2108
call 0x65015f07
add byte [ecx], bh
aaa
aas
inc ecx
cmp byte [edi], dh
aas
dec ebp
add esp, 4
pop esi
push edx
and edx, 0x484b
jmp 0x65015f18
add edx, 0x6772
pop edx
jmp 0x65016152
mov dword [ebp - 0xe98], 7
mov edx, dword [ebp - 0x5c8]
mov dword [ebp - 0xc30], edx
push esi
call 0x65015f4a
add byte [eax], bh
xor eax, 0x4c404f36
inc edx
cmp al, byte [ebx - 0x7d]
les eax, [ecx + eax*4]
div ah
pop es
add dword [eax], eax
or esi, 0x124cc
or esi, 0x2ff5
pop esi
push edx
push edi
add esp, 4
or edx, 0xc6a7
pop edx
mov eax, dword [ebp - 0x18f8]
mov dword [ebp - 0xc2c], eax
mov dword [ebp - 0xe9c], 0
mov ecx, dword [ebp - 0x5c8]
cmp ecx, dword [ebp - 0x18f8]
jne 0x65015fd3
push eax
push ecx
add esp, 4
sub eax, 0x2519
or eax, 0x11d3b
pop eax
push ebx
push esi
add esp, 4
xor ebx, 0x158a5
jmp 0x65015fb5
or ebx, 0x7492
xor ebx, 0x10ff6
pop ebx
mov edx, dword [ebp - 0xe9c]
mov dword [ebp - 0x1900], edx
jmp 0x65016104
cmp dword [ebp - 0xe98], 0
jle 0x650160f8
push edi
push edx
add esp, 4
call 0x65015ff3
add byte [edx], dh
dec edi
xor al, 0x4a
inc edi
aas
xor eax, dword [edi - 0x7d]
les eax, [edi + ebx*2]
push edi
push edx
add esp, 4
call 0x65016008
add byte [edi + 0x36], cl
dec edi
inc esi
cmp dword ss:[ebx - 0x87efb3c], eax
pop edx
bound eax, qword [ecx]
add byte [edi - 0x75], bl
test eax, edx
invalid
mov eax, dword [ebp - 0xe9c]
mov dword [ebp - 0x1900], eax
cmp dword [ebp - 0x1900], 0
jne 0x6501614d
push eax
and eax, 0x530f
pop eax
push esi
push edx
add esp, 4
and esi, 0x5224
sub esi, 0x1742f
add esi, 0xf6b8
sub esi, 0x2ca2
pop esi
push edi
push esi
add esp, 4
xor edi, 0x13982
pop edi
mov ecx, dword [ebp - 0x5c8]
mov dword [ebp - 0x494], ecx
jmp 0x6501618e
jmp 0x65015e9b
push esi
push esi
add esp, 4
sub esi, 0x12aa
pop esi
push esi
xor esi, 0x15666
pop esi
push edi
or edi, 0x957c
or edi, 0x12bd8
call 0x65016180
add byte [ebx], bh
aaa
inc eax
xor eax, 0x8334414b
les eax, [edi + ebx*2]
mov dword [ebp - 0x494], 0
push eax
xor eax, 0x720
pop eax
push edi
push eax
add esp, 4
or edi, 0xc581
sub edi, 0x7508
add edi, 0x3b4
pop edi
push edx
push ebx
add esp, 4
add edx, 0x12a7
and edx, 0xb0c7
pop edx
push edx
jmp 0x650161c9
xor edx, 0x11e8f
add edx, 0xcd00
pop edx
push eax
push esi
add esp, 4
jmp 0x650161e1
call 0x650161ee
add byte [eax + 0x35], al
dec ebx
inc ebx
inc esp
dec ebp
cmp eax, dword [ebx - 0x45a7fb3c]
add dword [eax], eax
add byte [eax], al
imul eax, edx, 0
lea ecx, [ebp + eax - 0xdec]
mov dword [ebp - 0x1904], ecx
push edx
push edx
add esp, 4
sub edx, 0x3e24
or edx, 0xa0a3
or edx, 0x1222d
sub edx, 0xe5bb
pop edx
push ebx
sub ebx, 0x15478
add ebx, 0x12886
sub ebx, 0x2237
pop ebx
mov dword [ebp - 0x27b8], 0xffffffff
push ecx
xor ecx, 0x5aaa
or ecx, 0x94e4
call 0x6501625d
add byte [edx + 0x43], al
dec eax
push eax
dec ebp
dec edi
add esp, 4
pop ecx
push edi
sub edi, 0x3c47
or edi, 0x1669c
xor edi, 0xc242
pop edi
mov edx, dword [ebp - 0x484]
mov dword [ebp - 0x5cc], edx
jmp 0x65016292
push edi
jmp 0x6501629c
call 0x650162a9
add byte [esi], bh
inc ebp
inc eax
inc ebx
aas
aaa
xor eax, dword [ebx - 0x87efb3c]
jmp 0x4d0162cc