Function at 0x48e4c6
Capabilities:
Get number of processors

Disassembly:
mov edx, dword [ebp - 0x4d0]
add edx, 1
mov dword [ebp - 0x4d0], edx
push eax
push edx
add esp, 4
add eax, 0x11799
or eax, 0x153fb
xor eax, 0x10778
add eax, 0xf8a2
pop eax
push esi
xor esi, 0x1e02
sub esi, 0x832f
xor esi, 0x10b7a
pop esi
mov eax, dword [ebp - 0x4d0]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x48e1c9
push ecx
or ecx, 0x856a
add ecx, 0x6d2f
sub ecx, 0x1652f
pop ecx
push eax
push eax
add esp, 4
and eax, 0xee94
jmp 0x48e1b7
xor eax, 0x1722a
xor eax, 0x6199
pop eax
jmp 0x48e3f7
mov dword [ebp - 0xc10], 7
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0xa60], ecx
push ecx
push edx
add esp, 4
and ecx, 0x876a
add ecx, 0x3868
or ecx, 0xdec2
pop ecx
push ebx
jmp 0x48e1fe
pop ebx
push ebx
push eax
add esp, 4
xor ebx, 0xcb8e
sub ebx, 0x256e
pop ebx
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 0x48e278
push edx
jmp 0x48e23b
xor edx, 0x2a74
xor edx, 0x88f4
sub edx, 0x3f39
pop edx
push esi
jmp 0x48e254
pop esi
push esi
push ebx
add esp, 4
and esi, 0x12212
add esi, 0x134ef
pop esi
mov ecx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], ecx
jmp 0x48e3a9
cmp dword [ebp - 0xc10], 0
jle 0x48e39d
push eax
call 0x48e295
add byte [eax + 0x40], dl
dec ebp
cmp eax, dword [eax + 0x3e]
xor edi, dword [eax]
cmp eax, 0x5804c483
push eax
push ebx
add esp, 4
sub eax, 0xd8ce
pop eax
push esi
push edx
add esp, 4
or esi, 0x1841c
add esi, 0x979
pop esi
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x9f0]
movzx edx, byte [ecx]
cmp eax, edx
je 0x48e339
push eax
push ecx
add esp, 4
xor eax, 0x15d67
add eax, 0xdfe1
pop eax
push ecx
sub ecx, 0x632a
pop ecx
push ecx
push edi
add esp, 4
call 0x48e2fb
add byte [0x38353f3a], dh
xor al, 0x36
aaa
inc ebp
add esp, 4
pop ecx
mov eax, dword [ebp - 0xa60]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x9f0]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x48e321
mov dword [ebp - 0x14cc], 1
jmp 0x48e32b
mov dword [ebp - 0x14cc], 0xffffffff
mov ecx, dword [ebp - 0x14cc]
mov dword [ebp - 0xc14], ecx
jmp 0x48e39d
push edi
push ebx
add esp, 4
call 0x48e34a
add byte [ebx], bh
dec edx
aas
xor eax, dword [ecx + 0x4a]
add esp, 4
pop edi
push edx
jmp fcn.0048e358
sub edx, 0xa2ae
and edx, 0x7e5f
add edx, 0xd0e0
pop edx
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 0x48e278
mov edx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], edx
cmp dword [ebp - 0x14d0], 0
jne 0x48e3f2
push ecx
sub ecx, 0x15aa1
call 0x48e3c9
add byte [eax + 0x41], al
push eax
dec esi
xor edi, dword [0x46413845]
add esp, 4
call 0x48e3da
add byte [edx + 0x45], cl
cmp eax, dword [edi + eax*2 + 0x3d]
cmp esi, dword [esi]
add esp, 4
jmp 0x48e3e3
pop ecx
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0xa5c], eax
jmp 0x48e433
jmp 0x48e140
push esi
xor esi, 0x12065
pop esi
push ebx
push edi
add esp, 4
jmp 0x48e40d
sub ebx, 0xee18
pop ebx
push edi
push eax
add esp, 4
jmp 0x48e422
sub edi, 0x3054
pop edi
mov dword [ebp - 0xa5c], 0
push eax
push esi
add esp, 4
add eax, 0x10703
call 0x48e44d
add byte [esi + 0x42], cl
push eax
cmp al, 0x4a
dec edi
cmp byte [eax], bh
inc eax
add esp, 4
pop eax
push esi
push esi
add esp, 4
jmp 0x48e45e
xor esi, 0x11b4a
pop esi
mov byte [ebp - 0x804], 0x45
mov byte [ebp - 0x803], 0x78
mov byte [ebp - 0x802], 0x69
mov byte [ebp - 0x801], 0x74
mov byte [ebp - 0x800], 0x50
mov byte [ebp - 0x7ff], 0x72
mov byte [ebp - 0x7fe], 0x6f
mov byte [ebp - 0x7fd], 0x63
mov byte [ebp - 0x7fc], 0x65
mov byte [ebp - 0x7fb], 0x73
mov byte [ebp - 0x7fa], 0x73
mov byte [ebp - 0x7f9], 0
push edi
call 0x48e4c6
add byte [ebp + ecx*2 + 0x4a], cl
xor eax, 0xc483354a
add al, 0x5f
push edi
push edi
add esp, 4
add edi, 0xca7c
pop edi
push eax
add eax, 0x5749
and eax, 0xd05d
pop eax
push eax
jmp 0x48e4ea
pop eax
mov ecx, 0x6b
mov word [ebp - 0x1628], cx
mov edx, 0x65
mov word [ebp - 0x1626], dx
mov eax, 0x72
mov word [ebp - 0x1624], ax
mov ecx, 0x6e
mov word [ebp - 0x1622], cx
mov edx, 0x65
mov word [ebp - 0x1620], dx
mov eax, 0x6c
mov word [ebp - 0x161e], ax
mov ecx, 0x33
mov word [ebp - 0x161c], cx
mov edx, 0x32
mov word [ebp - 0x161a], dx
mov eax, 0x2e
mov word [ebp - 0x1618], ax
mov ecx, 0x64
mov word [ebp - 0x1616], cx
mov edx, 0x6c
mov word [ebp - 0x1614], dx
mov eax, 0x6c
mov word [ebp - 0x1612], ax
xor ecx, ecx
mov word [ebp - 0x1610], cx
push ebx
and ebx, 0x11a17
sub ebx, 0x17717
add ebx, 0xe0ce
pop ebx
push edi
push ecx
add esp, 4
and edi, 0xef28
pop edi
push eax
push ecx
add esp, 4
and eax, 0x153b
sub eax, 0x392a
pop eax
push eax
push ecx
add esp, 4
sub eax, 0x10f23
sub eax, 0x9593
jmp 0x48e5cd
or eax, 0x17d6b
pop eax
push ebx
and ebx, 0xcbde
xor ebx, 0x8cab
and ebx, 0x17e59
pop ebx
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1890], edx
mov eax, dword [ebp - 0x1890]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1894], ecx
mov edx, dword [ebp - 0x1894]
mov dword [ebp - 0x14d4], edx
push ecx
push edx
add esp, 4
and ecx, 0x14ad0
or ecx, 0x57c1
pop ecx
push edi
push ecx
add esp, 4
sub edi, 0xb8dd
pop edi
push eax
add eax, 0x1974
pop eax
push ecx
push esi
add esp, 4
add ecx, 0x13c2
pop ecx
cmp dword [ebp - 0x14d4], 0
jne 0x48e65a
mov dword [ebp - 0x2e0], 0
jmp 0x48e916
mov esp, 0x8b000002
test dword [ebx + ebp*8], ebp
invalid
mov eax, dword [ebp - 0x14d4]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc20], edx
push ebx
sub ebx, 0xfe21
call 0x48e682
add byte [edx + 0x45], al
inc esi
inc ebp
dec esi
cmp al, 0x44
xor al, byte [ecx - 0x7d]
les eax, [ecx + eax*4]
jmp 0x48e656
push edx
call 0x48e923
add byte [ebx + esi], dh
xor eax, 0x833f3844
les eax, [ecx + eax*4]
loop 0x48e981
jle 0x48e92c
add byte [ecx + 0xcbbaca], al
add byte [edx + 0x53], bl
or edx, 0xcbba
pop edx
push ebx
push edi
add esp, 4
jmp 0x48e941
and ebx, 0x14921
pop ebx
cmp dword [ebp - 0x2e0], 0
jne 0x48f261
mov edx, 0x6b
mov word [ebp - 0x16cc], dx
mov eax, 0x65
mov word [ebp - 0x16ca], ax
mov ecx, 0x72
mov word [ebp - 0x16c8], cx
mov edx, 0x6e
mov word [ebp - 0x16c6], dx
mov eax, 0x65
mov word [ebp - 0x16c4], ax
mov ecx, 0x6c
mov word [ebp - 0x16c2], cx
mov edx, 0x33
mov word [ebp - 0x16c0], dx
mov eax, 0x32
invalid
invalid
cmp ch, cl
invalid