Function at 0x5e8d8d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
push esi
push edi
mov dword [ebp - 8], 0
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.005e7b89
add esp, 0xc
xor esp, 0
jp 0x5e8db8
jge 0x5e8db4
jnp 0x5e8db8
mov esi, 0xdc45c680
inc esp
mov byte [ebp - 0x24], 0x44
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x69
mov byte [ebp - 0x15], 0x33
mov byte [ebp - 0x10], 0x74
mov byte [ebp - 0x23], 0x73
mov byte [ebp - 0x1e], 0x55
mov byte [ebp - 0x19], 0x66
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x69
mov byte [ebp - 0x22], 0x66
mov byte [ebp - 0x1d], 0x70
mov byte [ebp - 0x18], 0x6d
mov byte [ebp - 0x13], 0x6f
mov byte [ebp - 0xe], 0x70
shl esp, 0
je 0x5e8df9
xor edx, dword [esp + 0xc]
xor edx, dword [esp + 0xc]
cld
jp 0x5e8e0b
xchg ebx, eax
xchg ebx, eax
ja 0x5e8e08
jnp 0x5e8e0b
mov edx, 0x62df45c6
mov byte [ebp - 0x21], 0x62
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x20], 0x75
mov byte [ebp - 0x1b], 0x6d
mov byte [ebp - 0x16], 0x34
mov byte [ebp - 0x11], 0x71
mov byte [ebp - 0xc], 0
mov cl, byte [ebp - 0x24]
sub cl, 1
mov byte [ebp - 0x24], cl
mov dl, byte [ebp - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0x23]
sub al, 1
mov byte [ebp - 0x23], al
mov cl, byte [ebp - 0x1e]
sub cl, 1
mov byte [ebp - 0x1e], cl
mov dl, byte [ebp - 0x19]
sub dl, 1
mov byte [ebp - 0x19], 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 - 0x22]
sub dl, 1
mov byte [ebp - 0x22], dl
mov al, byte [ebp - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], al
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
jb 0x5e8eb7
xchg ebx, ebx
stc
test esp, 0x77b1
jno 0x5e8ecc
jns 0x5e8ec4
mov edi, edi
jle 0x5e8ec8
jo 0x5e8ecc
jmp 0xdfac1957
mov cl, byte [ebp - 0x21]
sub cl, 1
mov byte [ebp - 0x21], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], 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 - 0x20]
sub al, 1
mov byte [ebp - 0x20], 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
ror esp, 0
or esp, 0
cld
jl 0x5e8f2c
jae 0x5e8f25
mov eax, eax
jmp 0x5e8f29
jge 0x5e8f2c
add eax, 0xff7cb6e8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 5], dh
call fcn.005e0be7
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x5e8f3f
or eax, 0xffffffff
jmp 0x5e8fb4
add ecx, 0
and esp, 0xffffffff
jae 0x5e8f52
lea esp, [esp]
lea esp, [esp]
jmp 0x5e8f4f
jb 0x5e8f52
xor eax, 0x51dc4d8d
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.005ec07c
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x5e8f6d
or eax, 0xffffffff
jmp 0x5e8fb4
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.005e7b89
add esp, 0xc
jno 0x5e8f7f
cld
xchg esi, esi
jno 0x5e8f8d
jp 0x5e8f86
jo 0x5e8f88
xchg ecx, eax
xchg ecx, eax
jo 0x5e8f8d
jmp 0x525add1c
mov ecx, dword [ebp - 4]
push ecx
call fcn.005dabe3
add esp, 4
test ebx, 0x273b
jb 0x5e8fa9
jmp 0x5e8fa3
je 0x5e8fa5
jae 0x5e8fa9
sub ebp, 0x520c558b
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8