Function at 0x483b50
Capabilities:
Get number of processors

Disassembly:
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push ebx
and ebx, 0x139da
or ebx, 0xf1bf
pop ebx
push ebx
push ebx
add esp, 4
and ebx, 0xef4f
and ebx, 0xe63
pop ebx
push edx
push edi
add esp, 4
xor edx, 0x5802
sub edx, 0x4b4
pop edx
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x483803
push edx
push eax
add esp, 4
xor edx, 0xefee
add edx, 0xfeb3
pop edx
push eax
push ebx
add esp, 4
xor eax, 0x1b73
jmp 0x4837f1
add eax, 0x14d15
and eax, 0x6b62
pop eax
jmp 0x483a31
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push esi
jmp 0x483821
jmp 0x483827
pop esi
push ebx
call fcn.00483837
add byte [esi], dh
inc eax
inc ecx
dec ecx
dec edi
inc eax
xor al, byte [ecx - 0x7d]
add esp, 4
jmp 0x483842
dec esp
cmp al, 0x4e
cmp esi, dword [ebx]
inc ebx
add esp, 4
jmp 0x483842
jmp 0x48384a
pop ebx
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 0x4838b2
push eax
push eax
add esp, 4
add eax, 0x14164
sub eax, 0xde62
add eax, 0xa7f5
pop eax
push ecx
and ecx, 0x161cc
sub ecx, 0x299d
or ecx, 0x124b1
and ecx, 0xf5fd
pop ecx
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x4839e3
cmp dword [ebp - 0xc08], 0
jle 0x4839d7
push ecx
sub ecx, 0x10434
pop ecx
push ecx
add ecx, 0x3f2c
pop ecx
push esi
push edi
add esp, 4
add esi, 0x16e63
call 0x4838e7
add byte [eax + 0x35], dl
aas
dec ecx
cmp dl, byte [eax + 0x4b]
add esp, 4
xor esi, 0xd618
pop esi
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x483973
push ecx
push edx
add esp, 4
xor ecx, 0x643e
call 0x48391e
add byte [edx], dh
dec ebp
inc edi
dec edx
inc eax
dec ebx
add esp, 4
jmp 0x483926
and ecx, 0x1027c
pop ecx
push edi
push ecx
add esp, 4
xor edi, 0x16851
pop edi
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x48395b
mov dword [ebp - 0x14c0], 1
jmp 0x483965
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x4839d7
push edi
and edi, 0x16863
or edi, 0x9c83
xor edi, 0x70aa
pop edi
push ebx
push edx
add esp, 4
and ebx, 0x4f3b
pop ebx
push eax
push esi
add esp, 4
add eax, 0x162af
and eax, 0xf2d6
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 0x4838b2
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x483a2c
push ecx
push ebx
add esp, 4
sub ecx, 0x14a26
jmp 0x4839fd
add ecx, 0x58a9
pop ecx
push edi
push esi
add esp, 4
add edi, 0x878c
pop edi
push ebx
sub ebx, 0xa31d
add ebx, 0x55
pop ebx
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x483a6d
jmp 0x48377a
push esi
push esi
add esp, 4
sub esi, 0x17c5a
pop esi
push eax
push eax
add esp, 4
sub eax, 0x3bb2
pop eax
push esi
and esi, 0x1004e
add esi, 0xdf3c
sub esi, 0xc4d7
and esi, 0xcc21
pop esi
mov dword [ebp - 0x3cc], 0
push eax
push ecx
add esp, 4
jmp 0x483a7b
call 0x483a87
add byte [edx + 0x4c], cl
inc esp
aas
dec esp
cmp byte [ebx - 0x377efb3c], al
xchg dword [ecx + 1], esp
add byte [ecx + 0x81dbf0], al
add byte [eax + 0x52], bl
add edx, 0x7e3b
pop edx
push ecx
push edx
add esp, 4
or ecx, 0x72d4
add ecx, 0x142da
and ecx, 0x14dba
and ecx, 0x775d
pop ecx
push esi
add esi, 0xa370
and esi, 0x12d53
sub esi, 0x145fc
pop esi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push ebx
call 0x483af3
add byte [edi + 0x4d], cl
dec esp
cmp byte [ebx + 0x3f], al
add esp, 4
xor ebx, 0xa5d9
pop ebx
push edi
push eax
add esp, 4
call 0x483b0e
add byte [ecx], bh
inc esp
dec ebx
cmp byte ss:[eax - 0x7d], al
les eax, [ebx + ebp*8]
add al, 0x3a
cmp dword [ecx + 0x47], ecx
pop edi
mov dword [ebp - 0x1fac], 0xffffffff
push esi
call 0x483b2f
add byte [ebx], bh
inc esi
dec ecx
inc ebp
dec ebp
cmp eax, dword [ebx + 0x6eb04c4]
dec edi
cmp esi, dword ds:[edx]
dec esp
xor eax, 0x6dc8e681
add byte [eax], al
call 0x483b50
add byte [esi], bh
aaa
inc eax
xor al, 0x41
inc esi
inc ebp
dec ecx
inc ebx
add esp, 4
pop esi
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp 0x483b71
mov edx, dword [ebp - 0x4d0]
add edx, 1
mov dword [ebp - 0x4d0], edx
push ebx
push ebx
add esp, 4
sub ebx, 0xb57d
sub ebx, 0x10cb0
pop ebx
push ecx
push ebx
add esp, 4
add ecx, 0x568f
sub ecx, 0xf2dd
xor ecx, 0x814f
pop ecx
push edx
xor edx, 0x10d30
pop edx
mov eax, dword [ebp - 0x4d0]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x483beb
push edx
add edx, 0x171d7
or edx, 0x18de
sub edx, 0x7aa4
sub edx, 0xab00
pop edx
push ecx
push ebx
add esp, 4
and ecx, 0x72c6
and ecx, 0xdd1d
or ecx, 0x2437
pop ecx
jmp 0x483e19
mov dword [ebp - 0xc10], 7
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0xa60], ecx
push ebx
push ebx
add esp, 4
add ebx, 0xe1e4
add ebx, 0x2cc2
or ebx, 0x12c75
add ebx, 0x12326
pop ebx
push eax
call 0x483c2f
add byte [edi + 0x38], cl
xor al, 0x4a
aaa
dec ecx
inc ecx
dec esp
add esp, 4
pop eax
mov edx, dword [ebp - 0x14c8]
mov dword [ebp - 0x9f0], edx
mov dword [ebp - 0xc14], 0
mov eax, dword [ebp - 0x4d0]
cmp eax, dword [ebp - 0x14c8]
jne 0x483c9a
push ebx
sub ebx, 0x6f68
sub ebx, 0x18602
pop ebx
push edi
push eax
add esp, 4
add edi, 0x6150
pop edi
push ecx
add ecx, 0xfb9
pop ecx
push edi
jmp 0x483c82
and edi, 0x419a
pop edi
mov ecx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], ecx
jmp 0x483dcb
cmp dword [ebp - 0xc10], 0
jle 0x483dbf
push edi
add edi, 0x105e6
call 0x483cba
add byte [edx], dh
inc edi
dec edi
dec eax
inc edi
aas
add esp, 4
add edi, 0xfb7a
and edi, 0x1285d
pop edi
push ebx
and ebx, 0x116a7
jmp 0x483cd8
pop ebx
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x9f0]
movzx edx, byte [ecx]
cmp eax, edx
je 0x483d5b
push eax
or eax, 0x1826f
pop eax
push ebx
xor ebx, 0xc642
sub ebx, 0xa61f
or ebx, 0xf938
xor ebx, 0x17530
pop ebx
push esi
add esi, 0xa036
pop esi
push ebx
or ebx, 0xe0ae
pop ebx
mov eax, dword [ebp - 0xa60]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x9f0]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x483d43
mov dword [ebp - 0x14cc], 1
jmp 0x483d4d
mov dword [ebp - 0x14cc], 0xffffffff
mov ecx, dword [ebp - 0x14cc]
mov dword [ebp - 0xc14], ecx
jmp 0x483dbf
push esi
xor esi, 0x16883
and esi, 0x1429e
call 0x483d74
add byte [0x3a3e454f], bh
dec ebx
add esp, 4
pop esi
push ecx
push eax
add esp, 4
jmp 0x483d86
xor ecx, 0x52e8
pop ecx
mov edx, dword [ebp - 0xc10]
sub edx, 1
mov dword [ebp - 0xc10], edx
mov eax, dword [ebp - 0xa60]
add eax, 1
mov dword [ebp - 0xa60], eax
mov ecx, dword [ebp - 0x9f0]
add ecx, 1
mov dword [ebp - 0x9f0], ecx
jmp 0x483c9a
mov edx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], edx
cmp dword [ebp - 0x14d0], 0
jne 0x483e14
push edi
add edi, 0x1a62
and edi, 0x9779
pop edi
push edx
push eax
add esp, 4
xor edx, 0x8c99
sub edx, 0xe92f
pop edx
push esi
push edi
add esp, 4
xor esi, 0x10b4b
xor esi, 0x133ff
pop esi
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0xa5c], eax
jmp 0x483e55
jmp 0x483b62
push eax
push ecx
add esp, 4
xor eax, 0x116f7
jmp 0x483e2d
pop es