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

Disassembly:
add byte [eax], al
or ecx, 0x17cdc
add ecx, 0x5566
pop ecx
push ecx
or ecx, 0x36df
and ecx, 0x10820
xor ecx, 0xc0ea
xor ecx, 0x2209
pop ecx
mov ecx, dword [ebp - 0x5c8]
mov dword [ebp - 0x870], ecx
jmp 0x702eb03c
push edx
push edi
add esp, 4
add edx, 0xaca7
add edx, 0x13d00
sub edx, 0x64c5
and edx, 0x1f81
pop edx
push ebx
and ebx, 0xe49b
pop ebx
push esi
push edi
add esp, 4
sub esi, 0x83dc
pop esi
cmp dword [ebp - 0x870], 0
jne 0x702eb0b8
push esi
sub esi, 0x13049
or esi, 0xf3b5
xor esi, 0x846e
add esi, 0x96c2
pop esi
push esi
push edi
add esp, 4
call 0x702eb0a5
add byte [esi], bh
dec ebx
xor eax, 0x4a4a3440
aaa
add esp, 4
pop esi
mov dword [ebp - 0x8bc], 0
jmp 0x702ebbf4
push edi
jmp 0x702eb0bf
and edi, 0x4e77
pop edi
push edx
call 0x702eb0d5
add byte [eax + 0x37], al
xor edx, dword [eax + 0x49]
inc eax
dec edx
xor eax, dword [ebx + 0x9e804c4]
add byte [eax], al
add byte [eax], al
inc ebp
xor eax, 0x4142423c
xor al, 0x38
add esp, 4
pop edx
mov eax, dword [ebp - 0x870]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x428], ecx
mov dword [ebp - 0x880], 0
mov edx, dword [ebp - 0x428]
mov dword [ebp - 0x1904], edx
cmp dword [ebp - 0x1904], 0
jne 0x702eb129
mov eax, dword [ebp - 0x880]
mov dword [ebp - 0x48c], eax
jmp 0x702eb41a
mov ecx, dword [ebp - 0x1904]
mov edx, dword [ebp - 0x428]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x1908], edx
jne 0x702eb151
mov eax, dword [ebp - 0x880]
mov dword [ebp - 0x48c], eax
jmp 0x702eb41a
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x1908]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x190c], ecx
cmp dword [ebp - 0x190c], 0
jne 0x702eb183
mov edx, dword [ebp - 0x880]
mov dword [ebp - 0x48c], edx
jmp 0x702eb41a
mov eax, dword [ebp - 0x428]
add eax, dword [ebp - 0x190c]
mov dword [ebp - 0x874], eax
jne 0x702eb1a8
mov ecx, dword [ebp - 0x880]
mov dword [ebp - 0x48c], ecx
jmp 0x702eb41a
mov edx, dword [ebp - 0x874]
mov eax, dword [ebp - 0x428]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x2698], eax
mov ecx, dword [ebp - 0x874]
mov edx, dword [ebp - 0x428]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x269c], edx
mov eax, dword [ebp - 0x874]
mov ecx, dword [ebp - 0x428]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x26a0], ecx
mov dword [ebp - 0x878], 0
jmp 0x702eb202
mov edx, dword [ebp - 0x878]
add edx, 1
mov dword [ebp - 0x878], edx
mov eax, dword [ebp - 0x874]
mov ecx, dword [ebp - 0x878]
cmp ecx, dword [eax + 0x18]
jae 0x702eb40e
mov edx, dword [ebp - 0x878]
mov eax, dword [ebp - 0x2698]
mov ecx, dword [ebp - 0x428]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x87c], ecx
mov edx, dword [ebp - 0x878]
mov eax, dword [ebp - 0x269c]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x26a0]
mov eax, dword [ebp - 0x428]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x26a4], eax
mov dword [ebp - 0x1d8], 0
jmp 0x702eb272
mov ecx, dword [ebp - 0x1d8]
add ecx, 1
mov dword [ebp - 0x1d8], ecx
mov edx, dword [ebp - 0x87c]
add edx, dword [ebp - 0x1d8]
movsx eax, byte [edx]
test eax, eax
je 0x702eb324
mov ecx, dword [ebp - 0x1d8]
movsx edx, byte [ebp + ecx - 0xb0c]
test edx, edx
je 0x702eb324
push ecx
call 0x702eb2af
add byte [ebx], dh
dec esi
inc ebp
dec ebp
inc edi
cmp dword [ecx + 0x45], ecx
cmp byte [ebx - 0x3e7efb3c], al
mov al, byte [0x59000063]
push ebx
push eax
add esp, 4
add ebx, 0x158ab
or ebx, 0x4cc
xor ebx, 0x8bcf
pop ebx
mov eax, dword [ebp - 0x87c]
add eax, dword [ebp - 0x1d8]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1d8]
movsx eax, byte [ebp + edx - 0xb0c]
cmp ecx, eax
je 0x702eb316
mov ecx, dword [ebp - 0x87c]
add ecx, dword [ebp - 0x1d8]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x1d8]
movsx ecx, byte [ebp + eax - 0xb0c]
cmp edx, ecx
jne 0x702eb31d
jmp 0x702eb263
jmp 0x702eb324
push ebx
push edi
add esp, 4
or ebx, 0xf737
or ebx, 0xf26f
xor ebx, 0x24f5
pop ebx
push ecx
sub ecx, 0xf5d9
call 0x702eb352
add byte [0x4d493c46], dh
xor al, 0x4e
dec esp
add esp, 4
pop ecx
mov edx, dword [ebp - 0x87c]
add edx, dword [ebp - 0x1d8]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x1d8]
movsx edx, byte [ebp + ecx - 0xb0c]
cmp eax, edx
jne 0x702eb383
mov dword [ebp - 0xea8], 0
jmp 0x702eb3f2
push ebx
push ecx
add esp, 4
xor ebx, 0x4be6
xor ebx, 0x120c0
and ebx, 0x11cba
or ebx, 0x464
pop ebx
push esi
add esi, 0xac15
and esi, 0x1460c
or esi, 0x4a1e
pop esi
mov eax, dword [ebp - 0x87c]
add eax, dword [ebp - 0x1d8]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x1d8]
movsx eax, byte [ebp + edx - 0xb0c]
or eax, 0x20
cmp ecx, eax
jge 0x702eb3e8
mov dword [ebp - 0xea8], 0xffffffff
jmp 0x702eb3f2
mov dword [ebp - 0xea8], 1
cmp dword [ebp - 0xea8], 0
jne 0x702eb409
mov ecx, dword [ebp - 0x26a4]
mov dword [ebp - 0x48c], ecx
jmp 0x702eb41a
jmp 0x702eb1f3
mov edx, dword [ebp - 0x880]
mov dword [ebp - 0x48c], edx
cmp dword [ebp - 0x48c], 0
je 0x702eb4f5
push ebx
push edx
add esp, 4
or ebx, 0x9456
add ebx, 0x11a79
or ebx, 0xc944
call 0x702eb44d
add byte [0x463b5038], dh
cmp al, 0x42
inc edx
inc edx
add esp, 4
pop ebx
push edi
or edi, 0x17196
pop edi
mov eax, dword [ebp - 0x48c]
mov dword [ebp - 0x26a8], eax
push ebx
xor ebx, 0x2e4a
add byte [ecx + 0x1a02cb], al
add byte [ebx + 0x57], bl
push ebx
add esp, 4
sub edi, 0x101d4
pop edi
push esi
push edx
add esp, 4
and esi, 0x1811d
sub esi, 0x17a3c
and esi, 0xcd65
pop esi
mov ecx, dword [ebp - 0x26a8]
mov dword [ebp - 0x26ac], ecx
lea edx, [ebp - 0x1a68]
push edx
call dword [ebp - 0x26ac]
test eax, eax
jne 0x702eb4f5
push edi
sub edi, 0x19b1
sub edi, 0x11f41
or edi, 0x162a6
pop edi
push edi
push edi
add esp, 4
and edi, 0x4f1f
or edi, 0xe085
add edi, 0x9536
or edi, 0x113d3
pop edi
mov dword [ebp - 0x8bc], 0
jmp 0x702ebbf4
push edi
and edi, 0x1374a
and edi, 0x1207e
pop edi
push ecx
xor ecx, 0x17df6
call 0x702eb517
add byte [ecx], bh
xor dh, byte [ebx]
aas
aas
dec esp
inc edi
add esp, 4
add ecx, 0x531e
add ecx, 0x182d7
pop ecx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x26b0], eax
mov ecx, dword [ebp - 0x26b0]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x26d0], edx
mov eax, dword [ebp - 0x26d0]
mov dword [ebp - 0x1910], eax
push esi
xor esi, 0x12be5
xor esi, 0x4fff
pop esi
push eax
push ecx
add esp, 4
xor eax, 0xa16
pop eax
push eax
jmp 0x702eb570
xor eax, 0xeef4
jmp 0x702eb57f
pop eax
cmp dword [ebp - 0x1910], 0
jne 0x702eb598
mov dword [ebp - 0x398], 0
jmp 0x702eb854
mov ecx, dword [ebp - 0x1910]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xeb4], eax
push ecx
jmp 0x702eb5b1
add ecx, 0x749b
pop ecx
push ecx
push esi
add esp, 4
add ecx, 0xc2a3
add ecx, 0x6887
call 0x702eb5d8
add byte [ecx + 0x35], cl
cmp ecx, dword [ecx + 0x48]
dec edi
xor eax, 0xc483454b
add al, 0x59
cmp dword [ebp - 0xeb4], 0
jne 0x702eb5f4
mov dword [ebp - 0x398], 0
jmp 0x702eb854
mov ecx, dword [ebp - 0xeb4]
mov dword [ebp - 0x5cc], ecx
push edx
xor edx, 0x14d32
pop edx
push esi
push edx
add esp, 4
sub esi, 0x118a3
sub esi, 0xe63d
pop esi
push edx
call 0x702eb628
add byte [ebx + 0x36], cl
cmp eax, 0x4637483a
add esp, 4
xor edx, 0xa03b
pop edx
lea edx, [ebp - 0x1a68]
mov dword [ebp - 0xeb0], edx
mov eax, dword [ebp - 0x5cc]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xeac], ecx
xor edx, edx
mov word [ebp - 0x26c], dx
xor eax, eax
mov word [ebp - 0x140], ax
push edi
sub edi, 0x42b3
xor edi, 0x5ca3
or edi, 0x6987
pop edi
push eax
push esi
add esp, 4
jmp 0x702eb67e
pop eax
push ebx
push ecx
add esp, 4
or ebx, 0x14e2a
or ebx, 0xbf78
pop ebx
mov ecx, dword [ebp - 0xeac]
mov dx, word [ecx]
mov word [ebp - 0x12b6], dx
mov eax, dword [ebp - 0xeac]
add eax, 2
mov dword [ebp - 0xeac], eax
mov cx, word [ebp - 0x12b6]
mov word [ebp - 0x26c], cx
mov edx, dword [ebp - 0xeb0]
mov ax, word [edx]
mov word [ebp - 0x12b8], ax
mov ecx, dword [ebp - 0xeb0]
add ecx, 2
mov dword [ebp - 0xeb0], ecx
mov dx, word [ebp - 0x12b8]
mov word [ebp - 0x140], dx
push edx
add edx, 0x16461
or edx, 0x13493
jmp 0x702eb6fe
and edx, 0x10970
pop edx
push ebx
push esi
add esp, 4
or ebx, 0xaaf5
and ebx, 0x16b2b
jmp 0x702eb71c
pop ebx
movzx eax, word [ebp - 0x140]
test eax, eax
jne 0x702eb740
movzx ecx, word [ebp - 0x26c]
movzx edx, word [ebp - 0x140]
sub ecx, edx
mov dword [ebp - 0x1918], ecx
jmp 0x702eb7a3
movzx eax, word [ebp - 0x26c]
invalid
mov bh, 0x8d
invalid
invalid