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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1d5c
push ebx
push esi
push edi
push ecx
add ecx, 0xe5a
xor ecx, 0xeb60
sub ecx, 0x56fb
pop ecx
push edi
push edi
add esp, 4
or edi, 0x271e
xor edi, 0x102da
and edi, 0x14b97
or edi, 0x162b
pop edi
mov dword [ebp - 0x724], 0
call 0x100010ea
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x724], eax
push edx
push esi
add esp, 4
xor edx, 0xee5f
sub edx, 0x12931
jmp 0x1000110e
or edx, 0xe271
pop edx
push ebx
push eax
add esp, 4
add ebx, 0x1f94
jmp 0x10001127
pop ebx
push eax
add eax, 0xed5e
and eax, 0x12868
jmp 0x1000113b
pop eax
push ebx
push ecx
add esp, 4
sub ebx, 0x4197
xor ebx, 0xab79
add ebx, 0x1509b
jmp 0x10001159
pop ebx
mov byte [ebp - 0xb48], 0x52
mov byte [ebp - 0xb47], 0xb9
mov byte [ebp - 0xb46], 0x10
mov byte [ebp - 0xb45], 0x10
mov byte [ebp - 0xb44], 0x10
mov byte [ebp - 0xb43], 0x10
mov byte [ebp - 0xb42], 0x5a
push ecx
push eax
add esp, 4
sub ecx, 0xd776
add ecx, 0xe18f
pop ecx
push ecx
call 0x100011ad
add byte [ebp + 0x46], al
xor al, 0x4f
aas
dec esi
inc ecx
dec edi
xor eax, 0x8104c483
ror dword [eax - 0x7effff5a], 0xc9
sal byte [edi], 1
add byte [ecx - 0x3a], bl
test dword [eax + 0x52fffff4], esi
mov byte [ebp - 0xb4f], 0xb9
mov byte [ebp - 0xb4e], 0x20
mov byte [ebp - 0xb4d], 0x20
mov byte [ebp - 0xb4c], 0x20
mov byte [ebp - 0xb4b], 0x20
mov byte [ebp - 0xb4a], 0x5a
push edi
xor edi, 0x7edf
and edi, 0x280f
add edi, 0xa38e
pop edi
push ecx
push ebx
add esp, 4
xor ecx, 0x6aee
add ecx, 0xcdb9
add ecx, 0xa2f7
add ecx, 0x10e4a
pop ecx
mov dword [ebp - 0x1d08], 0xe
push edx
or edx, 0x16c60
call 0x1000123d
add byte [edi + 0x3c], cl
inc eax
xor al, 0x43
push eax
add esp, 4
pop edx
push edi
push eax
add esp, 4
or edi, 0x1728f
jmp 0x10001255
xor edi, 0x14bbe
pop edi
mov eax, 1
imul ecx, eax, 0
lea edx, [ebp + ecx - 0xb48]
mov dword [ebp - 0x14ec], edx
push esi
push edx
add esp, 4
and esi, 0x14756
or esi, 0x107fd
or esi, 0x180c3
call 0x10001297
add byte [ebx + 0x41], cl
dec edx
inc edi
inc ecx
dec ebx
cmp cl, byte [edx + 0x44]
add esp, 4
pop esi
push ebx
and ebx, 0x14ddb
pop ebx
mov dword [ebp - 0x1d30], 0xffffffff
push ecx
push eax
add esp, 4
and ecx, 0x2117
pop ecx
push edx
push ebx
add esp, 4
add edx, 0x11a0c
or al, 0x1a
add dword [eax], eax
jmp 0x100012c9
pop edx
push edi
push esi
add esp, 4
jmp 0x100012d6
pop edi
push esi
or esi, 0x140a4
pop esi
mov eax, dword [ebp - 0x724]
mov dword [ebp - 0x4b4], eax
jmp 0x100012fc
mov ecx, dword [ebp - 0x4b4]
add ecx, 1
mov dword [ebp - 0x4b4], ecx
push ebx
push esi
add esp, 4
add ebx, 0xc52c
or ebx, 0x2915
sub ebx, 0x17c49
jl 0x10001313
add byte [ecx + 0x974aeb], al
add byte [ebx + 0x52], bl
push edi
add esp, 4
and edx, 0x515d
loop 0x1000137f
push ecx
add byte [eax], al
jmp 0x1000132d
pop edx
mov edx, dword [ebp - 0x4b4]
sub edx, dword [ebp - 0x724]
cmp edx, 0xffffffff
jb 0x10001376
push edi
push edi
add esp, 4
sub edi, 0x47b9
pop edi
push edx
add edx, 0xcd91
call 0x10001361
add byte [ebx + eax*2], bh
inc esi
cmp dword ss:[ebp + 0x3d], eax
inc ecx
dec esp
add esp, 4
or edx, 0x15be8
and edx, 0xf016
mov dword [ebp - 0xc04], 7
mov eax, dword [ebp - 0x4b4]
mov dword [ebp - 0xa6c], eax
push edx
and edx, 0x142d9
pop edx
push edx
push edx
add esp, 4
add edx, 0x1372c
sub edx, 0x17cde
or edx, 0xf4e4
pop edx
push eax
push ecx
add esp, 4
or eax, 0x56d4
add eax, 0x17b56
pop eax
mov ecx, dword [ebp - 0x14ec]
mov dword [ebp - 0xa64], ecx
mov dword [ebp - 0xc08], 0
mov edx, dword [ebp - 0x4b4]
cmp edx, dword [ebp - 0x14ec]
jne 0x10001425
push edi
push edx
add esp, 4
call 0x100013f5
add byte [edi + 0x3b], al
dec edx
aas
dec edi
push eax
push eax
add esp, 4
sub edi, 0x167d5
add edi, 0xa714
call fcn.10001410
add byte [eax + 0x33], dl
dec edx
dec esi
inc edi
dec esp
cmp dword [ebp - 0xc04], 0
invalid
mov ds, word [eax]
invalid