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

Disassembly:
pop ebx
push edx
push edi
add esp, 4
sub edx, 0xc30e
add edx, 0x270
pop edx
push eax
xor eax, 0x15dd2
pop eax
cmp dword [ebp - 0x888], 0
jne 0x10007275
push eax
jmp 0x1000723b
pop eax
push ecx
push ecx
add esp, 4
call 0x1000724e
add byte [ebx], bh
xor eax, 0x433b4f3e
dec esp
add esp, 4
pop ecx
push eax
sub eax, 0xfd0f
xor eax, 0x1442c
sub eax, 0x90af
call 0x10010314
pop eax
mov dword [ebp - 0x8d4], 0
jmp 0x10007db2
push edi
push ebx
add esp, 4
or edi, 0x860f
sub edi, 0x270f
pop edi
push ecx
push eax
add esp, 4
jmp 0x10007294
call 0x100072a3
add byte [edi + 0x33], cl
inc eax
dec edi
inc edx
aas
dec ecx
dec esi
cmp dword [ebx - 0x74a6fb3c], eax
lea edi, [eax - 9]
invalid
push ebx
xor ebx, 0x11893
pop ebx
push esi
push esi
add esp, 4
add esi, 0x10d34
add esi, 0xef27
or esi, 0x14a8
and esi, 0xf6b3
pop esi
push ecx
push esi
add esp, 4
sub ecx, 0x85ca
pop ecx
mov edx, dword [ebp - 0x490]
add edx, 0xe
mov dword [ebp - 0x1fe8], edx
push edx
add edx, 0x1532e
xor edx, 0x295a
pop edx
push edi
push esi
add esp, 4
jmp 0x10007e0d
jmp 0x10007e12
pop edi
push esi
push eax
add esp, 4
sub esi, 0x15fba
jmp 0x10007e24
pop esi
cmp dword [ebp - 0x490], 0
je 0x10007e37
cmp dword [ebp - 0xc1c], 0
jne 0x10007e7d
push edi
add edi, 0xd05b
and edi, 0x130e6
xor edi, 0x666f
pop edi
push eax
push ecx
add esp, 4
or eax, 0x8e00
sub eax, 0x10047
xor eax, 0x1392
or eax, 0x61e
pop eax
mov eax, dword [ebp - 0x8d4]
mov dword [ebp - 0x1fa0], eax
push 0
call dword [ebp - 0x1fa0]
mov dword [ebp - 0x27bc], 0xa
push eax
sub eax, 0x7e1b
pop eax
push edi
push edx
add esp, 4
jmp 0x10007e9b
pop edi
push ecx
and ecx, 0x1481c
and ecx, 0x16aae
pop ecx
push ecx
push edx
add esp, 4
jmp 0x10007eb8
pop ecx
mov ecx, dword [ebp - 0x490]
mov dl, byte [ecx + 0xa]
mov byte [ebp - 0x459], dl
mov eax, dword [ebp - 0xc1c]
sub eax, dword [ebp - 0x490]
mov dword [ebp - 0x19c0], eax
mov dword [ebp - 0xf00], 0
push edi
call 0x10007ef4
add byte [eax + 0x48], dl
cmp eax, 0x40324138
xor bh, byte [esi]
add esp, 4
sub edi, 0x3762
call 0x10007f0d
add byte [esi], dh
dec ebx
push eax
cmp cl, byte [ebp + 0x34]
cmp edi, dword [esi]
inc edx
cmp dword [ebx + 0x3eb04c4], eax
inc ebp
cmp al, 0x5f
mov byte [ebp - 0xb74], 0x56
mov byte [ebp - 0xb73], 0x69
mov byte [ebp - 0xb72], 0x72
mov byte [ebp - 0xb71], 0x74
mov byte [ebp - 0xb70], 0x75
mov byte [ebp - 0xb6f], 0x61
mov byte [ebp - 0xb6e], 0x6c
mov byte [ebp - 0xb6d], 0x50
mov byte [ebp - 0xb6c], 0x72
mov byte [ebp - 0xb6b], 0x6f
mov byte [ebp - 0xb6a], 0x74
mov byte [ebp - 0xb69], 0x65
mov byte [ebp - 0xb68], 0x63
mov byte [ebp - 0xb67], 0x74
mov byte [ebp - 0xb66], 0
push ecx
or ecx, 0x36a
add ecx, 0xbbc3
xor ecx, 0x180f3
call 0x10007f9f
add byte [edx], bh
inc eax
xor esi, dword [edx]
inc edx
dec ecx
add esp, 4
pop ecx
push esi
jmp 0x10007faa
add esi, 0x150a8
pop esi
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x1fa4], ecx
mov edx, dword [ebp - 0x1fa4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x1fa8], eax
mov ecx, dword [ebp - 0x1fa8]
mov dword [ebp - 0x1940], ecx
push esi
push edx
add esp, 4
jmp 0x10007fe7
sub esi, 0x8a62
or esi, 0x153af
pop esi
push ecx
push ebx
add esp, 4
add ecx, 0x913f
pop ecx
push edx
push edx
add esp, 4
jmp 0x1000800a
pop edx
cmp dword [ebp - 0x1940], 0
jne 0x10008023
mov dword [ebp - 0x37c], 0
jmp 0x100082df
mov edx, dword [ebp - 0x1940]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xedc], ecx
push ebx
xor ebx, 0x15a33
add ebx, 0x184d5
xor ebx, 0x131c9
pop ebx
push ebx
push ecx
add esp, 4
call 0x1000805b
add byte [edx], dh
xor al, 0x47
inc eax
inc ebx
inc ecx
cmp eax, dword [ebx + 0x535b04c4]
sub ebx, 0xc2e9
pop ebx
cmp dword [ebp - 0xedc], 0
jne 0x1000807f
mov dword [ebp - 0x37c], 0
jmp 0x100082df
mov edx, dword [ebp - 0xedc]
mov dword [ebp - 0x5e0], edx
push esi
push ecx
add esp, 4
or esi, 0xd1bc
jmp 0x1000809f
pop esi
push edi
jmp 0x100080aa
pop edi
push ecx
push eax
add esp, 4
and ecx, 0xe47b
and ecx, 0x177e3
pop ecx
lea eax, [ebp - 0x1a84]
mov dword [ebp - 0xed8], eax
mov ecx, dword [ebp - 0x5e0]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xed4], edx
xor eax, eax
mov word [ebp - 0x27c], ax
xor ecx, ecx
mov word [ebp - 0x144], cx
push ecx
add ecx, 0xcd13
call 0x100080fe
add byte [edx], bh
cmp byte [edi], bh
dec edi
xor cl, byte [ebp + 0x35]
add esp, 4
or ecx, 0x2a1c
pop ecx
push edx
push eax
add esp, 4
and edx, 0x1018c
jmp 0x1000811b
pop edx
invalid
xchg ebp, eax
sub al, 0xf1