Function at 0x4efb84
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.00512b9e
add esp, 0xc
push edi
pop edi
ja 0x4efba1
jns 0x4efbbf
pushf
shl edx, 0
popf
xchg ebx, esi
xchg ebx, esi
jmp 0x4efbb0
lea edi, [edi + 0x2295]
lea edi, [edi - 0x2295]
js 0x4efbbf
sub eax, 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
nop
jbe 0x4efc0d
lea ebx, [ebx]
js 0x4efc06
xchg ecx, ecx
xchg esp, esp
ja 0x4efc0d
mov ebp, 0x80ec4d8a
jmp 0xec9c8417
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.004f39f8
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4efca4
xor eax, eax
jmp 0x4efd8e
xchg esp, esp
jp 0x4efcb7
pushf
jg 0x4efcac
shr esp, 0
jb 0x4efcb1
popf
nop
jnp 0x4efcb7
lcall 0x558b, 0x51ec4d8d
cld
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.004f3a1e
mov dword [ebp - 0x18], eax
nop
xchg edx, edi
xchg edx, edi
test dword [esp + 4], edi
jo 0x4efce9
pushf
cmp edi, 0x13ef
cmp ebx, eax
jb 0x4efcde
ja 0x4efce0
popf
xchg ecx, ebx
xchg ecx, ebx
jno 0x4efce9
lcall 0x458d, 0x6a106a
in al, dx
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.00512b9e
add esp, 0xc
rol esp, 0
rol esp, 0
mov esp, esp
stc
jne 0x4efd13
pushf
cmp eax, dword [esp + 0x10]
popf
jbe 0x4efd0e
lea edx, [edx]
je 0x4efd13
call 0x1377a9a
cmp dword [ebp - 0x18], 0
jne 0x4efd1d
xor eax, eax
jmp 0x4efd8e
push edx
add edx, 0x40c7
ror edx, 7
pop edx
test ebx, 0x1c99
add esp, 0
xor ebx, eax
xor ebx, eax
jg 0x4efd4f
pushf
cmp ecx, dword [esp]
xchg ebx, eax
xchg ebx, eax
rol eax, 0
jae 0x4efd43
popf
jns 0x4efd47
jo 0x4efd49
lea esp, [esp]
jle 0x4efd4f
xor eax, 0x51e84d8b
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.0050bbfe
add esp, 4
rol ebx, 0x11
ror ebx, 0x11
push eax
add eax, 0x6ab9
ror eax, 0x1c
pop eax
jne 0x4efd77
jge 0x4efd6f
xchg esp, esp
jle 0x4efd73
je 0x4efd77
mov ebp, 0x18558bc6
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