Function at 0x48f9a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x11
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.004a83e0
add esp, 0xc
js 0x48f9bb
jne 0x48f9c7
xchg edi, ecx
xchg edi, ecx
jg 0x48f9c3
je 0x48f9c7
add eax, 0xe845c689
push ebx
mov byte [ebp - 0x18], 0x53
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x68
mov byte [ebp - 0x15], 0x52
mov byte [ebp - 0x14], 0x76
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0x11], 0x7a
mov byte [ebp - 0x10], 0x57
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xe], 0x6d
mov byte [ebp - 0xd], 0x76
mov byte [ebp - 0xc], 0x66
mov byte [ebp - 0xb], 0x46
mov byte [ebp - 0xa], 0x79
mov byte [ebp - 9], 0x42
mov byte [ebp - 8], 0
xchg esi, eax
xchg esi, eax
neg edx
neg edx
jbe 0x48fa27
pushf
jb 0x48fa17
shl esp, 0
rol esp, 0
cmp eax, ecx
popf
lea esp, [esp]
ja 0x48fa27
lcall 0xed5d, 0x8ae8458a
mov al, byte [ebp - 0x18]
mov bl, byte [ebp - 0x13]
mov dl, byte [ebp - 0xe]
mov cl, byte [ebp - 9]
dec al
dec bl
mov byte [ebp - 0x18], al
mov al, byte [ebp - 0x17]
dec dl
mov byte [ebp - 0x13], bl
mov bl, byte [ebp - 0x12]
dec cl
mov byte [ebp - 0xe], dl
mov dl, byte [ebp - 0xd]
mov byte [ebp - 9], cl
mov cl, byte [ebp - 0x16]
dec al
dec bl
mov byte [ebp - 0x17], 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 - 0x15]
mov byte [ebp - 0x16], cl
mov cl, byte [ebp - 0x10]
dec al
dec bl
mov byte [ebp - 0x11], al
mov al, byte [ebp - 0xb]
dec dl
mov byte [ebp - 0xc], bl
mov bl, byte [ebp - 0x14]
dec cl
mov byte [ebp - 0x15], dl
mov dl, byte [ebp - 0xf]
mov byte [ebp - 0x10], cl
mov cl, byte [ebp - 0xa]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 0xb], al
mov byte [ebp - 0x14], bl
mov byte [ebp - 0xf], dl
mov byte [ebp - 0xa], cl
test ebx, 0x33a8
xchg esi, esi
jno 0x48fab9
mov esp, esp
jbe 0x48fab5
jo 0x48fab9
mov ecx, 0x1662e8c0
add dword [eax], eax
call 0x4a1120
mov ebx, eax
test ebx, ebx
jne 0x48fad2
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
and ecx, ecx
add esi, 0
jnp 0x48fae5
ja 0x48fadb
jnp 0x48fadd
xchg esi, esi
js 0x48fae1
jp 0x48fae5
xor eax, 0xe84d8db4
lea ecx, [ebp - 0x18]
push ecx
push ebx
call fcn.0049d0a0
push 0x11
lea edx, [ebp - 0x18]
mov edi, eax
push 0
push edx
mov dword [ebp - 4], edi
call fcn.004a83e0
add esp, 0xc
test edi, edi
jne 0x48fb16
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
test esp, 0x3872
nop
lea esp, [esp]
lea esi, [esi]
je 0x48fb3f
pushf
lea edx, [edx + 0x101c]
lea edx, [edx - 0x101c]
mov eax, eax
popf
lea ecx, [ecx]
xchg esp, esp
jno 0x48fb3c
jne 0x48fb3f
jmp 0xf744e39a
push edi
call fcn.0049f240
push 0x11
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.004a83e0
add esp, 0x10
test dword [esp + 8], esi
jo 0x48fb70
jnp 0x48fb5d
jno 0x48fb5f
lea eax, [eax + 0x38f]
lea eax, [eax - 0x38f]
jbe 0x48fb6d
jno 0x48fb70
ljmp 0x45c6:0x53e845c6
mov byte [ebp - 0x18], 0x53
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x68
mov byte [ebp - 0x15], 0x52
mov byte [ebp - 0x14], 0x76
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0x11], 0x7a
mov byte [ebp - 0x10], 0x57
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xe], 0x6d
mov byte [ebp - 0xd], 0x76
mov byte [ebp - 0xc], 0x66
mov byte [ebp - 0xb], 0x46
mov byte [ebp - 0xa], 0x79
mov byte [ebp - 9], 0x58
mov byte [ebp - 8], 0
rol eax, 0x15
ror eax, 0x15
jge 0x48fbbc
mov esi, esi
jp 0x48fbc7
mov esi, esi
lea edx, [edx]
jnp 0x48fbc7
mov ebp, 0x8ae8458a
push ebp
in eax, dx
mov al, byte [ebp - 0x18]
mov dl, byte [ebp - 0x13]
mov cl, byte [ebp - 0xe]
dec al
mov byte [ebp - 0x18], al
mov al, byte [ebp - 9]
dec dl
dec cl
mov byte [ebp - 0x13], dl
mov dl, byte [ebp - 0x17]
dec al
mov byte [ebp - 0xe], cl
mov cl, byte [ebp - 0x12]
mov byte [ebp - 9], al
mov al, byte [ebp - 0xd]
dec dl
dec cl
mov byte [ebp - 0x17], dl
mov dl, byte [ebp - 0x16]
dec al
mov byte [ebp - 0x12], cl
mov cl, byte [ebp - 0x11]
mov byte [ebp - 0xd], al
mov al, byte [ebp - 0xc]
dec dl
dec cl
mov byte [ebp - 0x16], dl
mov dl, byte [ebp - 0x15]
dec al
mov byte [ebp - 0x11], cl
mov cl, byte [ebp - 0x10]
mov byte [ebp - 0xc], al
mov al, byte [ebp - 0xb]
dec dl
dec cl
mov byte [ebp - 0x15], dl
mov dl, byte [ebp - 0x14]
dec al
mov byte [ebp - 0x10], cl
mov cl, byte [ebp - 0xf]
mov byte [ebp - 0xb], al
mov al, byte [ebp - 0xa]
dec dl
dec cl
dec al
mov byte [ebp - 0x14], dl
mov byte [ebp - 0xf], cl
mov byte [ebp - 0xa], al
test esp, 0x7a9d
std
cld
jbe 0x48fc63
pushf
xor eax, ecx
xor eax, ecx
and edi, 0xffffffff
jg 0x48fc5c
popf
jo 0x48fc60
ja 0x48fc63
jmp 0xe509fce3
jl 0x48fc65
shl esp, 0
call 0x48fc6d
lea esp, [esp + 4]
cmc
jae 0x48fc7b
xchg esp, esp
xchg edi, edi
jb 0x48fc7b
sub eax, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
push ebx
call fcn.0049d0a0
mov esi, eax
inc edx
dec edx
stc
jge 0x48fcae
pushf
or eax, 0
add eax, dword [esp]
sub eax, dword [esp]
cmp eax, dword [esp]
popf
nop
jg 0x48fc9f
lea ecx, [ecx + 0x4b53]
lea ecx, [ecx - 0x4b53]
jl 0x48fcae
xor eax, 0x558d116a
call 0xe89afd21
and eax, 0x83000187
les ecx, [ecx + edi*2]
add byte [ebx], dh
push 0x11
lea edx, [ebp - 0x18]
push 0
push edx
call fcn.004a83e0
add esp, 0xc
jns 0x48fcc0
jae 0x48fcc2
jo 0x48fcce
jnp 0x48fcc6
xchg edx, edx
jnp 0x48fcca
jno 0x48fcce
add eax, 0x74f685f6
pop ss
test esi, esi
je 0x48fce9
lea eax, [eax]
xchg ecx, ecx
js 0x48fce0
ja 0x48fcda
ja 0x48fcdc
jns 0x48fce0
xor eax, 0x5ae8568b
cmc
add byte [eax], al
push esi
call fcn.0049f240
add esp, 4
inc edx
dec edx
nop
push edi
pop edi
shl esp, 0
jo 0x48fcf9
jp 0x48fcf5
jno 0x48fcf9
mov edx, 0x1c458beb
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x18]
mov edx, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0x10]
push ecx
mov ecx, dword [ebp + 0xc]
push edx
mov edx, dword [ebp + 8]
push eax
push ecx
push edx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18