Function at 0x48fb80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
push 0xe
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.004932f0
add esp, 0xc
inc edi
dec edi
je 0x48fba2
jns 0x48fb9f
jne 0x48fba2
lcall 0x53ec, 0x45c666b0
mov al, 0x66
mov byte [ebp - 0x14], 0x53
mov byte [ebp - 0x13], al
mov byte [ebp - 0x12], 0x68
mov byte [ebp - 0x11], 0x50
mov byte [ebp - 0x10], 0x71
mov byte [ebp - 0xf], al
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 0xd], 0x4c
mov byte [ebp - 0xc], al
mov byte [ebp - 0xb], 0x7a
mov byte [ebp - 0xa], 0x46
mov byte [ebp - 9], 0x79
mov byte [ebp - 8], 0x42
mov byte [ebp - 7], 0
test edi, esi
js 0x48fbe3
jg 0x48fbdf
jns 0x48fbe3
mov edi, 0xec4d8ad8
mov cl, byte [ebp - 0x14]
mov al, byte [ebp - 0xf]
mov bl, byte [ebp - 0xa]
mov dl, byte [ebp - 0x13]
dec cl
dec al
mov byte [ebp - 0x14], cl
mov cl, byte [ebp - 0xe]
dec bl
mov byte [ebp - 0xf], al
mov al, byte [ebp - 9]
dec dl
mov byte [ebp - 0xa], bl
mov bl, byte [ebp - 0x12]
dec cl
mov byte [ebp - 0x13], dl
mov dl, byte [ebp - 0xd]
mov byte [ebp - 0xe], cl
mov cl, byte [ebp - 8]
dec al
dec bl
mov byte [ebp - 9], al
mov al, byte [ebp - 0x11]
dec dl
mov byte [ebp - 0x12], bl
mov bl, byte [ebp - 0xc]
dec cl
mov byte [ebp - 0xd], dl
mov dl, byte [ebp - 0x10]
mov byte [ebp - 8], cl
mov cl, byte [ebp - 0xb]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 0x11], al
mov byte [ebp - 0xc], bl
mov byte [ebp - 0x10], dl
mov byte [ebp - 0xb], cl
jl 0x48fc4d
jl 0x48fc63
pushf
xor esp, 0
jae 0x48fc56
xor esi, 0
mov ebx, ebx
popf
lea esp, [esp]
jge 0x48fc63
mov ecx, 0x8b28e8
add byte [ebx + 0x75ff85f8], cl
push cs
call 0x498790
mov edi, eax
test edi, edi
jne 0x48fc7c
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
sub ecx, 0
jo 0x48fc88
lea ecx, [ecx]
jno 0x48fc85
jno 0x48fc88
mov ebp, 0x51ec4d8d
lea ecx, [ebp - 0x14]
push ecx
push edi
call fcn.00491cd0
push 0xe
lea edx, [ebp - 0x14]
mov esi, eax
push 0
push edx
mov dword [ebp - 4], esi
call fcn.004932f0
add esp, 0xc
test esi, esi
jne 0x48fcb9
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
neg ebx
neg ebx
je 0x48fcd0
pushf
jl 0x48fcc3
cmp edi, dword [esp]
shr ecx, 0
popf
jbe 0x48fccd
jne 0x48fcd0
ljmp 1:0xb16ae856
push esi
call fcn.004aae40
push 0xe
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.004932f0
add esp, 0x10
lea esi, [esi + 0x343]
lea esi, [esi - 0x343]
shl ecx, 0
push edx
pop edx
jg 0x48fcf9
jo 0x48fd0f
pushf
push ebx
pop ebx
je 0x48fd01
stc
mov esp, esp
popf
xchg edx, edx
jns 0x48fd0a
jg 0x48fd0c
jno 0x48fd0f
jmp 0x460f63c3
mov al, 0x66
mov byte [ebp - 0x14], 0x53
mov byte [ebp - 0x13], al
mov byte [ebp - 0x12], 0x68
mov byte [ebp - 0x11], 0x50
mov byte [ebp - 0x10], 0x71
mov byte [ebp - 0xf], al
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 0xd], 0x4c
mov byte [ebp - 0xc], al
mov byte [ebp - 0xb], 0x7a
mov byte [ebp - 0xa], 0x46
mov byte [ebp - 9], 0x79
mov byte [ebp - 8], 0x58
mov byte [ebp - 7], 0
jge 0x48fd48
cmp ecx, dword [esp + 8]
rol esp, 0
xor ecx, dword [esp]
xor ecx, dword [esp]
jg 0x48fd5c
jno 0x48fd59
jle 0x48fd5c
jmp 0x8b355aea
mov bl, byte [ebp - 0x14]
mov dl, byte [ebp - 0xf]
mov cl, byte [ebp - 0xa]
mov al, byte [ebp - 0x13]
dec bl
dec dl
mov byte [ebp - 0x14], bl
mov bl, byte [ebp - 0xe]
dec cl
mov byte [ebp - 0xf], dl
mov dl, byte [ebp - 9]
dec al
mov byte [ebp - 0xa], cl
mov cl, byte [ebp - 0x12]
dec bl
mov byte [ebp - 0x13], al
mov al, byte [ebp - 0xd]
mov byte [ebp - 0xe], bl
mov bl, byte [ebp - 8]
dec dl
dec cl
mov byte [ebp - 9], dl
mov dl, byte [ebp - 0x11]
dec al
mov byte [ebp - 0x12], cl
mov cl, byte [ebp - 0xc]
dec bl
mov byte [ebp - 0xd], al
mov al, byte [ebp - 0x10]
mov byte [ebp - 8], bl
mov bl, byte [ebp - 0xb]
dec dl
dec cl
dec al
dec bl
mov byte [ebp - 0x11], dl
mov byte [ebp - 0xc], cl
mov byte [ebp - 0x10], al
mov byte [ebp - 0xb], bl
inc eax
dec eax
xchg edx, edx
or edx, 0
shl ecx, 0
jg 0x48fdd9
nop
lea esp, [esp]
mov esi, esi
jle 0x48fdd9
xor eax, 0x59510077
ja 0x48fddb
push ecx
pop ecx
jp 0x48fddf
cmp eax, 0x3d3c
jo 0x48fdfb
lea eax, [eax + 0x7a11]
lea eax, [eax - 0x7a11]
jmp 0x48fdf4
xchg esp, esp
jbe 0x48fdf8
jno 0x48fdfb
or dword [ebp + 0x5751ec4d], 0x1ecbe8
add byte [ebx + 0x244485d8], cl
add al, 0x78
adc eax, 0x7d9c66
lea ecx, [ebp - 0x14]
push ecx
push edi
call fcn.00491cd0
mov ebx, eax
test dword [esp + 4], eax
js 0x48fe22
pushf
jge 0x48fe11
ror eax, 0
xor eax, 0
popf
je 0x48fe1b
jnp 0x48fe1d
xchg esp, esp
jns 0x48fe22
call 0x55d60c90
in al, dx
push 0xe
lea edx, [ebp - 0x14]
push 0
push edx
call fcn.004932f0
add esp, 0xc
xchg esi, esi
lea ecx, [ecx + 0x5e40]
sub ecx, 0x5e40
jp 0x48fe51
pushf
cmp ebx, eax
xchg edi, eax
xchg edi, eax
popf
jnp 0x48fe4c
jle 0x48fe4e
jnp 0x48fe51
mov edx, 0x3074db85
test ebx, ebx
je 0x48fe85
add eax, 0x17dc
sub eax, 0x17dc
cmp esp, 0x265e
jbe 0x48fe67
jp 0x48fe7c
pushf
lea edi, [edi]
jns 0x48fe6f
popf
xchg edi, edx
xchg edi, edx
xchg esi, esi
jb 0x48fe79
jnp 0x48fe7c
mov edi, 0xafbee853
add dword [eax], eax
push ebx
call fcn.004aae40
add esp, 4
jnp 0x48fe87
add esp, 0
jae 0x48fe98
pushf
lea esp, [esp]
popf
jp 0x48fe95
jb 0x48fe98
mov ebx, 0x8b18458b
dec ebp
adc al, 0x8b
push ebp
adc byte [eax - 0x75], dl
inc ebp
or al, 0x51
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push ecx
mov ecx, dword [ebp + 8]
push edx
push eax
push ecx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14