Function at 0x5e6ce0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
push 0x10
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.005dd030
add esp, 0xc
shl edx, 0
jle 0x5e6d11
pushf
shr eax, 0
jns 0x5e6d05
lea eax, [eax]
popf
lea esp, [esp]
xchg ecx, ecx
jg 0x5e6d11
add eax, 0x74b066b1
mov cl, 0x66
mov al, 0x74
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xa], 0x55
mov byte [ebp - 0x13], cl
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], cl
mov byte [ebp - 8], 0x6e
mov byte [ebp - 0x11], 0x51
mov byte [ebp - 0xc], al
mov byte [ebp - 7], cl
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xb], al
mov byte [ebp - 6], al
mov byte [ebp - 5], 0
push ebx
pop ebx
jp 0x5e6d67
xchg esp, esp
lea esi, [esi + 0x5f99]
lea esi, [esi - 0x5f99]
xchg edx, edx
jnp 0x5e6d67
mov esi, 0xec458ace
mov al, byte [ebp - 0x14]
mov bl, byte [ebp - 0xf]
mov dl, byte [ebp - 0xa]
mov cl, byte [ebp - 0x13]
dec al
dec bl
mov byte [ebp - 0x14], al
mov al, byte [ebp - 0xe]
dec dl
mov byte [ebp - 0xf], bl
mov bl, byte [ebp - 9]
mov byte [ebp - 0xa], dl
mov dl, byte [ebp - 0x12]
dec cl
dec al
mov byte [ebp - 0x13], cl
mov cl, byte [ebp - 0xd]
dec bl
mov byte [ebp - 0xe], al
mov al, byte [ebp - 8]
dec dl
mov byte [ebp - 9], bl
mov bl, byte [ebp - 0x11]
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0xc]
dec cl
dec al
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 7]
dec bl
mov byte [ebp - 8], al
mov al, byte [ebp - 0x10]
dec dl
mov byte [ebp - 0x11], bl
mov bl, byte [ebp - 0xb]
mov byte [ebp - 0xc], dl
mov dl, byte [ebp - 6]
dec cl
dec al
dec bl
dec dl
mov byte [ebp - 7], cl
mov byte [ebp - 0x10], al
mov byte [ebp - 0xb], bl
mov byte [ebp - 6], dl
call fcn.005e3020
test eax, eax
jne 0x5e6df1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
jno 0x5e6df3
ja 0x5e6df5
or esp, 0
xor edx, esi
xor edx, esi
jl 0x5e6e0f
pushf
ror esp, 0
cmp ebx, dword [esp]
jbe 0x5e6e08
popf
jbe 0x5e6e0c
jge 0x5e6e0f
lcall 0xe850, 0x51ec4d8d
mul dword [esi]
add byte [eax], al
lea ecx, [ebp - 0x14]
push ecx
push eax
call fcn.005e9510
mov esi, eax
mov dword [ebp - 4], esi
test ecx, 0x6123
jbe 0x5e6e50
lea ecx, [ecx + 0x7899]
lea ecx, [ecx - 0x7899]
lea ecx, [ecx + 0x5b71]
lea ecx, [ecx - 0x5b71]
lea edx, [edx + 0x503d]
lea edx, [edx - 0x503d]
jl 0x5e6e4c
ja 0x5e6e50
mov edi, 0x8d106a83
push ebp
in al, dx
push 0x10
lea edx, [ebp - 0x14]
push 0
push edx
call fcn.005dd030
add esp, 0xc
xor ebx, 0
jge 0x5e6e65
and edi, 0xffffffff
or edi, edi
jl 0x5e6e77
mov ecx, ecx
jle 0x5e6e70
jns 0x5e6e72
je 0x5e6e74
jge 0x5e6e77
mov edx, 0xb75f685
test esi, esi
jne 0x5e6e86
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
inc ebx
dec ebx
sub edx, 0
js 0x5e6ea7
pushf
xchg esi, esi
ror edi, 0
lea edi, [edi + 0x44b]
lea edi, [edi - 0x44b]
popf
jp 0x5e6ea4
jns 0x5e6ea7
sub eax, 0x56fc758b
mov esi, dword [ebp - 4]
push esi
call fcn.005f0710
add esp, 4
and esp, 0xffffffff
lea ebx, [ebx]
shr edx, 0
jno 0x5e6edd
pushf
xor ebx, dword [esp]
xor ebx, dword [esp]
lea edx, [edx + 0x61d8]
lea edx, [edx - 0x61d8]
jle 0x5e6ed3
popf
jmp 0x5e6ed7
lea esp, [esp]
jo 0x5e6edd
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 esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14