Function at 0x6019b4
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.00605802
add esp, 0xc
test esi, ecx
je 0x6019e5
pushf
cmp edi, esi
cmc
mov ebx, ebx
jnp 0x6019da
popf
jbe 0x6019de
xchg edi, ebx
xchg edi, ebx
jne 0x6019e5
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
mov edx, edx
and esp, 0xffffffff
jbe 0x601a28
js 0x601a38
pushf
mov esp, esp
rol ebx, 0
popf
mov edx, edx
jns 0x601a38
mov ecx, 0x80e84d8a
jmp 0xe8ada242
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
nop
jns 0x601ab5
jg 0x601ab7
cld
jne 0x601ad7
pushf
lea eax, [eax]
xchg edi, edi
popf
xchg edi, eax
xchg edi, eax
lea edx, [edx + 0x191c]
lea edx, [edx - 0x191c]
xchg edx, ecx
xchg edx, ecx
je 0x601ad7
xor eax, 0x2bcbe8
add byte [ecx + 0x7d83fc45], cl
cld
add byte [ebp + 7], dh
call 0x6046a7
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x601aec
xor eax, eax
jmp 0x601d51
std
cld
std
cld
jns 0x601afb
jns 0x601af4
jnp 0x601af6
js 0x601afb
add eax, 0x458dc9d8
call 0xfcada652
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0060f961
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.00605802
add esp, 0xc
sub esp, 0
jnp 0x601b2b
pushf
jnp 0x601b24
popf
mov ebx, ebx
jp 0x601b2b
ljmp 0x775:0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x601b38
xor eax, eax
jmp 0x601d51
and esp, 0xffffffff
je 0x601b47
lea edx, [edx]
jnp 0x601b41
jno 0x601b43
nop
jne 0x601b47
add eax, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.006232a9
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.00605802
add esp, 0xc
xor esi, 0x741b
xor esi, 0x741b
jge 0x601b80
pushf
xor ebx, eax
xor ebx, eax
jmp 0x601b79
popf
lea eax, [eax]
jl 0x601b80
add eax, 0x50e845c6
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
xchg esi, esi
lea esp, [esp]
lea esp, [esp]
js 0x601bd0
jg 0x601bc8
jo 0x601bca
mov eax, eax
jns 0x601bd0
lcall 0xea80, 0xe8558ae7
add dword [eax + 0x458ae855], ecx
in eax, dx
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
nop
or ebx, ebx
jp 0x601c64
pushf
and ecx, 0xffffffff
neg ecx
neg ecx
xchg ecx, ecx
push ecx
pop ecx
popf
jnp 0x601c5f
xchg esi, esi
jnp 0x601c64
mov ecx, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x601c9c
or edx, 0
jnp 0x601c6f
xor esp, 0
lea ecx, [ecx + 0x2eb2]
lea ecx, [ecx - 0x2eb2]
jbe 0x601c8c
jmp 0x601c82
jmp 0x601c84
jb 0x601c86
xchg edi, edi
ja 0x601c8c
jmp 0xe8adaa61
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0060f961
mov dword [ebp - 8], eax
jge 0x601c9e
lea ebx, [ebx + 0xcaf]
sub ebx, 0xcaf
ja 0x601cd4
pushf
jb 0x601cb0
xor eax, 0x5e7
xor eax, 0x5e7
test dword [esp], ebx
lea eax, [eax + 0x5105]
lea eax, [eax - 0x5105]
popf
jno 0x601ccd
jae 0x601ccf
jg 0x601cd1
jbe 0x601cd4
ljmp 0x458d:0x6a0f6a
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00605802
add esp, 0xc
jbe 0x601ce6
jb 0x601d00
pushf
sub ecx, 0
jl 0x601cef
rol edi, 0x17
ror edi, 0x17
popf
xchg esp, esp
je 0x601cfb
jg 0x601cfd
jae 0x601d00
add eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x601d23
xor esp, 0
stc
rol esp, 0
jo 0x601d17
xchg ebx, ebx
xchg ebx, eax
xchg ebx, eax
jno 0x601d17
mov ecx, 0xf84d8bcb
mov ecx, dword [ebp - 8]
push ecx
call fcn.006232a9
add esp, 4
and esp, 0xffffffff
jno 0x601d28
mov esp, esp
jbe 0x601d42
pushf
rol esp, 0
test edi, 0x5c8d
cmp edx, edi
popf
jge 0x601d3d
jo 0x601d3f
ja 0x601d42
mov eax, 0x5210558b
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov cl, 0x31
nop
sbb eax, 0xe8dcbd93
sbb dword [eax + ebp*8 - 0x5c], ecx
test byte [edx - 0x6d], dh
xchg esp, eax
add dh, byte [ecx + 0x7079ddc]
mov eax, 0x189bcb23
add dword [esi + ebx*8], edx
sub dword [0x57689540], ebx
hlt