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

Disassembly:
mov word [ebp - 0x1730], dx
mov eax, 0x32
mov word [ebp - 0x172e], ax
mov ecx, 0x2e
mov word [ebp - 0x172c], cx
mov edx, 0x64
mov word [ebp - 0x172a], dx
mov eax, 0x6c
mov word [ebp - 0x1728], ax
mov ecx, 0x6c
mov word [ebp - 0x1726], cx
xor edx, edx
mov word [ebp - 0x1724], dx
push ebx
push ecx
add esp, 4
add ebx, 0xcdb0
xor ebx, 0x11ac7
or ebx, 0x1391
pop ebx
push edx
or edx, 0x6c1c
call 0x100073eb
add byte [0x3f45363e], dh
inc edi
dec esp
dec edx
add esp, 4
pop edx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x19e8], eax
mov ecx, dword [ebp - 0x19e8]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x19ec], edx
mov eax, dword [ebp - 0x19ec]
mov dword [ebp - 0x1598], eax
push edx
and edx, 0x1707d
or edx, 0x112fc
call 0x10007432
add byte [ebp + 0x4b], al
inc ebp
dec ebp
dec eax
inc edx
cmp al, 0x3b
inc eax
add esp, 4
pop edx
push edi
push ecx
add esp, 4
and edi, 0x657
xor edi, 0xfa10
pop edi
cmp dword [ebp - 0x1598], 0
jne 0x10007460
mov dword [ebp - 0x2f0], 0
jmp 0x1000771c
mov ecx, dword [ebp - 0x1598]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xca8], eax
push edi
add edi, 0x9846
and edi, 0x112e
add edi, 0xbdd3
pop edi
push ebx
call 0x10007494
add byte [edi + 0x4f], al
aaa
cmp al, byte [ecx + 0x34]
dec ebp
add esp, 4
xor ebx, 0x8d25
sub ebx, 0x15e69
pop ebx
cmp dword [ebp - 0xca8], 0
jne 0x100074bc
mov dword [ebp - 0x2f0], 0
jmp 0x1000771c
mov ecx, dword [ebp - 0xca8]
mov dword [ebp - 0x500], ecx
push ecx
push ebx
add esp, 4
add ecx, 0x97df
add ecx, 0x819e
add ecx, 0x4431
pop ecx
push ecx
or ecx, 0x2fd4
add ecx, 0xd727
or ecx, 0xb619
sub ecx, 0xb608
pop ecx
lea edx, [ebp - 0x173c]
mov dword [ebp - 0xca4], edx
mov eax, dword [ebp - 0x500]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xca0], ecx
xor edx, edx
mov word [ebp - 0x22c], dx
xor eax, eax
mov word [ebp - 0x128], ax
push eax
push edi
add esp, 4
xor eax, 0x393c
pop eax
push ecx
push eax
add esp, 4
jmp 0x10007541
sub ecx, 0xf3d8
pop ecx
push edx
call 0x10007555
add byte [ebp + 0x3b], al
xor eax, dword [edi + 0x3a]
dec esp
add esp, 4
pop edx
mov ecx, dword [ebp - 0xca0]
mov dx, word [ecx]
mov word [ebp - 0x1042], dx
mov eax, dword [ebp - 0xca0]
add eax, 2
mov dword [ebp - 0xca0], eax
mov cx, word [ebp - 0x1042]
mov word [ebp - 0x22c], cx
mov edx, dword [ebp - 0xca4]
mov ax, word [edx]
mov word [ebp - 0x1044], ax
mov ecx, dword [ebp - 0xca4]
add ecx, 2
mov dword [ebp - 0xca4], ecx
mov dx, word [ebp - 0x1044]
mov word [ebp - 0x128], dx
push ecx
push esi
add esp, 4
jmp 0x100075c0
call 0x100075cf
add byte [esi], bh
aaa
dec ebx
xor eax, 0x353a4840
add esp, 4
pop ecx
push ebx
push ecx
add esp, 4
add ebx, 0x9142
and ebx, 0x1210f
pop ebx
movzx eax, word [ebp - 0x128]
test eax, eax
jne 0x10007608
movzx ecx, word [ebp - 0x22c]
movzx edx, word [ebp - 0x128]
sub ecx, edx
mov dword [ebp - 0x15dc], ecx
jmp 0x1000766b
movzx eax, word [ebp - 0x22c]
movzx ecx, word [ebp - 0x128]
cmp eax, ecx
je 0x10007527
movzx edx, word [ebp - 0x22c]
xor edx, 0x20
movzx eax, word [ebp - 0x128]
cmp edx, eax
je 0x10007527
movzx ecx, word [ebp - 0x22c]
movzx edx, word [ebp - 0x128]
cmp ecx, edx
jge 0x10007655
mov dword [ebp - 0x15d8], 0xffffffff
jmp 0x1000765f
mov dword [ebp - 0x15d8], 1
mov eax, dword [ebp - 0x15d8]
mov dword [ebp - 0x15dc], eax
cmp dword [ebp - 0x15dc], 0
jne 0x100076b4
push edx
add edx, 0x9788
pop edx
push eax
push edi
add esp, 4
xor eax, 0x1d4b
jmp 0x1000768f
or eax, 0x4a6c
call 0x100076a2
add byte [esi + ecx*2], bh
cmp byte [esi], dh
xor eax, 0xc4833a40
add al, 0x58
mov ecx, dword [ebp - 0x500]
mov dword [ebp - 0x2f0], ecx
jmp 0x1000771c
push eax
jmp 0x100076bb
pop eax
push eax
push ebx
add esp, 4
or eax, 0xb097
sub eax, 0x17363
or eax, 0x1993
call 0x100076e2
add byte [ebx], bh
cmp dword [edx + 0x3e], ecx
xor al, 0x34
cmp byte [edx], dh
xor al, 0x83
les eax, [eax + ebx*2]
mov edx, dword [ebp - 0x500]
mov eax, dword [edx]
mov dword [ebp - 0x500], eax
mov ecx, dword [ebp - 0x500]
cmp ecx, dword [ebp - 0xca8]
je 0x10007712
mov edx, dword [ebp - 0x500]
cmp dword [edx + 0x30], 0
jne 0x100074c8
mov dword [ebp - 0x2f0], 0
push eax
or eax, 0x14df2
pop eax
push edi
push esi
add esp, 4
xor edi, 0x15862
or edi, 0x439b
pop edi
push ebx
push edi
add esp, 4
and ebx, 0x8a6f
or ebx, 0x5b96
xor ebx, 0x10b0f
pop ebx
cmp dword [ebp - 0x2f0], 0
jne 0x10008021
mov eax, 0x6b
mov word [ebp - 0x1758], ax
mov ecx, 0x65
mov word [ebp - 0x1756], cx
mov edx, 0x72
mov word [ebp - 0x1754], dx
mov eax, 0x6e
mov word [ebp - 0x1752], ax
mov ecx, 0x65
mov word [ebp - 0x1750], cx
mov edx, 0x6c
mov word [ebp - 0x174e], dx
mov eax, 0x33
mov word [ebp - 0x174c], ax
mov ecx, 0x32
mov word [ebp - 0x174a], cx
mov edx, 0x2e
mov word [ebp - 0x1748], dx
mov eax, 0x64
mov word [ebp - 0x1746], ax
mov ecx, 0x6c
mov word [ebp - 0x1744], cx
mov edx, 0x6c
mov word [ebp - 0x1742], dx
xor eax, eax
mov word [ebp - 0x1740], ax
push esi
push edi
add esp, 4
sub esi, 0xd5dd
or esi, 0x4559
jmp 0x1000780e
sub esi, 0x6b4b
pop esi
push edx
xor edx, 0xc4dc
jmp 0x10007825
pop edx
mov byte [ebp - 0x89c], 0x4c
mov byte [ebp - 0x89b], 0x6f
mov byte [ebp - 0x89a], 0x61
mov byte [ebp - 0x899], 0x64
mov byte [ebp - 0x898], 0x4c
mov byte [ebp - 0x897], 0x69
mov byte [ebp - 0x896], 0x62
mov byte [ebp - 0x895], 0x72
mov byte [ebp - 0x894], 0x61
mov byte [ebp - 0x893], 0x72
mov byte [ebp - 0x892], 0x79
mov byte [ebp - 0x891], 0x57
mov byte [ebp - 0x890], 0
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x19f0], ecx
mov edx, dword [ebp - 0x19f0]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x19f4], eax
mov ecx, dword [ebp - 0x19f4]
mov dword [ebp - 0x15e0], ecx
push ecx
xor ecx, 0x2d40
jmp 0x100078b5
pop ecx
push edx
sub edx, 0x12150
pop edx
push edx
and edx, 0xc83
jmp 0x100078ce
or edx, 0x66dc
xor edx, 0xa84e
pop edx
cmp dword [ebp - 0x15e0], 0
jne 0x100078f3
mov dword [ebp - 0x758], 0
jmp 0x10007b9a
mov edx, dword [ebp - 0x15e0]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xcb4], ecx
push esi
call 0x10007914
add byte [eax + 0x36], al
cmp byte ss:[edx + 0x3d], cl
xor al, byte [edi - 0x7d]
les eax, [eax + ebp*8]
or dword [eax], eax
add byte [eax], al
add byte [edi + esi], dh
inc ecx
inc edi
cmp al, byte [ebp + 0x48]
xor eax, dword [ebx + 0x515e04c4]
xor ecx, 0xb73
or ecx, 0x12ea2
pop ecx
cmp dword [ebp - 0xcb4], 0
dec esp
invalid
invalid
inc dword [eax]
jne 0x1000794f
mov dword [ebp - 0x758], 0
jmp 0x10007b9a
mov edx, dword [ebp - 0xcb4]
mov dword [ebp - 0x504], edx
push esi
push esi
add esp, 4
sub esi, 0x417b
pop esi
push edi
push ebx
add esp, 4
add edi, 0x11dcd
add edi, 0x1648c
sub edi, 0x6e10
or edi, 0x3f2b
pop edi
push ebx
and ebx, 0xf4c3
pop ebx
lea eax, [ebp - 0x1758]
mov dword [ebp - 0xcb0], eax
mov ecx, dword [ebp - 0x504]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xcac], edx
xor eax, eax
mov word [ebp - 0x230], ax
xor ecx, ecx
mov word [ebp - 0x44], cx
push esi
sub esi, 0x1d11
pop esi
push eax
push edi
add esp, 4
sub eax, 0x7847
pop eax
push ebx
push esi
add esp, 4
sub ebx, 0x14f8b
jmp 0x100079dc
xor ebx, 0x12af
or ebx, 0xd9a7
pop ebx
mov edx, dword [ebp - 0xcac]
mov ax, word [edx]
mov word [ebp - 0x1046], ax
mov ecx, dword [ebp - 0xcac]
add ecx, 2
mov dword [ebp - 0xcac], ecx
mov dx, word [ebp - 0x1046]
mov word [ebp - 0x230], dx
mov eax, dword [ebp - 0xcb0]
mov cx, word [eax]
mov word [ebp - 0x1048], cx
mov edx, dword [ebp - 0xcb0]
add edx, 2
mov dword [ebp - 0xcb0], edx
mov ax, word [ebp - 0x1048]
mov word [ebp - 0x44], ax
push ebx
or ebx, 0x11489
call 0x10007a54
add byte [edx + edi + 0x44], cl
dec ebp
xor eax, 0xc4833642
add al, 0x5b
push eax
sub eax, 0x168a6
xor eax, 0x1354b
or eax, 0x150a7
or eax, 0x15c4e
pop eax
movzx ecx, word [ebp - 0x44]
test ecx, ecx
jne 0x10007a8f
movzx edx, word [ebp - 0x230]
movzx eax, word [ebp - 0x44]
sub edx, eax
mov dword [ebp - 0x15e8], edx
jmp 0x10007ae9
movzx ecx, word [ebp - 0x230]
movzx edx, word [ebp - 0x44]
cmp ecx, edx
je 0x100079b7
movzx eax, word [ebp - 0x230]
xor eax, 0x20
movzx ecx, word [ebp - 0x44]
cmp eax, ecx
je 0x100079b7
movzx edx, word [ebp - 0x230]
movzx eax, word [ebp - 0x44]
cmp edx, eax
jge 0x10007ad3
mov dword [ebp - 0x15e4], 0xffffffff
jmp 0x10007add
mov dword [ebp - 0x15e4], 1
mov ecx, dword [ebp - 0x15e4]
mov dword [ebp - 0x15e8], ecx
cmp dword [ebp - 0x15e8], 0
jne 0x10007b32
push ebx
push eax
add esp, 4
call 0x10007b07
add byte [ecx + ecx*2], dh
aas
dec eax
inc edx
dec ebx
dec esi
inc ecx
aas
inc ebx
add esp, 4
call 0x10007b1a
add byte [ecx + 0x34], al
dec esi
inc edx
cmp edi, dword [eax]
dec eax
dec eax
dec ecx
dec esi
add esp, 4
xor ebx, 0x17429
pop ebx
mov edx, dword [ebp - 0x504]
mov dword [ebp - 0x758], edx
jmp 0x10007b9a
push edx
push edx
add esp, 4
call 0x10007b46
add byte [esi], dh
inc ecx
inc ecx
push eax
inc edx
inc eax
inc esp
xor al, 0x43
add esp, 4
or edx, 0x128e8
pop edx
push ebx
call 0x10007b60
add byte [ecx], bh
cmp eax, 0x42504633
inc edi
dec edi
add esp, 4
pop ebx
mov eax, dword [ebp - 0x504]
mov ecx, dword [eax]
mov dword [ebp - 0x504], ecx
mov edx, dword [ebp - 0x504]
cmp edx, dword [ebp - 0xcb4]
je 0x10007b90
mov eax, dword [ebp - 0x504]
cmp dword [eax + 0x30], 0
jne 0x1000795b
mov dword [ebp - 0x758], 0
cmp dword [ebp - 0x758], 0
jne 0x10007be4
push edx
and edx, 0x6d0e
jmp 0x10007baf
xor edx, 0xafdf
pop edx
push eax
push ecx
add esp, 4
or eax, 0xc204
add eax, 0x14d30
and eax, 0x14b1d
jmp 0x10007bd4
pop eax
mov dword [ebp - 0x7a4], 0
jmp 0x1000870c
push edx
push ecx
add esp, 4
add edx, 0x183d1
or edx, 0x178d6
sub edx, 0x175ed
xor edx, 0xc421
pop edx
push ebx
sub ebx, 0x8b3a
add bl, ch
invalid
jmp 0x10007c15
pop ebx
mov ecx, dword [ebp - 0x758]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x3a4], edx
mov dword [ebp - 0x768], 0
mov eax, dword [ebp - 0x3a4]
mov dword [ebp - 0x15ec], eax
cmp dword [ebp - 0x15ec], 0
jne 0x10007c55
mov ecx, dword [ebp - 0x768]
mov dword [ebp - 0x3e0], ecx
jmp 0x10007f46
mov edx, dword [ebp - 0x15ec]
mov eax, dword [ebp - 0x3a4]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x15f0], eax
jne 0x10007c7d
mov ecx, dword [ebp - 0x768]
mov dword [ebp - 0x3e0], ecx
jmp 0x10007f46
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x15f0]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x15f4], edx
cmp dword [ebp - 0x15f4], 0
jne fcn.10007caf
mov eax, dword [ebp - 0x768]
mov dword [ebp - 0x3e0], eax
jmp 0x10007f46