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

Disassembly:
push edi
and edi, 0x74e4
and edi, 0x1109f
and edi, 0xc894
pop edi
push edx
push eax
add esp, 4
jmp 0x48cdaf
xor edx, 0x3fd2
xor edx, 0xf1ec
add edx, 0x167a2
pop edx
lea edx, [ebp - 0x1770]
mov dword [ebp - 0xcdc], edx
mov eax, dword [ebp - 0x448]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xcd8], ecx
xor edx, edx
mov word [ebp - 0x1c8], dx
xor eax, eax
mov word [ebp - 0x34], ax
push esi
add esi, 0x182c0
sub esi, 0xc000
pop esi
push ebx
add ebx, 0xc05
call 0x48ce0e
add byte [ebx + 0x3c], al
dec ebp
cmp eax, 0x83484843
les eax, [ecx + eax*4]
or edi, dword [edi + 1]
add byte [ecx + 0x15442eb], al
add byte [ebx - 0x75], bl
lea ebp, [eax]
invalid
fidivr dword [esi]
add dword [eax], eax
xor esi, 0x1788d
pop esi
push edx
xor edx, 0x12465
or edx, 0xe71c
or edx, 0xb1bc
pop edx
mov edx, dword [ebp - 0x448]
mov eax, dword [edx]
mov dword [ebp - 0x448], eax
mov ecx, dword [ebp - 0x448]
cmp ecx, dword [ebp - 0xce0]
je 0x48cfc5
mov edx, dword [ebp - 0x448]
cmp dword [edx + 0x30], 0
jne 0x48cd90
mov dword [ebp - 0x2fc], 0
push edi
add edi, 0x1194f
jmp 0x48cfdc
or edi, 0x16672
pop edi
push ebx
push esi
add esp, 4
add ebx, 0x83d1
and ebx, 0xcfaf
or ebx, 0x682b
or ebx, 0x163f3
pop ebx
cmp dword [ebp - 0x2fc], 0
jne 0x48d906
mov eax, 0x6b
mov word [ebp - 0x17c8], ax
mov ecx, 0x65
mov word [ebp - 0x17c6], cx
mov edx, 0x72
mov word [ebp - 0x17c4], dx
mov eax, 0x6e
mov word [ebp - 0x17c2], ax
mov ecx, 0x65
mov word [ebp - 0x17c0], cx
mov edx, 0x6c
mov word [ebp - 0x17be], dx
mov eax, 0x33
mov word [ebp - 0x17bc], ax
mov ecx, 0x32
mov word [ebp - 0x17ba], cx
mov edx, 0x2e
mov word [ebp - 0x17b8], dx
mov eax, 0x64
mov word [ebp - 0x17b6], ax
mov ecx, 0x6c
mov word [ebp - 0x17b4], cx
mov edx, 0x6c
mov word [ebp - 0x17b2], dx
xor eax, eax
mov word [ebp - 0x17b0], ax
push edi
call 0x48d0b7
add byte [eax + 0x44], al
cmp eax, dword [ebx + 0x37]
cmp dh, byte [edi + edi]
inc esi
add esp, 4
add edi, 0xcde2
sub edi, 0x163c8
add byte [edi + 0x53], bl
push ecx
add esp, 4
add ebx, 0x2928
or ebx, 0x10f3
pop ebx
mov byte [ebp - 0x8cc], 0x4c
mov byte [ebp - 0x8cb], 0x6f
mov byte [ebp - 0x8ca], 0x61
idiv edi
jmp dword [ecx - 0x3a]
test dword [edi], esi
idiv edi
jmp dword [esi + eax*8 - 0x7b]
cmp bh, dh
invalid
dec dword [esi + eax*8 - 0x7b]
cmp edi, esi
invalid
jmp [ecx - 0x3a]
test dword [edx], edi
idiv edi
jmp dword [edx - 0x3a]
test dword [ebx], edi
idiv edi
push dword [edx - 0x3a]
test dword [edi + esi*8], edi
invalid
jmp dword [ecx - 0x3a]
test dword [0x72fffff7], edi
mov byte [ebp - 0x8c2], 0x79
mov byte [ebp - 0x8c1], 0x57
mov byte [ebp - 0x8c0], 0
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x19d4], ecx
mov edx, dword [ebp - 0x19d4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x19d8], eax
mov ecx, dword [ebp - 0x19d8]
mov dword [ebp - 0x1640], ecx
push ebx
push eax
add esp, 4
or ebx, 0x10a61
pop ebx
push ebx
push edx
add esp, 4
jmp 0x48d176
call 0x48d184
add byte [edx], dh
inc ecx
inc ebx
inc ebx
cmp al, 0x47
dec esp
add esp, 4
add ebx, 0x11dc6
pop ebx
cmp dword [ebp - 0x1640], 0
jne 0x48d1a6
mov dword [ebp - 0x784], 0
jmp 0x48d44d
mov edx, dword [ebp - 0x1640]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xcec], ecx
push eax
push esi
add esp, 4
jmp 0x48d1c5
call 0x48d1d4
add byte [0x384a4236], bh
dec edx
inc ebx
aas
xor eax, 0x5804c483
push esi
push ebx
add esp, 4
or esi, 0xdfd5
sub esi, 0x7421
pop esi
cmp dword [ebp - 0xcec], 0
jne 0x48d202
mov dword [ebp - 0x784], 0
jmp 0x48d44d
mov edx, dword [ebp - 0xcec]
mov dword [ebp - 0x444], edx
push edx
sub edx, 0x11da8
pop edx
push eax
push edx
add esp, 4
and eax, 0xb1d8
sub eax, 0x16fbc
xor eax, 0x15acb
pop eax
push ebx
push esi
add esp, 4
jmp 0x48d238
jmp 0x48d23f
pop ebx
lea eax, [ebp - 0x17c8]
mov dword [ebp - 0xce8], eax
mov ecx, dword [ebp - 0x444]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xce4], edx
xor eax, eax
mov word [ebp - 0x1cc], ax
xor ecx, ecx
mov word [ebp - 0x38], cx
push edi
add edi, 0x15378
call 0x48d27e
add byte [ebx], dh
dec edx
inc ebx
inc ebp
aaa
xor cl, byte [ebp - 0x7d]
les eax, [ecx + eax*4]
invalid