Function at 0x48cb90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0049baea
add esp, 0xc
cmp esi, dword [esp]
lea ebx, [ebx + 0x153c]
lea ebx, [ebx - 0x153c]
add edx, dword [esp]
sub edx, dword [esp]
xor edx, ecx
xor edx, ecx
jae 0x48cbcd
nop
lea ecx, [ecx]
nop
jb 0x48cbcd
add eax, 0x45c67e0c
in al, 0x52
mov byte [ebp - 0x1c], 0x52
mov byte [ebp - 0x17], 0x54
mov byte [ebp - 0x12], 0x64
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x1b], 0x76
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x76
mov byte [ebp - 0x1a], 0x66
mov byte [ebp - 0x15], 0x73
mov byte [ebp - 0x10], 0x54
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 0x19], 0x73
mov byte [ebp - 0x14], 0x77
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0
mov byte [ebp - 0x18], 0x7a
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x62
xchg edi, edi
xchg esp, esp
jbe 0x48cc2e
pushf
xchg edi, edi
push edi
pop edi
ja 0x48cc27
popf
jbe 0x48cc2b
ja 0x48cc2e
mov esp, 0x80e44d8a
jmp 0xe4965438
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
push eax
pop eax
je 0x48ccd7
xchg esi, edx
xchg esi, edx
jge 0x48ccd4
jne 0x48ccd7
sub eax, 0x16091e8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 7], dh
call 0x4a2d6d
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x48ccec
xor eax, eax
jmp 0x48cd98
lea ebx, [ebx + 0x34a0]
lea ebx, [ebx - 0x34a0]
or ecx, ecx
jno 0x48cd0e
pushf
xchg esi, esi
stc
jne 0x48cd03
popf
xchg esp, esp
xchg esi, esi
jmp 0x48cd0b
jo 0x48cd0e
lcall 0x558b, 0x51e44d8d
clc
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.004a7955
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0049baea
add esp, 0xc
xor ecx, 0
cld
neg ebx
neg ebx
mov esp, esp
jp 0x48cd4b
pushf
lea eax, [eax]
or esp, 0
jle 0x48cd43
nop
popf
jno 0x48cd48
jnp 0x48cd4b
sub eax, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x48cd55
xor eax, eax
jmp 0x48cd98
xchg ebx, ebx
je 0x48cd59
jo 0x48cd5b
and esi, 0xffffffff
jg 0x48cd74
pushf
add edi, 0
cld
shr ecx, 0
popf
je 0x48cd6d
mov edi, edi
jbe 0x48cd71
jle 0x48cd74
mov ecx, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.0048e67b
add esp, 4
jle 0x48cd82
jae 0x48cd84
lea ecx, [ecx]
jns 0x48cd8d
mov esi, esi
js 0x48cd8d
or dword [ebx - 0x74adf3ab], 0xff500845
push ebp
cld
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8