Function at 0x5e86f2
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x12
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.005eaef2
add esp, 0xc
rol esi, 0x18
ror esi, 0x18
xchg esp, esp
push edi
add edi, 0x3743
ror edi, 0xf
pop edi
add eax, 0x63f6
sub eax, 0x63f6
jo 0x5e8731
xchg esi, esi
js 0x5e872e
jno 0x5e8731
mov eax, 0x48e845c6
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x73
mov byte [ebp - 0xe], 0x51
mov byte [ebp - 9], 0x74
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x73
mov byte [ebp - 8], 0x74
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 7], 0
mov byte [ebp - 0x15], 0x44
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x64
mov byte [ebp - 0x14], 0x76
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0x66
cmp ecx, dword [esp]
lea esi, [esi + 0x56e5]
lea esi, [esi - 0x56e5]
jp 0x5e879d
pushf
ror edx, 0x13
rol edx, 0x13
and edi, edi
dec eax
inc eax
popf
je 0x5e879a
jnp 0x5e879d
mov ebp, 0x80e84d8a
jmp 0xe8ac0fa7
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 9]
sub cl, 1
mov byte [ebp - 9], 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 - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 8]
sub dl, 1
mov byte [ebp - 8], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], 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 - 0x15]
sub al, 1
mov byte [ebp - 0x15], 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 - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
call fcn.005e38b0
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x5e8846
xor eax, eax
jmp 0x5e88e9
jg 0x5e8848
je 0x5e8850
jo 0x5e884c
jne 0x5e8850
mov ebx, 0xe8458d92
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.005cb5eb
mov dword [ebp - 0x1c], eax
push 0x12
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.005eaef2
add esp, 0xc
jns 0x5e8872
jg 0x5e887a
js 0x5e8876
jle 0x5e887a
add eax, 0xe47d831b
add byte [ebp + 4], dh
cmp dword [ebp - 0x1c], 0
jne 0x5e8884
xor eax, eax
jmp 0x5e88e9
push edx
add edx, 0x5586
ror edx, 0x11
pop edx
ror edx, 0x17
rol edx, 0x17
xor edx, dword [esp + 0xc]
xor edx, dword [esp + 0xc]
jle 0x5e88a8
jl 0x5e88a1
jmp 0x5e88a3
jp 0x5e88a5
jg 0x5e88a8
sub eax, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.005e7465
add esp, 4
call 0x5e88b9
lea esp, [esp + 4]
cmp edi, ecx
mov esp, esp
jno 0x5e88c3
jl 0x5e88e6
pushf
test edx, ecx
popf
lea ebx, [ebx + 0x69aa]
lea ebx, [ebx - 0x69aa]
lea eax, [eax + 0x30a9]
lea eax, [eax - 0x30a9]
jge 0x5e88e6
mov ebx, 0x5fe455ff
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret