Function at 0x562b46
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.0056bf6f
add esp, 0xc
xchg edx, edx
jo 0x562b63
jns 0x562b6e
xchg ebx, ecx
xchg ebx, ecx
mov esp, esp
js 0x562b6e
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], 0x42
mov byte [ebp - 0xf], 0
or esi, 0
jbe 0x562bab
not edi
not edi
jg 0x562bc4
lea ecx, [ecx + 0xbde]
lea ecx, [ecx - 0xbde]
xchg edi, ecx
xchg edi, ecx
jle 0x562bc4
ljmp 0x1e9:0x80e44d8a
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
jmp 0x562c3a
add edx, 0
and edx, 0xffffffff
ja 0x562c50
pushf
jle 0x562c46
nop
std
cld
popf
jmp 0x562c4d
jbe 0x562c50
mov eax, 0x93a9e8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 0xa], dh
call 0x56bffe
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x562c68
mov eax, 1
jmp 0x562ece
push edx
pop edx
jg 0x562c6c
add ecx, dword [esp]
sub ecx, dword [esp]
jl 0x562c7a
nop
jns 0x562c77
jge 0x562c7a
mov ebp, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0055bb1d
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0056bf6f
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x562caa
mov eax, 1
jmp 0x562ece
nop
call 0x562cb0
lea esp, [esp + 4]
ror edi, 0x1c
ror edi, 4
jg 0x562cc4
ja 0x562cbe
xchg esp, esp
jle 0x562cc4
jmp 0xfcabb809
mov edx, dword [ebp - 4]
push edx
call fcn.00554323
add esp, 4
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0056bf6f
add esp, 0xc
ror edi, 0x1d
rol edi, 0x1d
jne 0x562cee
mov edx, edx
je 0x562cee
mov edi, 0xe445c644
push ebx
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
jns 0x562d28
shl esp, 0
shr eax, 0
jbe 0x562d3b
jl 0x562d32
xchg esi, eax
xchg esi, eax
jne 0x562d36
jbe 0x562d38
ja 0x562d3b
mov edi, 0x80e44d8a
jmp 0xe4a3b545
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
test eax, 0x3744
js 0x562dce
pushf
add esi, 0x745b
sub esi, 0x745b
xor edx, dword [esp]
xor edx, dword [esp]
popf
ja 0x562dcb
jns 0x562dce
mov esi, 0xf87d83
cmp dword [ebp - 8], 0
je 0x562e07
shl esi, 0
xchg edi, edi
test esp, 0x260b
test ecx, ebx
jbe 0x562df7
pushf
clc
xor esp, 0
lea edi, [edi]
cmc
popf
lea ebx, [ebx]
jmp 0x562df2
jle 0x562df4
ja 0x562df7
mov ebx, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0055bb1d
mov dword [ebp - 0xc], eax
lea esp, [esp]
ror esi, 4
rol esi, 4
mov edi, edi
mov eax, eax
jno 0x562e2b
pushf
je 0x562e1a
and ecx, ecx
xor eax, dword [esp + 4]
xor eax, dword [esp + 4]
popf
js 0x562e28
jo 0x562e2b
mov esi, 0x6a0e6a
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0056bf6f
add esp, 0xc
inc edx
dec edx
jae 0x562e3f
stc
add esi, dword [esp]
sub esi, dword [esp]
jno 0x562e52
lea edx, [edx]
jbe 0x562e4c
lea ebx, [ebx]
jo 0x562e52
mov ecx, 0xf47d8350
add byte [edx + esi + 0x57], dh
cmp dword [ebp - 0xc], 0
je 0x562e8a
push edi
add edi, 0x2e4
ror edi, 0x1e
pop edi
jne 0x562e7e
pushf
cmp esp, 0x5a2d
popf
lea edx, [edx + 0x7a16]
lea edx, [edx - 0x7a16]
je 0x562e7e
mov ebp, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.00554323
add esp, 4
jo 0x562e8c
clc
call 0x562e92
lea esp, [esp + 4]
rol esp, 0
jo 0x562eb7
lea ebx, [ebx + 0x26e3]
lea ebx, [ebx - 0x26e3]
lea ecx, [ecx + 0x4d40]
lea ecx, [ecx - 0x4d40]
jno 0x562eb7
mov ecx, 0x18458b7c
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