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

Disassembly:
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push edx
or edx, 0x2325
pop edx
push edi
push edx
add esp, 4
call fcn.00511a0f
add byte [0x36354b43], dh
dec esi
dec edi
aas
dec esi
add esp, 4
jmp 0x511a18
pop edi
push edx
push ebx
add esp, 4
sub edx, 0x54a2
pop edx
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x511a6d
push eax
push edi
add esp, 4
sub eax, 0x5c76
sub eax, 0x2490
and eax, 0x4935
xor eax, 0x15b95
pop eax
push ebx
and ebx, 0x45ed
sub ebx, 0x10323
add ebx, 0x6896
pop ebx
jmp 0x511c9b
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push eax
and eax, 0x11a6
sub eax, 0x119ab
xor eax, 0x12174
pop eax
push edi
push ebx
add esp, 4
call 0x511aab
add byte [ecx + 0x45], cl
inc edx
inc ecx
aaa
dec edi
aas
push eax
dec edx
add esp, 4
sub edi, 0x9cc4
pop edi
mov edx, dword [ebp - 0x14bc]
mov dword [ebp - 0xa64], edx
mov dword [ebp - 0xc0c], 0
mov eax, dword [ebp - 0x4cc]
cmp eax, dword [ebp - 0x14bc]
jne 0x511b1c
push ebx
jmp 0x511ae0
and ebx, 0x12831
call 0x511af3
add byte [0x384b363d], dh
inc ebx
add esp, 4
pop ebx
push ebx
sub ebx, 0x24be
xor ebx, 0x15cee
xor ebx, 0x12a64
pop ebx
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x511c4d
cmp dword [ebp - 0xc08], 0
jle 0x511c41
push ebx
push esi
add esp, 4
and ebx, 0xd1ca
pop ebx
push esi
or esi, 0x3021
jmp 0x511b42
pop esi
push ebx
push edi
add esp, 4
sub ebx, 0x603f
add ebx, 0xe56a
and ebx, 0xbd3d
pop ebx
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x511bdd
push edi
call 0x511b7f
add byte [edx], bh
xor cl, byte [edx + 0x3f]
inc esp
inc eax
add esp, 4
xor edi, 0x1105c
add edi, 0x321
xor edi, 0xc1a5
pop edi
push eax
xor eax, 0xaa1f
xor eax, 0xe4c0
pop eax
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x511bc5
mov dword [ebp - 0x14c0], 1
jmp 0x511bcf
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x511c41
push edi
push ebx
add esp, 4
call 0x511bef
add byte [esi], bh
xor ecx, dword [ecx + edi + 0x4b]
inc ebp
inc ecx
add esp, 4
xor edi, 0x54e4
sub edi, 0xf1be
pop edi
push eax
xor eax, 0x83e5
jmp 0x511c0e
pop eax
mov edx, dword [ebp - 0xc08]
sub edx, 1
mov dword [ebp - 0xc08], edx
mov eax, dword [ebp - 0xa68]
add eax, 1
mov dword [ebp - 0xa68], eax
mov ecx, dword [ebp - 0xa64]
add ecx, 1
mov dword [ebp - 0xa64], ecx
jmp 0x511b1c
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x511c96
push ecx
jmp 0x511c5c
add ecx, 0xb1f4
add ecx, 0xecfc
sub ecx, 0x115e3
pop ecx
push esi
push eax
add esp, 4
or esi, 0x12123
jmp 0x511c81
xor esi, 0x88b2
pop esi
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x511cd7
jmp 0x5119e4
push esi
add esi, 0xad3e
xor esi, 0x1fe
and esi, 0x11d81
xor esi, 0x350c
pop esi
push ecx
push esi
add esp, 4
add ecx, 0xf39
add ecx, 0x590d
jmp 0x511ccc
pop ecx
mov dword [ebp - 0x3cc], 0
push ebx
push edx
add esp, 4
or ebx, 0xb24b
or ebx, 0x136ea
or ebx, 0xb94a
xor ebx, 0x10059
pop ebx
push ebx
sub ebx, 0x15d48
add ebx, 0x8898
add ebx, 0xf968
pop ebx
push eax
push eax
add esp, 4
call 0x511d1d
add byte [edx], dh
cmp dh, byte [esi]
inc eax
aas
dec ecx
cmp ecx, dword ds:[edx - 0x7d]
les eax, [eax + ebx*2]
push ecx
and ecx, 0x6e1c
sub ecx, 0x3fbd
sub ecx, 0x53fa
add ecx, 0xf293
pop ecx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push edi
sub edi, 0xc010
add edi, 0x16dfa
pop edi
push edx
or edx, 0x162f0
and edx, 0x14d53
pop edx
push eax
add eax, 0x127c6
pop eax
push eax
and eax, 0x5e6a
sub eax, 0xf595
pop eax
mov dword [ebp - 0x1fac], 0xffffffff
push esi
xor esi, 0xee87
pop esi
push ebx
push edx
add esp, 4
jmp 0x511da0
pop ebx
push edi
xor edi, 0xa1b9
pop edi
push ebx
push eax
add esp, 4
call 0x511dba
add byte [ebx], dh
cmp edi, dword [ecx]
inc ecx
inc ebp
cmp byte [ebx - 0x74a4fb3c], al
lea eax, [eax - 4]
invalid