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

Disassembly:
push edx
push eax
add esp, 4
or edx, 0x10289
xor edx, 0x7bc3
or edx, 0x3bd9
or edx, 0x54b3
pop edx
push eax
jmp 0x1f8a71ce
sub eax, 0x3cbe
or eax, 0x13213
pop eax
mov edx, dword [ebp - 0x40]
add edx, 0xfe
imul eax, dword [ebp - 0x3c], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x3c], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x3c]
mov dword [ebp - 0x2428], edx
push eax
or eax, 0x11109
call 0x1f8a721a
add byte [esp + edi], bh
dec edx
xor cl, byte [ecx + 0x32]
add esp, 4
or eax, 0x17762
call 0x1f8a7233
add byte [eax + 0x32], cl
inc esp
cmp esi, dword [ebx]
inc edi
inc eax
dec ebx
inc ebx
add esp, 4
pop eax
mov edx, dword [ebp - 0x2428]
add edx, 1
mov dword [ebp - 0x18d4], edx
push ecx
push ebx
add esp, 4
or ecx, 0xc894
pop ecx
push edi
push eax
add esp, 4
call 0x1f8a7263
add byte [esi], dh
push eax
xor edi, dword [ebx]
cmp eax, 0x4c48334
jmp 0x1f8a726b
and edi, 0xa1df
and edi, 0xee8
pop edi
push edx
push ebx
add esp, 4
add edx, 0x9d9a
sub edx, 0x5fba
and edx, 0xa3f2
pop edx
push edi
call 0x1f8a729d
add byte [ebx], bh
xor eax, 0x33364247
add esp, 4
jmp 0x1f8a72a9
pop edi
imul eax, dword [ebp - 0x3c], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x3c], 0xfe
sub eax, ecx
xor eax, dword [ebp - 0x18d4]
imul eax, dword [ebp - 0x3c]
imul edx, dword [ebp - 0x3c], 0xfe
sub eax, edx
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x18d4]
imul eax, dword [ebp - 0x3c]
mov dword [ebp - 0x251c], eax
mov dword [ebp - 0x1960], 1
push ecx
push edi
add esp, 4
add ecx, 0x17477
pop ecx
push esi
push eax
add esp, 4
xor esi, 0x11e29
and esi, 0x122d5
or esi, 0x1dad
or esi, 0x5451
pop esi
push ebx
sub ebx, 0x17a62
pop ebx
imul ecx, dword [ebp - 0x1960], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1960], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x251c]
imul ecx, dword [ebp - 0x1960]
imul eax, dword [ebp - 0x1960], 0xfe
sub ecx, eax
mov dword [ebp - 0x1964], ecx
mov ecx, dword [ebp - 0x12fc]
mov edx, dword [ebp - 0x12f8]
mov dword [ebp - 0x196c], ecx
mov dword [ebp - 0x1968], edx
push edx
push ecx
add esp, 4
and edx, 0xc305
pop edx
push ecx
xor ecx, 0x10f11
call 0x1f8a7394
add byte [ecx], bh
cmp al, 0x4e
dec esi
dec ebp
cmp ecx, dword [ecx - 0x7d]
les eax, [ecx + eax*4]
jmp 0x1f8b0022
imul ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x2648], ecx
mov ecx, dword [ebp - 0x2648]
mov dword [ebp - 0x264c], ecx
cmp dword [ebp - 0x264c], 0x9e7
jne 0x1f8aa508
push ebx
push ecx
add esp, 4
sub ebx, 0x11315
pop ebx
push edx
push ebx
add esp, 4
or edx, 0xe33e
add edx, 0x362
pop edx
push edi
add edi, 0x146b
pop edi
push esi
push edi
add esp, 4
add esi, 0xccc7
pop esi
push esi
call 0x1f8a95b3
add byte [esi + 0x47], al
dec edx
dec edx
cmp byte [edx], bh
add esp, 4
jmp 0x1f8a95bc
xor esi, 0x11a4b
pop esi
push ebx
xor ebx, 0x4340
and ebx, 0x9998
jmp 0x1f8a95d7
pop ebx
mov edx, dword [ebp - 0x1c]
add edx, 0xfe
imul eax, dword [ebp - 0x18], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x18], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x18]
mov dword [ebp - 0x2650], edx
mov edx, dword [ebp - 0x2650]
mov dword [ebp - 0x2654], edx
mov eax, dword [ebp - 0x2654]
sub eax, 0xec
mov dword [ebp - 0x2658], eax
mov dword [ebp - 0x1340], 1
push ebx
and ebx, 0x8bb0
pop ebx
push eax
sub eax, 0x1192c
xor eax, 0x120ce
or eax, 0x7914
add eax, 0x11333
pop eax
push edx
add edx, 0x1264c
pop edx
push edx
or edx, 0x882c
pop edx
imul ecx, dword [ebp - 0x1340], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1340], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x2658]
imul ecx, dword [ebp - 0x1340]
imul eax, dword [ebp - 0x1340], 0xfe
sub ecx, eax
mov dword [ebp - 0x1344], ecx
mov ecx, dword [ebp - 0x1344]
mov edx, dword [ebp - 0x1340]
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x18], edx
push ebx
push ecx
add esp, 4
or ebx, 0xdc19
pop ebx
push eax
jmp 0x1f8a96bd
jmp 0x1f8a96c4
pop eax
push edi
push esi
add esp, 4
call 0x1f8a96d6
add byte [edx], bh
dec edi
inc ecx
xor eax, dword [edx + 0x46]
inc esi
add esp, 4
pop edi
mov eax, dword [ebp - 0x1c]
add eax, 0xfe
imul ecx, dword [ebp - 0x18], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x18], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x18]
scasd eax, dword es:[edi]
inc ebp
call 0xf92f1c8b
invalid
dec dword [ebx - 0x265b7b]
dec dword [ecx - 0x26c77b]
dec dword [ebp - 0xb4b73]
dec dword [ecx - 0x48773]
dec dword [ebx - 0x4876b]
inc edi
inc edx
add al, 1
add byte [eax], al
add byte [eax + 0x56], dl
invalid
jmp 0x1f8a71a9