Function at 0x5e07ce
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.005c468d
add esp, 0xc
neg ebx
neg ebx
jno 0x5e07fe
pushf
rol esi, 0x19
ror esi, 0x19
popf
mov eax, eax
jle 0x5e07fb
jo 0x5e07fe
add esi, 0xc650e845
inc ebp
in eax, dx
inc esp
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x42
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
ror ebx, 0
jbe 0x5e0846
jb 0x5e0841
ja 0x5e0843
ja 0x5e0846
lcall 0x1e9, 0x80e84d8a
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 - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], 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 - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
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
jno 0x5e08c2
jne 0x5e08c4
cmp edx, dword [esp]
jg 0x5e08e0
pushf
ja 0x5e08cd
not eax
not eax
push ebx
pop ebx
test dword [esp + 0xc], ebx
popf
xchg ecx, ecx
jg 0x5e08dd
jle 0x5e08e0
add eax, 0xfdfe3be8
dec dword [ecx + 0x7d83fc45]
cld
add byte [ebp + 7], dh
call 0x5c0720
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x5e08f5
xor eax, eax
jmp 0x5e0b8a
and ebx, ebx
rol ecx, 0x14
rol ecx, 0xc
stc
jno 0x5e091e
pushf
je 0x5e0904
neg ecx
neg ecx
or esp, 0
cmp esp, 0xb99
popf
xchg esi, edx
xchg esi, edx
jmp 0x5e0919
js 0x5e091b
jo 0x5e091e
sub eax, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.005c4ee9
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.005c468d
add esp, 0xc
lea eax, [eax]
test esi, 0x2a14
jnp 0x5e095b
pushf
ror esp, 0
ror ebx, 0
js 0x5e0952
jg 0x5e0954
popf
xchg esp, esp
jp 0x5e095b
mov edx, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x5e0968
xor eax, eax
jmp 0x5e0b8a
nop
ja 0x5e097c
pushf
jle 0x5e096f
test esp, 0x4ed7
popf
jae 0x5e0979
jbe 0x5e097c
mov ecx, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.005cd658
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.005c468d
add esp, 0xc
cmp esi, dword [esp]
jb 0x5e099d
cmp esi, edx
jle 0x5e09a1
jge 0x5e09af
xchg esp, esp
jae 0x5e09a7
ja 0x5e09a9
lea ebx, [ebx]
jl 0x5e09af
mov esp, 0xe845c644
push eax
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
jo 0x5e09ed
ja 0x5e09fc
pushf
jbe 0x5e09f3
popf
xchg esi, edx
xchg esi, edx
jbe 0x5e09fc
mov esp, 0x80e8558a
ljmp 0x458a
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], 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 - 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 - 0xc]
sub cl, 1
mov byte [ebp - 0xc], 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 - 0xb]
sub cl, 1
mov byte [ebp - 0xb], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
rol ecx, 0
xchg ebx, edi
xchg ebx, edi
jb 0x5e0a7e
xor edi, 0x2ad7
xor edi, 0x2ad7
jae 0x5e0a9f
pushf
shr esp, 0
inc edi
dec edi
xor edi, 0
popf
jg 0x5e0a9a
xchg edx, edx
jb 0x5e0a9f
mov edi, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x5e0add
call fcn.005e0aaa