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

Disassembly:
jne 0x10008201
mov dword [ebp - 0x754], 0
jmp 0x100084bd
mov ecx, dword [ebp - 0x15ec]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xca8], eax
push edi
jmp 0x1000821a
and edi, 0x13760
sub edi, 0xb2b9
jmp 0x1000822c
pop edi
push esi
push esi
add esp, 4
xor esi, 0x38eb
and esi, 0xc4c9
or esi, 0xb8f3
pop esi
cmp dword [ebp - 0xca8], 0
jne 0x1000825d
mov dword [ebp - 0x754], 0
jmp 0x100084bd
mov ecx, dword [ebp - 0xca8]
mov dword [ebp - 0x50c], ecx
push edi
or edi, 0xb678
or edi, 0xce9
jmp 0x1000827c
xor edi, 0xaf65
pop edi
push edx
push eax
add esp, 4
or edx, 0x1799e
or edx, 0x829c
or edx, 0x1488c
pop edx
lea edx, [ebp - 0x1784]
mov dword [ebp - 0xca4], edx
mov eax, dword [ebp - 0x50c]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xca0], ecx
xor edx, edx
mov word [ebp - 0x214], dx
xor eax, eax
mov word [ebp - 0x110], ax
push esi
sub esi, 0x16730
pop esi
push edi
or edi, 0xcff2
sub edi, 0x16e7e
pop edi
push eax
sub eax, 0xb2d4
jmp 0x100082eb
sub eax, 0x7d58
pop eax
push esi
xor esi, 0x9443
pop esi
mov ecx, dword [ebp - 0xca0]
mov dx, word [ecx]
mov word [ebp - 0x103a], dx
mov eax, dword [ebp - 0xca0]
add eax, 2
mov dword [ebp - 0xca0], eax
mov cx, word [ebp - 0x103a]
mov word [ebp - 0x214], cx
mov edx, dword [ebp - 0xca4]
mov ax, word [edx]
mov word [ebp - 0x103c], ax
mov ecx, dword [ebp - 0xca4]
add ecx, 2
mov dword [ebp - 0xca4], ecx
mov dx, word [ebp - 0x103c]
mov word [ebp - 0x110], dx
push ebx
push edx
add esp, 4
or ebx, 0x16a5e
or ebx, 0x1007a
xor ebx, 0x15902
pop ebx
push ebx
push ecx
add esp, 4
or ebx, 0xb221
jmp 0x1000837f
and ebx, 0x1302c
pop ebx
movzx eax, word [ebp - 0x110]
test eax, eax
jne 0x100083a9
movzx ecx, word [ebp - 0x214]
movzx edx, word [ebp - 0x110]
sub ecx, edx
mov dword [ebp - 0x15f4], ecx
jmp 0x1000840c
movzx eax, word [ebp - 0x214]
movzx ecx, word [ebp - 0x110]
cmp eax, ecx
je 0x100082c8
movzx edx, word [ebp - 0x214]
xor edx, 0x20
movzx eax, word [ebp - 0x110]
cmp edx, eax
je 0x100082c8
movzx ecx, word [ebp - 0x214]
movzx edx, word [ebp - 0x110]
cmp ecx, edx
jge 0x100083f6
mov dword [ebp - 0x15f0], 0xffffffff
jmp 0x10008400
mov dword [ebp - 0x15f0], 1
mov eax, dword [ebp - 0x15f0]
mov dword [ebp - 0x15f4], eax
cmp dword [ebp - 0x15f4], 0
jne 0x10008455
push edi
push edi
add esp, 4
or edi, 0xd260
and edi, 0xfb99
jmp 0x1000842e
add edi, 0x1715c
pop edi
push edx
push ebx
add esp, 4
or edx, 0x13712
xor edx, 0x82a2
pop edx
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x754], ecx
jmp 0x100084bd
push eax
push ebx
add esp, 4
xor eax, 0x14dda
xor eax, 0x1837a
and eax, 0x7071
pop eax
push eax
push esi
add esp, 4
and eax, 0xd002
pop eax
push edx
and edx, 0x17360
sub edx, 0x3da5
pop edx
mov edx, dword [ebp - 0x50c]
mov eax, dword [edx]
mov dword [ebp - 0x50c], eax
mov ecx, dword [ebp - 0x50c]
cmp ecx, dword [ebp - 0xca8]
je 0x100084b3
mov edx, dword [ebp - 0x50c]
cmp dword [edx + 0x30], 0
jne 0x10008269
mov dword [ebp - 0x754], 0
push ebx
call 0x100084cd
add byte [esi], dh
aaa
cmp eax, 0x363b3a39
cmp al, 0x83
les eax, [ebx + ebx*2]
push eax
jmp 0x100084da
or eax, 0xff4d
pop eax
push edi
or edi, 0x5db0
xor edi, 0x76d9
pop edi
cmp dword [ebp - 0x754], 0
jne 0x10008539
push edi
sub edi, 0xf6f1
or edi, 0x8d37
and edi, 0x180ac
pop edi
push eax
push esi
add esp, 4
xor eax, 0x8f64
sub eax, 0xcbf3
xor eax, 0xc99a
sub eax, 0x144a4
pop eax
mov dword [ebp - 0x7a0], 0
jmp 0x10009060
push esi
jmp 0x10008540
add esi, 0x34f8
pop esi
push esi
push ecx
add esp, 4
call 0x1000855b
add byte [ecx + 0x33], al
dec edi
inc ebx
aas
cmp bh, byte [0xc4833c49]
add al, 0x81
invalid