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

Disassembly:
cmp al, 0x38
dec esp
cmp bl, byte [eax - 0x7d]
mov ebp, 0xffffe6d8
add byte [ebp + 0xf], dh
mov dword [ebp - 0x394], 0
jmp 0x702ec10b
push ebx
jmp 0x702ec115
pop ebx
push esi
push ebx
add esp, 4
sub esi, 0xea55
jmp 0x702ec12a
call 0x702ec139
add byte [ebp + 0x3a], al
xor eax, dword [ebp + 0x34]
inc eax
xor al, 0x4f
push eax
add esp, 4
pop esi
cmp dword [ebp - 0x394], 0
jne 0x702eca42
mov eax, 0x6b
mov word [ebp - 0x1ae4], ax
mov ecx, 0x65
mov word [ebp - 0x1ae2], cx
mov edx, 0x72
mov word [ebp - 0x1ae0], dx
mov eax, 0x6e
mov word [ebp - 0x1ade], ax
mov ecx, 0x65
mov word [ebp - 0x1adc], cx
mov edx, 0x6c
mov word [ebp - 0x1ada], dx
mov eax, 0x33
mov word [ebp - 0x1ad8], ax
mov ecx, 0x32
mov word [ebp - 0x1ad6], cx
mov edx, 0x2e
mov word [ebp - 0x1ad4], dx
mov eax, 0x64
mov word [ebp - 0x1ad2], ax
mov ecx, 0x6c
mov word [ebp - 0x1ad0], cx
mov edx, 0x6c
mov word [ebp - 0x1ace], dx
xor eax, eax
mov word [ebp - 0x1acc], ax
push esi
xor esi, 0xd57
pop esi
push edx
push eax
add esp, 4
and edx, 0x146a3
xor edx, 0x140ac
call 0x702ec20b
add byte [edx], dh
inc edi
inc ebx
xor al, 0x49
xor eax, 0x83394a49
les eax, [ecx + eax*4]
ljmp 0xc65a
push eax
push edx
add esp, 4
jmp 0x702eca4f
or eax, 0xcf08
sub eax, 0x153d7
pop eax
push eax
push ecx
add esp, 4
or eax, 0xc6d6
and eax, 0x7924
add eax, 0x9429
pop eax
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x1f6c], ecx
mov edx, dword [ebp - 0x1f6c]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x1f70], eax
mov ecx, dword [ebp - 0x1f70]
mov dword [ebp - 0x1990], ecx
push ecx
push edx
add esp, 4
sub ecx, 0x12201
or ecx, 0x10fa4
pop ecx
push ebx
and ebx, 0x16736
pop ebx
push edi
push edi
add esp, 4
add edi, 0x1372b
pop edi
push ecx
push edi
add esp, 4
add ecx, 0x8ebd
pop ecx
cmp dword [ebp - 0x1990], 0
jne 0x702ecae6
mov dword [ebp - 0x394], 0
jmp 0x702ecd8d
mov edx, dword [ebp - 0x1990]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xee0], ecx
push edi
push edx
add esp, 4
or edi, 0x11ffd
pop edi
push edx
add edx, 0x8887
call 0x702ecb1a
add byte [ecx + 0x3e], al
inc esi
dec ecx
inc ecx
xor dh, byte [0xc4834342]
add al, 0x81
bnd jne 0x702ecb6e
add byte [eax], al
xor edx, 0x2e46
pop edx
cmp dword [ebp - 0xee0], 0
jne 0x702ecb42
mov dword [ebp - 0x394], 0
jmp 0x702ecd8d
mov edx, dword [ebp - 0xee0]
mov dword [ebp - 0x5dc], edx
push edx
add edx, 0x168d7
add edx, 0x417e
or edx, 0x1867a
pop edx
push edx
push esi
add esp, 4
or edx, 0x3e7e
add edx, 0x2c7f
sub edx, 0x2cbb
and edx, 0x116d1
pop edx
lea eax, [ebp - 0x1a68]
mov dword [ebp - 0xedc], eax
mov ecx, dword [ebp - 0x5dc]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xed8], edx
xor eax, eax
mov word [ebp - 0x278], ax
xor ecx, ecx
mov word [ebp - 0x48], cx
ret 0x2c7f
push edi
xor edi, 0x3dbd
pop edi
push edx
and edx, 0x152a7
add edx, 0x5bad
sub edx, 0x12205
jmp 0x702ecbcd
pop edx
push edi
sub edi, 0xdf37
add edi, 0x126a7
pop edi
mov edx, dword [ebp - 0xed8]
mov ax, word [edx]
mov word [ebp - 0x12c2], ax
mov ecx, dword [ebp - 0xed8]
add ecx, 2
mov dword [ebp - 0xed8], ecx
mov dx, word [ebp - 0x12c2]
mov word [ebp - 0x278], dx
mov eax, dword [ebp - 0xedc]
mov cx, word [eax]
mov word [ebp - 0x12c4], cx
mov edx, dword [ebp - 0xedc]
invalid