Function at 0x4f2445
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.004e01cb
add esp, 0xc
test esp, 0x1c3d
lea ecx, [ecx + 0x2bc9]
sub ecx, 0x2bc9
xor edx, dword [esp]
xor edx, dword [esp]
clc
jl 0x4f2484
pushf
xchg edi, eax
xchg edi, eax
popf
jl 0x4f2481
jge 0x4f2484
mov esp, 0x48ec45c6
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xa], 0x55
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6e
mov byte [ebp - 0x11], 0x51
mov byte [ebp - 0xc], 0x74
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 6], 0x74
mov byte [ebp - 5], 0
add ecx, 0
lea edi, [edi]
shl edi, 0
jge 0x4f24da
jo 0x4f24d0
jge 0x4f24d2
jnp 0x4f24d4
jle 0x4f24d6
jl 0x4f24da
xor eax, 0xec4d8a93
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 9]
sub al, 1
mov byte [ebp - 9], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 8]
sub al, 1
mov byte [ebp - 8], 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 - 7]
sub al, 1
mov byte [ebp - 7], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 6]
sub al, 1
mov byte [ebp - 6], al
call fcn.004dd735
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4f2571
xor eax, eax
jmp 0x4f2644
inc edi
dec edi
std
cld
jl 0x4f2577
nop
jns 0x4f258a
pushf
stc
xchg ecx, esi
xchg ecx, esi
popf
jp 0x4f2585
jle 0x4f2587
js 0x4f258a
call 0x523b731b
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.004f370f
mov dword [ebp - 0x18], eax
not edx
not edx
jae 0x4f25b4
xchg ecx, ecx
lea esp, [esp]
lea edi, [edi + 0x756f]
lea edi, [edi - 0x756f]
jb 0x4f25b4
lcall 0x458d, 0x6a106a
in al, dx
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.004e01cb
add esp, 0xc
not ecx
not ecx
rol esp, 0
lea edi, [edi]
clc
js 0x4f25dc
lea esp, [esp]
jns 0x4f25d5
mov esp, esp
ja 0x4f25d9
jns 0x4f25dc
mov esi, 0xe87d83
cmp dword [ebp - 0x18], 0
jne 0x4f25e6
xor eax, eax
jmp 0x4f2644
rol ebx, 4
ror ebx, 4
call 0x4f25f1
add esp, 4
jge 0x4f25fb
jno 0x4f25f8
jl 0x4f25fb
add eax, 0x51e84d8b
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.004f291c
add esp, 4
xchg ebx, ebx
jo 0x4f262d
pushf
test esp, 0x41f6
and ecx, ecx
xchg ebx, esi
xchg ebx, esi
popf
lea ebx, [ebx + 0x4460]
lea ebx, [ebx - 0x4460]
lea esp, [esp]
jno 0x4f262d
mov esp, 0x5218558b
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x18]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14