Function at 0x49cc89
Capabilities:
Get number of processors

Disassembly:
mov dword [ebp - 0x224], 4
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0x1a4]
mov dword [ebp - 0x2e0], eax
push edx
push esi
add esp, 4
or edx, 0xe7db
pop edx
push ebx
add ebx, 0x136ed
and ebx, 0x5291
sub ebx, 0x6e4a
pop ebx
push ecx
push edx
add esp, 4
xor ecx, 0x2b3c
add ecx, 0x160ba
pop ecx
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x1a0], ecx
push ecx
and ecx, 0x131ce
sub ecx, 0xfed6
xor ecx, 0x4eec
or ecx, 0xbf65
pop ecx
push ebx
push ebx
add esp, 4
or ebx, 0x1148
jmp 0x49cb87
jmp 0x49cb8e
pop ebx
mov edx, dword [ebp - 0x2e0]
mov dword [ebp - 0x19c], edx
mov dword [ebp - 0x228], 0
push esi
push eax
add esp, 4
and esi, 0x88ec
pop esi
push edi
push edx
add esp, 4
call fcn.0049cbc5
add byte [eax + 0x45], cl
xor cl, byte [esi + eax*2 + 0x4a]
inc esp
inc esp
aaa
add esp, 4
pop edi
push eax
sub eax, 0x3cb8
and eax, 0x278b
pop eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x2e0]
jne 0x49cc25
push eax
call 0x49cbf0
add byte [edx], bh
xor al, 0x3f
aaa
inc esp
inc ebp
dec eax
add esp, 4
or eax, 0x5e86
add eax, 0x1f0d
xor eax, 0x172be
pop eax
push ecx
xor ecx, 0xfd0b
xor ecx, 0xbb63
pop ecx
mov ecx, dword [ebp - 0x228]
mov dword [ebp - 0x2e8], ecx
jmp 0x49cdbd
cmp dword [ebp - 0x224], 0
jle 0x49cd7f
push esi
call 0x49cc42
add byte [esi + 0x34], cl
dec esi
inc edi
cmp al, 0x3b
inc esi
add esp, 4
pop esi
push eax
or eax, 0x16172
jmp 0x49cc55
pop eax
push edx
push edx
add esp, 4
jmp 0x49cc63
pop edx
mov edx, dword [ebp - 0x1a0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x19c]
movzx edx, byte [ecx]
cmp eax, edx
je 0x49cce9
push edi
call 0x49cc89
add byte [esi], bh
inc edx
xor eax, 0x41334250
inc esi
add esp, 4
and edi, 0x15513
call 0x49cca0
add byte [0x4d4b3e3f], dh
inc edi
dec edx
dec eax
add esp, 4
pop edi
push eax
add eax, 0x17095
pop eax
mov eax, dword [ebp - 0x1a0]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x19c]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x49ccce
mov dword [ebp - 0x2e4], 1
jmp 0x49ccd8
mov dword [ebp - 0x2e4], 0xffffffff
mov ecx, dword [ebp - 0x2e4]
mov dword [ebp - 0x228], ecx
jmp 0x49cd7f
push edi
push ecx
add esp, 4
or edi, 0x7335
jmp 0x49ccfa
pop edi
push ecx
push ebx
add esp, 4
or ecx, 0xa1e8
or ecx, 0x3ca7
pop ecx
push edx
add edx, 0x165fc
add edx, 0x17739
pop edx
mov edx, dword [ebp - 0x224]
sub edx, 1
mov dword [ebp - 0x224], edx
mov eax, dword [ebp - 0x1a0]
add eax, 1
mov dword [ebp - 0x1a0], eax
push edx
call 0x49cd47
add byte [eax], bh
dec edx
inc esp
inc esp
dec ebx
xor ecx, dword [edi - 0x7d]
les eax, [ecx + eax*4]
loop 0x49cd84
or eax, dword [eax]
add byte [edx + 0x53], bl
push eax
add esp, 4
and ebx, 0x6bee
pop ebx
push edi
sub edi, 0xaa7b
and edi, 0xc6d0
pop edi
mov ecx, dword [ebp - 0x19c]
add ecx, 1
mov dword [ebp - 0x19c], ecx
jmp 0x49cc25
push eax
push edx
add esp, 4
xor eax, 0xabb2
call 0x49cd99
add byte [ebx], bh
cmp dword [edi + 0x4c], ecx
xor eax, 0x4242493f
add esp, 4
xor eax, 0x8667
pop eax
push ebx
or ebx, 0x5bf1
xor ebx, 0xbd8e
pop ebx
mov edx, dword [ebp - 0x228]
mov dword [ebp - 0x2e8], edx
cmp dword [ebp - 0x2e8], 0
je 0x49ce38
push ebx
sub ebx, 0x31e0
pop ebx
push edi
push edx
add esp, 4
or edi, 0x13563
pop edi
push eax
push edx
add esp, 4
or eax, 0x13838
sub eax, 0x3e52
and eax, 0xde24
xor eax, 0x2b87
pop eax
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
push ecx
push esi
add esp, 4
sub ecx, 0x148e5
call 0x49ce1c
add byte [edx], dh
xor al, 0x3c
dec ebx
dec esp
dec edx
dec esp
dec esi
aas
dec ecx
add esp, 4
call 0x49ce2f
add byte [edx + 0x4f], al
inc esp
xor al, 0x3e
inc edx
cmp dword [0xc4834d41], edi
add al, 0x59
jmp 0x49cb03
push edx
push edi
add esp, 4
add edx, 0xe094
or edx, 0x14386
xor edx, 0xf88e
add edx, 0xb49d
pop edx
push esi
add esi, 0x1406a
xor esi, 0x1de7
jmp 0x49ce69
pop esi
mov ecx, dword [ebp - 0x34]
add ecx, 4
mov dword [ebp - 0x328], ecx
jmp 0x49ce7d