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

Disassembly:
pop edx
jmp 0x100015a4
push eax
add eax, 0x420f
pop eax
push edi
sub edi, 0x966b
jmp 0x100015b9
sub edi, 0xe760
jmp 0x100015c7
pop edi
push eax
and eax, 0x1d2f
and eax, 0xd165
pop eax
mov dword [ebp - 0x378], 0
push ebx
push esi
add esp, 4
jmp 0x100015ed
add ebx, 0x277c
add ebx, 0x47f4
or ebx, 0xdaae
pop ebx
push ecx
push edi
add esp, 4
xor ecx, 0x8278
or ecx, 0xad38
pop ecx
push esi
push ecx
add esp, 4
and esi, 0xf333
pop esi
push edi
push edx
add esp, 4
jmp 0x10001629
sub edi, 0x15aad
pop edi
push ebx
push edi
add esp, 4
jmp 0x1000163d
xor ebx, 0x2b8e
pop ebx
mov eax, 1
imul ecx, eax, 0
lea edx, [ebp + ecx - 0xb50]
dec dword [ecx - 0x14f76b]
call dword [ecx + 0x52]
add esp, 4
sub ecx, 0x13a72
add ecx, 0x1462d
sub ecx, 0xfde0
call 0x1000167f
add byte [eax], bh
inc ebx
cmp dword [edx + edi + 0x49], eax
inc eax
inc esp
xor eax, 0x5904c483
push esi
and esi, 0x58bf
pop esi
mov dword [ebp - 0x1d34], 0xffffffff
push edx
sub edx, 0x2346
jmp 0x100016a3
pop edx
push eax
and eax, 0x16f73
sub eax, 0x1848c
pop eax
push edi
jmp 0x100016ba
add edi, 0x9cdf
or edi, 0x136f0
pop edi
mov eax, dword [ebp - 0x724]
mov dword [ebp - 0x4b8], eax
jmp 0x100016e4
mov ecx, dword [ebp - 0x4b8]
add ecx, 1
mov dword [ebp - 0x4b8], ecx
push ecx
push esi
add esp, 4
jmp 0x100016f1
jmp 0x100016f8
pop ecx
push ecx
push eax
add esp, 4
jmp 0x10001703
pop ecx
push edx
jmp 0x1000170d
jmp 0x10001715
pop edx
mov edx, dword [ebp - 0x4b8]
sub edx, dword [ebp - 0x724]
cmp edx, 0xffffffff
jb 0x1000175e
push edx
push eax
add esp, 4
xor edx, 0x147be
add dword [eax], eax
jmp 0x10001738
sub edx, 0x11d77
sub edx, 0x16a8e
pop edx
push edx
push eax
add esp, 4
jmp 0x10001752
xor edx, 0x184e0
pop edx
jmp 0x1000198c
mov dword [ebp - 0xc0c], 7
mov eax, dword [ebp - 0x4b8]
mov dword [ebp - 0xa60], eax
push esi
push eax
add esp, 4
add esi, 0xac78
xor esi, 0xf3b8
pop esi
push ebx
jmp 0x10001790
jmp 0x10001795
pop ebx
push eax
or eax, 0xb7b
pop eax
push edx
add edx, 0x637f
pop edx
mov ecx, dword [ebp - 0x14f8]
mov dword [ebp - 0xa58], ecx
mov dword [ebp - 0xc10], 0
mov edx, dword [ebp - 0x4b8]
cmp edx, dword [ebp - 0x14f8]
jne 0x1000180d
push ecx
push ebx
add esp, 4
call 0x100017df
add byte [esi], bh
aaa
xor eax, 0x3e4e473c
dec ebx
xor dl, byte [eax - 0x7d]
les eax, [ecx + eax*4]
jmp 0x10016127
cmp dword [ebp - 0xc0c], 0
jle 0x10001932
push edx
and edx, 0xbe0e
and edx, 0x1253b
add edx, 0x9183
xor edx, 0x8aea
pop edx
push edi
call 0x10001842
add byte [eax + 0x4a], cl
push eax
inc eax
dec ecx
xor ecx, dword [ebx + eax*4 - 0x3c]
add al, 0x81
test edi, 0x5f00007d
mov ecx, dword [ebp - 0xa60]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0xa58]
movzx ecx, byte [eax]
cmp edx, ecx
je 0x100018ce
push ebx
add ebx, 0x30db
xor ebx, 0x85e9
add ebx, 0x28a8
pop ebx
push edx
push ecx
add esp, 4
and edx, 0xddd9
sub edx, 0x10bb6
and edx, 0x16b2b
sub edx, 0x6754
pop edx
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa58]
movzx edx, byte [ecx]
cmp eax, edx
jle 0x100018b6
mov dword [ebp - 0x14fc], 1
jmp 0x100018c0
mov dword [ebp - 0x14fc], 0xffffffff
mov eax, dword [ebp - 0x14fc]
mov dword [ebp - 0xc10], eax
jmp 0x10001932
push edi
push eax
add esp, 4
add edi, 0x1486
add edi, 0xf2d2
pop edi
push edi
push esi
add esp, 4
and edi, 0xb681
add edi, 0x17a14
or edi, 0x14211
pop edi
push edi
xor edi, 0x12648
pop edi
mov ecx, dword [ebp - 0xc0c]
sub ecx, 1
mov dword [ebp - 0xc0c], ecx
mov edx, dword [ebp - 0xa60]
add edx, 1
mov dword [ebp - 0xa60], edx
mov eax, dword [ebp - 0xa58]
add eax, 1
mov dword [ebp - 0xa58], eax
jmp 0x1000180d
mov ecx, dword [ebp - 0xc10]
mov dword [ebp - 0x1500], ecx
cmp dword [ebp - 0x1500], 0
jne 0x10001987
push edi
jmp 0x10001951
sub edi, 0xe755
xor edi, 0x11aa3
pop edi
push ecx
add ecx, 0x10128
jmp 0x1000196c
sub ecx, 0xe858
or ecx, 0x7d71
pop ecx
mov edx, dword [ebp - 0x4b8]
mov dword [ebp - 0xa50], edx
jmp 0x100019c8
jmp 0x100016d5
push eax
add eax, 0x179f6
sub eax, 0x8b69
pop eax
push edx
push ebx
add esp, 4
sub edx, 0x8e82
and edx, 0x93f8
sub edx, 0x5d00
pop edx
push eax
push edi
add esp, 4
and eax, 0x143f8
pop eax
mov dword [ebp - 0xa50], 0
push eax
sub eax, 0x13aee
add eax, 0x17dac
or eax, 0xb3ac
add eax, 0x1466a
pop eax
push edx
push esi
add esp, 4
add edx, 0x1195e
pop edx
push ebx
push esi
add esp, 4
or ebx, 0x116de
pop ebx
mov byte [ebp - 0x83c], 0x45
mov byte [ebp - 0x83b], 0x78
mov byte [ebp - 0x83a], 0x69
mov byte [ebp - 0x839], 0x74
mov byte [ebp - 0x838], 0x50
mov byte [ebp - 0x837], 0x72
mov byte [ebp - 0x836], 0x6f
mov byte [ebp - 0x835], 0x63
mov byte [ebp - 0x834], 0x65
mov byte [ebp - 0x833], 0x73
mov byte [ebp - 0x832], 0x73
mov byte [ebp - 0x831], 0
push edx
push ecx
add esp, 4
call 0x10001a63
add byte [ebx], dh
cmp al, 0x42
dec esp
push eax
dec ebx
inc ecx
inc edi
inc esi
inc esp
add esp, 4
or edx, 0xba8
jmp 0x10001a71
pop edx
push edi
add edi, 0x68ae
jmp 0x10001a7f
pop edi
mov eax, 0x6b
mov word [ebp - 0x15d0], ax
mov ecx, 0x65
mov word [ebp - 0x15ce], cx
mov edx, 0x72
mov word [ebp - 0x15cc], dx
mov eax, 0x6e
mov word [ebp - 0x15ca], ax
mov ecx, 0x65
mov word [ebp - 0x15c8], cx
mov edx, 0x6c
mov word [ebp - 0x15c6], dx
mov eax, 0x33
mov word [ebp - 0x15c4], ax
mov ecx, 0x32
mov word [ebp - 0x15c2], cx
mov edx, 0x2e
mov word [ebp - 0x15c0], dx
mov eax, 0x64
mov word [ebp - 0x15be], ax
mov ecx, 0x6c
mov word [ebp - 0x15bc], cx
mov edx, 0x6c
mov word [ebp - 0x15ba], dx