Function at 0x48cc16
Capabilities:
Contain obfuscated stackstrings
Get number of processors
Resolve function by parsing pe exports

Disassembly:
mov dword [ebp - 0x44c], eax
jmp 0x48caac
mov eax, dword [ebp - 0x44c]
mov dword [ebp - 0x7ac], eax
push ebx
or ebx, 0x177e
jmp 0x48cac6
add ebx, 0x14b44
pop ebx
push edi
push esi
add esp, 4
and edi, 0x4d4f
pop edi
push edi
jmp 0x48cae3
jmp 0x48cae9
pop edi
mov ecx, dword [ebp - 0x408]
add ecx, 0xe
mov dword [ebp - 0x1a14], ecx
push ecx
jmp 0x48cb01
call 0x48cb0f
add byte [eax + 0x35], al
xor eax, dword [ebx + eax*2 + 0x4e]
dec ecx
cmp al, byte [ebx - 0x367efb3c]
mov ch, 0
add byte [ecx + 0x50], bl
push edi
add esp, 4
xor eax, 0xb235
sub eax, 0x2edc
pop eax
cmp dword [ebp - 0x408], 0
je 0x48cb3d
cmp dword [ebp - 0xae8], 0
jne 0x48cb83
push eax
push esi
add esp, 4
call 0x48cb52
add byte [ebx + 0x33], cl
inc edi
xor dh, byte [esi]
aaa
dec ebx
dec ebp
dec ebp
inc esi
add esp, 4
pop eax
push eax
add eax, 0x16b8d
or eax, 0x9341
add eax, 0x1364d
jmp 0x48cb6e
pop eax
mov edx, dword [ebp - 0x7ac]
mov dword [ebp - 0x19c8], edx
push 0
call dword [ebp - 0x19c8]
mov dword [ebp - 0x2050], 0xa
push ebx
sub ebx, 0x100d1
jmp 0x48cb9d
jmp 0x48cba6
xor ebx, 0x8073
pop ebx
push edx
push eax
add esp, 4
sub edx, 0xf44d
jmp 0x48cbbe
pop edx
mov eax, dword [ebp - 0x408]
mov cl, byte [eax + 0xa]
mov byte [ebp - 0x3c2], cl
dec dword [ebx - 0xae76b]
jmp [ebx]
xchg ebp, eax
clc
sti
invalid
dec dword [ecx - 0x16bf6b]
inc edi
test esp, edi
invalid
invalid
inc dword [eax]
add byte [eax], al
add byte [eax + 0x53], dl
add esp, 4
or eax, 0x8542
pop eax
push edi
call 0x48cc04
add byte [esi + 0x4b], cl
cmp al, 0x3a
inc edi
aas
dec esi
add esp, 4
jmp 0x48cc0f
or edi, 0x183ab
sub edi, 0x15a34
out dx, eax
xor al, 0x5a
add dword [eax], eax
pop edi
mov byte [ebp - 0x9f4], 0x56
mov byte [ebp - 0x9f3], 0x69
mov byte [ebp - 0x9f2], 0x72
mov byte [ebp - 0x9f1], 0x74
mov byte [ebp - 0x9f0], 0x75
mov byte [ebp - 0x9ef], 0x61
mov byte [ebp - 0x9ee], 0x6c
mov byte [ebp - 0x9ed], 0x50
mov byte [ebp - 0x9ec], 0x72
mov byte [ebp - 0x9eb], 0x6f
mov byte [ebp - 0x9ea], 0x74
mov byte [ebp - 0x9e9], 0x65
mov byte [ebp - 0x9e8], 0x63
mov byte [ebp - 0x9e7], 0x74
mov byte [ebp - 0x9e6], 0
push ecx
jmp 0x48cc8f
add ecx, 0xfcf8
sub ecx, 0x6475
sub ecx, 0x69d7
pop ecx
push ebx
jmp 0x48ccaa
add ebx, 0x988
add ebx, 0x29ad
pop ebx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x19cc], eax
mov ecx, dword [ebp - 0x19cc]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x19d0], edx
mov eax, dword [ebp - 0x19d0]
mov dword [ebp - 0x1634], eax
push eax
push eax
add esp, 4
or eax, 0xea8e
jmp 0x48ccef
pop eax
push ebx
add ebx, 0x11eaa
pop ebx
push ecx
push esi
add esp, 4
and ecx, 0xaf73
sub ecx, 0x15931
sub ecx, 0xbb33
pop ecx
cmp dword [ebp - 0x1634], 0
jne 0x48cd28
mov dword [ebp - 0x2fc], 0
jmp 0x48cfcf
mov ecx, dword [ebp - 0x1634]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xce0], eax
push edx
push eax
add esp, 4
add edx, 0x3c17
and edx, 0x3872
pop edx
push eax
or eax, 0x11239
xor eax, 0x4e49
or eax, 0x12bd1
pop eax
push edx
push edx
add esp, 4
add edx, 0x12e1c
ret 0x2e1c
add dword [eax], eax
pop edx
cmp dword [ebp - 0xce0], 0
jne 0x48cd84
mov dword [ebp - 0x2fc], 0
jmp 0x48cfcf
mov ecx, dword [ebp - 0xce0]
mov dword [ebp - 0x448], ecx
invalid