Function at 0x100c7951
Capabilities:
Get number of processors

Disassembly:
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x3f0], eax
push ebx
call 0x100c7442
add byte [ebx + esi + 0x3b], cl
dec esp
inc edi
cmp al, byte ss:[ebx - 0x347efb3c]
call 0x6b0c7536
push esi
or esi, 0x8b97
sub esi, 0x16957
add esi, 0xcd62
jmp 0x100c7465
pop esi
mov ecx, dword [ebp - 0x2098]
mov dword [ebp - 0x15c0], ecx
push esi
xor esi, 0x1216
add esi, 0x8479
or esi, 0xd58a
and esi, 0x2eda
pop esi
push edx
push ecx
add esp, 4
and edx, 0xeb06
sub edx, 0xc85a
xor edx, 0x447b
pop edx
mov edx, dword [ebp - 0x14]
add edx, 0xfe
imul eax, dword [ebp - 0x10], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x10], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x15c0], edx
mov edx, dword [ebp - 0x3f0]
mov dword [ebp - 0x1ffc], edx
mov eax, dword [ebp - 0x1ffc]
add eax, dword [ebp - 0x15c0]
mov dword [ebp - 0x3f0], eax
push esi
push eax
add esp, 4
call 0x100c74fd
add byte [ebx + 0x3d], al
dec edi
cmp esi, dword [edx]
dec ebp
add esp, 4
add esi, 0xe03d
call 0x100c7513
add byte [esi], dh
cmp cl, byte [ebx + 0x3a]
inc esp
dec edx
cmp dword [ebx + 0x535e04c4], eax
jmp 0x100c751d
pop ebx
mov byte [ebp - 0xbec], 0x52
mov byte [ebp - 0xbeb], 0xb9
mov byte [ebp - 0xbea], 0x10
mov byte [ebp - 0xbe9], 0x10
mov byte [ebp - 0xbe8], 0x10
mov byte [ebp - 0xbe7], 0x10
mov byte [ebp - 0xbe6], 0x5a
push ecx
push esi
add esp, 4
jmp 0x100c7559
pop ecx
push ecx
push ecx
add esp, 4
xor ecx, 0x6dde
pop ecx
push edx
push ebx
add esp, 4
sub edx, 0x5cec
jmp 0x100c757a
sub edx, 0xed79
pop edx
mov byte [ebp - 0xbe4], 0x52
mov byte [ebp - 0xbe3], 0xb9
mov byte [ebp - 0xbe2], 0x20
mov byte [ebp - 0xbe1], 0x20
mov byte [ebp - 0xbe0], 0x20
mov byte [ebp - 0xbdf], 0x20
mov byte [ebp - 0xbde], 0x5a
push edi
push edx
add esp, 4
and edi, 0x123be
pop edi
push esi
xor esi, 0x58cf
add esi, 0x17821
and esi, 0xf6f9
sub esi, 0xe67d
pop esi
push eax
push ecx
add esp, 4
and eax, 0x99ba
pop eax
mov dword [ebp - 0x209c], 0xe
push eax
push edi
add esp, 4
call 0x100c7603
add byte [esi], dh
dec eax
cmp byte [edx + 0x40], cl
cmp dword [edx], esi
dec ebx
push eax
inc esp
add esp, 4
and eax, 0xc134
call 0x100c761c
add byte [eax + 0x42], dl
aas
aaa
dec edi
inc ebx
aaa
dec edx
inc eax
inc edx
add esp, 4
pop eax
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xbec]
mov dword [ebp - 0x15c4], eax
push esi
push ecx
add esp, 4
sub esi, 0x1320f
call 0x100c764f
add byte [eax + 0x4b], cl
cmp eax, dword [esi + esi + 0x44]
inc ebx
inc edi
cmp dword [ebx - 0x317efb3c], eax
int1
rol dword [eax], 1
add byte [ecx + 0x5da3f6], al
add byte [esi + 0x57], bl
add edi, 0x3a9a
pop edi
mov dword [ebp - 0x20a0], 0xffffffff
push ecx
push edi
add esp, 4
add ecx, 0x17744
call 0x100c7689
add byte [ebx], bh
cmp eax, dword [ecx + 0x44]
inc eax
dec edx
inc eax
add esp, 4
call 0x100c7699
add byte [esi], bh
dec edx
dec ebp
xor eax, 0x833b3d32
les eax, [ebx + ebp*8]
add al, 0x3a
aas
inc ebx
pop ecx
mov ecx, dword [ebp - 0x3f0]
mov dword [ebp - 0x4fc], ecx
jmp 0x100c76c0
mov edx, dword [ebp - 0x4fc]
add edx, 1
mov dword [ebp - 0x4fc], edx
push ecx
sub ecx, 0x1d8b
and ecx, 0xd5ad
jmp 0x100c76d2
or ecx, 0x387d
pop ecx
push edx
push eax
add esp, 4
call 0x100c76ee
add byte [0x37364942], dh
dec esp
dec ecx
cmp dword [eax + 0x3e], ecx
add esp, 4
pop edx
mov eax, dword [ebp - 0x4fc]
sub eax, dword [ebp - 0x3f0]
cmp eax, 0xffffffff
jb 0x100c773a
push eax
push ecx
add esp, 4
and eax, 0xdcb
xor eax, 0x12ac8
pop eax
push edi
push ebx
add esp, 4
xor edi, 0x2f3d
xor edi, 0x12ba8
pop edi
push ebx
add ebx, 0xb2df
and ebx, 0x1195d
pop ebx
jmp 0x100c7968
mov dword [ebp - 0xc80], 7
mov ecx, dword [ebp - 0x4fc]
mov dword [ebp - 0xac4], ecx
push eax
push ecx
add esp, 4
xor eax, 0x9a12
add eax, 0x4432
xor eax, 0xaba5
pop eax
push edx
push edx
add esp, 4
or edx, 0x2aad
sub edx, 0x86d3
pop edx
push edx
sub edx, 0x752e
pop edx
mov edx, dword [ebp - 0x15c4]
mov dword [ebp - 0xa60], edx
mov dword [ebp - 0xc84], 0
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebp - 0x15c4]
jne 0x100c77e9
push edx
push edi
add esp, 4
and edx, 0x12bd4
jmp 0x100c77b6
jmp 0x100c77bd
pop edx
push ecx
push ebx
add esp, 4
sub ecx, 0xd856
pop ecx
push edx
sub edx, 0x9c68
sub edx, 0x12696
pop edx
mov ecx, dword [ebp - 0xc84]
mov dword [ebp - 0x15cc], ecx
jmp 0x100c791a
cmp dword [ebp - 0xc80], 0
jle 0x100c790e
push edi
push eax
add esp, 4
xor edi, 0xf541
or edi, 0xba6f
and edi, 0xbb3
pop edi
push ecx
or ecx, 0x14bde
add ecx, 0x13576
xor ecx, 0x4aca
xor ecx, 0x9c73
pop ecx
mov edx, dword [ebp - 0xac4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa60]
movzx edx, byte [ecx]
cmp eax, edx
je 0x100c78aa
push edi
xor edi, 0xff69
add edi, 0x9f4c
pop edi
push edx
push eax
add esp, 4
sub edx, 0x5cc1
or edx, 0x12954
call 0x100c786c
add byte [ecx + 0x4d], cl
inc ecx
dec ebp
cmp eax, 0x4b384c43
add esp, 4
pop edx
mov eax, dword [ebp - 0xac4]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x100c7892
mov dword [ebp - 0x15c8], 1
jmp 0x100c789c
mov dword [ebp - 0x15c8], 0xffffffff
mov ecx, dword [ebp - 0x15c8]
mov dword [ebp - 0xc84], ecx
jmp 0x100c790e
push esi
and esi, 0x162a6
call 0x100c78c0
add byte [ecx], bh
inc edx
dec ecx
inc ecx
cmp al, 0x34
cmp al, 0x45
xor eax, dword [ebx + 0x7eb04c4]
aaa
inc edi
dec ebp
aaa
inc ebp
cmp esi, dword [ebx]
add esi, 0x8cb2
pop esi
push ecx
jmp 0x100c78db
pop ecx
mov edx, dword [ebp - 0xc80]
sub edx, 1
mov dword [ebp - 0xc80], edx
mov eax, dword [ebp - 0xac4]
add eax, 1
mov dword [ebp - 0xac4], eax
mov ecx, dword [ebp - 0xa60]
add ecx, 1
mov dword [ebp - 0xa60], ecx
jmp 0x100c77e9
mov edx, dword [ebp - 0xc84]
mov dword [ebp - 0x15cc], edx
cmp dword [ebp - 0x15cc], 0
jne 0x100c7963
push esi
and esi, 0xa6c3
jmp 0x100c792f
add esi, 0xed04
or esi, 0xa268
pop esi
push edi
push esi
add esp, 4
call 0x100c7951
add byte [edi], dh
inc ecx
inc ebx
dec edx
cmp byte [esi + 0x46], al
inc ebp
dec esp
cmp eax, dword [ebx - 0x74a0fb3c]
test dword [ebx + edi*8], eax
invalid
jmp 0x100c76b1
push edx
and edx, 0x6833
add edx, 0x589d
or edx, 0xfa61
pop edx
push ebx
push eax
add esp, 4
sub ebx, 0xec39
pop ebx
push esi
push edx
add esp, 4
or esi, 0xf66b
sub esi, 0x6c0d
pop esi
mov dword [ebp - 0x3e8], 0
push edx
push ebx
add esp, 4
jmp 0x100c79b0
xor edx, 0xed0e
jmp 0x100c79bc
pop edx
push ebx
push edx
add esp, 4
call fcn.100c79d2