Function at 0x5e1dc5
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.005eaef2
add esp, 0xc
shl ebx, 0
jb 0x5e1dfe
pushf
sub ecx, 0
shl esp, 0
popf
lea ebx, [ebx + 0x102c]
lea ebx, [ebx - 0x102c]
jne 0x5e1dfb
jae 0x5e1dfe
lcall 0x45c6, 0x53e445c6
in eax, 0x66
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x50
mov byte [ebp - 0x18], 0x71
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x15], 0x4c
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x7a
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x42
mov byte [ebp - 0xf], 0
jne 0x5e1e38
stc
xchg edx, edx
not edi
not edi
jbe 0x5e1e4e
pushf
cmp esi, edi
popf
jl 0x5e1e49
jbe 0x5e1e4b
ja 0x5e1e4e
mov ecx, 0x80e44d8a
jmp 0xe4aba658
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 - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], 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 - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
cmp ebx, dword [esp]
nop
jae 0x5e1ed1
xchg esi, esi
jg 0x5e1ec9
jno 0x5e1ecb
lea edi, [edi]
jb 0x5e1ed1
lcall 0xffff, 0x1768e816
call fcn.005d363e
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x5e1ee9
mov eax, 1
jmp 0x5e2154
lea esp, [esp]
jnp 0x5e1f0e
pushf
ror eax, 0xb
rol eax, 0xb
jp 0x5e1ef8
test dword [esp], edx
popf
jl 0x5e1eff
lea ebx, [ebx + 0x9a9]
lea ebx, [ebx - 0x9a9]
jp 0x5e1f0e
xor eax, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.005cb5eb
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.005eaef2
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x5e1f3e
mov eax, 1
jmp 0x5e2154
ror eax, 3
rol eax, 3
je 0x5e1f50
pushf
nop
popf
jnp 0x5e1f4d
jne 0x5e1f50
mov eax, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.005e7465
add esp, 4
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.005eaef2
add esp, 0xc
shl esp, 0
xchg ebx, edx
xchg ebx, edx
xor esi, 0
ror esi, 0xe
ror esi, 0x12
jne 0x5e1f9a
pushf
and esp, 0xffffffff
inc ebx
dec ebx
jbe 0x5e1f87
popf
jg 0x5e1f8b
lea edx, [edx + 0x5219]
lea edx, [edx - 0x5219]
je 0x5e1f9a
mov ebx, 0x53e445c6
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x50
mov byte [ebp - 0x18], 0x71
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x15], 0x4c
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x7a
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xf], 0
xchg esp, esp
ror edi, 0
jbe 0x5e1fd9
je 0x5e1fee
lea esi, [esi + 0x2f35]
lea esi, [esi - 0x2f35]
jo 0x5e1fe9
jne 0x5e1fee
mov ebx, 0x4d8a5cd2
in al, 0x80
jmp 0xe4aba7f8
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 - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], 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 - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
and esp, 0xffffffff
jb 0x5e206f
jge 0x5e2066
jmp 0x5e2068
ja 0x5e206a
jae 0x5e206f
add eax, 0x7d832899
clc
add byte [eax + ebp - 0x7d], dh
int3
cmp dword [ebp - 8], 0
je 0x5e209d
or esp, 0
je 0x5e207a
rol edi, 0
xchg edi, edi
jbe 0x5e208d
pushf
sub esp, 0
popf
jno 0x5e208a
ja 0x5e208d
mov ecx, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.005cb5eb
mov dword [ebp - 0xc], eax
jl 0x5e209f
sub esp, 0
jle 0x5e20a4
inc edx
dec edx
jl 0x5e20bb
pushf
dec edi
inc edi
mov esp, esp
jmp 0x5e20b0
popf
mov esp, esp
lea edi, [edi]
xchg esp, esp
jge 0x5e20bb
mov edi, 0x6a0e6a
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.005eaef2
add esp, 0xc
lea esp, [esp]
jge 0x5e20d0
dec edx
inc edx
je 0x5e20d4
jp 0x5e20e9
pushf
rol esi, 0x15
ror esi, 0x15
std
cld
popf
xchg edi, edi
jmp 0x5e20e6
jnp 0x5e20e9
jmp 0x1529e70
cmp dword [ebp - 0xc], 0
je 0x5e2128
jae 0x5e20f1
mov esp, esp
jb 0x5e20f5
rol esi, 0xb
ror esi, 0xb
ja 0x5e211c
pushf
lea edi, [edi + 0x2c1f]
sub edi, 0x2c1f
mov edx, edx
test esp, 0x4286
jbe 0x5e2115
popf
jg 0x5e2119
jbe 0x5e211c
mov ebx, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.005e7465
add esp, 4
rol eax, 0
jne 0x5e212d
jl 0x5e213d
pushf
shl eax, 0
popf
js 0x5e2138
mov edi, edi
jge 0x5e213d
mov ebp, 0x5018458b
mov eax, dword [ebp + 0x18]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14