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

Disassembly:
pop edi
mov ecx, dword [ebp - 0x488]
mov dword [ebp - 0x5c0], ecx
jmp 0x702ea3e3
mov edx, dword [ebp - 0x5c0]
add edx, 1
mov dword [ebp - 0x5c0], edx
push eax
add eax, 0x136f2
pop eax
push edx
push esi
add esp, 4
call 0x702ea3ff
add byte [edi + 0x3f], cl
dec ebp
aas
xor eax, 0x38394835
add esp, 4
or edx, 0x149da
and edx, 0x15e5d
or edx, 0xd502
pop edx
mov eax, dword [ebp - 0x5c0]
sub eax, dword [ebp - 0x488]
cmp eax, 0xffffffff
jb 0x702ea45d
push ebx
sub ebx, 0x184ba
xor ebx, 0x15439
sub ebx, 0x150fb
pop ebx
push ebx
push edi
add esp, 4
call 0x702ea44e
add byte [eax], bh
dec edx
inc edx
inc ecx
dec edi
push eax
inc ebp
aas
cmp al, 0x83
les eax, [ecx + eax*4]
imul ax, word [eax], 0
pop ebx
jmp 0x702ea68b
mov dword [ebp - 0xe88], 7
mov ecx, dword [ebp - 0x5c0]
mov dword [ebp - 0xc04], ecx
push ecx
push edi
add esp, 4
or ecx, 0xb58b
and ecx, 0x2922
call 0x702ea493
add byte [ecx], bh
cmp byte ds:[edi + 0x4c], cl
dec edi
cmp byte [edi + ecx*2 - 0x7d], al
les eax, [ecx + eax*4]
int1
push edx
sgdt [eax]
pop ecx
push ebx
and ebx, 0x11ab
pop ebx
mov edx, dword [ebp - 0x18e4]
mov dword [ebp - 0xc00], edx
mov dword [ebp - 0xe8c], 0
mov eax, dword [ebp - 0x5c0]
cmp eax, dword [ebp - 0x18e4]
jne 0x702ea50c
push ebx
push ebx
add esp, 4
xor ebx, 0x71da
or ebx, 0xb5bb
and ebx, 0x9301
add ebx, 0xf3b9
pop ebx
push esi
sub esi, 0x110ff
or esi, 0x5c5c
add esi, 0xc935
pop esi
mov ecx, dword [ebp - 0xe8c]
mov dword [ebp - 0x18b0], ecx
jmp 0x702ea63d
cmp dword [ebp - 0xe88], 0
jle 0x702ea631
push ecx
push ebx
add esp, 4
or ecx, 0xf3e1
add ecx, 0x5868
shr dword [eax + 0x58], 0
add byte [ecx + 0x53], bl
push ecx
add esp, 4
jmp 0x702ea539
sub ebx, 0xbe52
or ebx, 0x75a
jmp 0x702ea54a
pop ebx
mov edx, dword [ebp - 0xc04]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xc00]
movzx edx, byte [ecx]
cmp eax, edx
je 0x702ea5cd
push eax
jmp 0x702ea567
and eax, 0x1003d
or eax, 0xb48c
pop eax
push ebx
jmp 0x702ea57b
call 0x702ea589
add byte [edx + 0x50], cl
aaa
dec edi
dec esi
cmp al, 0x4a
dec ebx
add esp, 4
or ebx, 0x10cd
pop ebx
mov eax, dword [ebp - 0xc04]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xc00]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x702ea5b5
mov dword [ebp - 0x18e8], 1
jmp 0x702ea5bf
mov dword [ebp - 0x18e8], 0xffffffff
mov ecx, dword [ebp - 0x18e8]
mov dword [ebp - 0xe8c], ecx
jmp 0x702ea631
push eax
push ecx
add esp, 4
and eax, 0x16733
and eax, 0x108a4
or eax, 0x10ce9
pop eax
push eax
sub eax, 0xf857
and eax, 0x1325d
or eax, 0x11e2d
and eax, 0xf28e
pop eax
mov edx, dword [ebp - 0xe88]
sub edx, 1
mov dword [ebp - 0xe88], edx
mov eax, dword [ebp - 0xc04]
add eax, 1
mov dword [ebp - 0xc04], eax
mov ecx, dword [ebp - 0xc00]
add ecx, 1
mov dword [ebp - 0xc00], ecx
jmp 0x702ea50c
mov edx, dword [ebp - 0xe8c]
mov dword [ebp - 0x18b0], edx
cmp dword [ebp - 0x18b0], 0
jne 0x702ea686
push ecx
push edi
add esp, 4
and ecx, 0x17124
pop ecx
push edx
push ebx
add esp, 4
add edx, 0x3e85
jmp 0x702ea665
or edx, 0x17049
pop edx
push esi
push ebx
jmp 0x702ea3d4
push edi
add edi, 0x10113
add edi, 0x5bae
or edi, 0x16665
add edi, 0x17af1
pop edi
push eax
call 0x702ea6b3
add byte [ecx + edi + 0x4c], al
inc edx
cmp esi, dword [ebx]
add esp, 4
and eax, 0x12f5e
pop eax
mov dword [ebp - 0xbfc], 0