Function at 0x562464
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.0054df2a
add esp, 0xc
mov esp, esp
call 0x562484
add esp, 4
jbe 0x562492
mov ebx, ebx
js 0x56248d
ja 0x562492
mov ebx, 0x45c65681
in al, 0x53
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
not eax
not eax
rol ecx, 2
ror ecx, 2
cmp eax, dword [esp]
ja 0x5624df
jne 0x5624db
jbe 0x5624df
sub eax, 0xe44d8a5e
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
shr esp, 0
shr esp, 0
call 0x56255b
add esp, 4
jnp 0x56258c
pushf
js 0x562564
shl eax, 0
push esi
add esi, 0x505c
ror esi, 2
pop esi
add edi, dword [esp]
sub edi, dword [esp]
popf
lea eax, [eax + 0x4d5]
lea eax, [eax - 0x4d5]
jnp 0x562588
nop
jp 0x56258c
add eax, 0xfddd1ae8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 0xa], dh
call 0x5402ab
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x5625a4
mov eax, 1
jmp 0x5627e4
or edx, 0
std
cld
shl esp, 0
shl ecx, 0
jge 0x5625b8
xchg esi, esi
jae 0x5625b5
jl 0x5625b8
mov edi, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00543a96
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0054df2a
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x5625e8
mov eax, 1
jmp 0x5627e4
shr esp, 0
jb 0x5625ed
js 0x5625fe
pushf
sub ecx, 0
cmc
popf
jmp 0x5625f9
js 0x5625fb
jns 0x5625fe
mov ebp, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.0053e4cb
add esp, 4
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0054df2a
add esp, 0xc
call 0x56261f
lea esp, [esp + 4]
ror esi, 0xa
ror esi, 0x16
je 0x562632
xchg esi, esi
mov ebx, ebx
jne 0x562632
sub eax, 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], 0x58
mov byte [ebp - 0xf], 0
and ebx, 0xffffffff
jg 0x562688
pushf
add edx, dword [esp]
sub edx, dword [esp]
ror ecx, 0x19
rol ecx, 0x19
popf
jnp 0x562681
jp 0x562683
xchg edi, edi
jle 0x562688
mov esp, 0x80e44d8a
jmp 0xe4a3ae92
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
or eax, 0
call 0x562701
lea esp, [esp + 4]
cld
add esp, 0
ja 0x562714
jp 0x56270d
jle 0x56270f
jbe 0x562714
mov ebx, 0x7d8318f7
clc
add byte [eax + eax*2 - 0x79], dh
fild dword [ecx + 0x7487c6]
add byte [ecx + 0x7487ee], al
add ah, bh
cmp dword [ebp - 8], 0
je 0x56275a
xchg ebx, ebx
add esi, 0x7487
sub esi, 0x7487
cld
lea esi, [esi + 0x46d6]
sub esi, 0x46d6
jb 0x56274a
pushf
shl edi, 0
ror ecx, 0
popf
jp 0x562743
nop
lea esp, [esp]
jae 0x56274a
mov esi, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00543a96
mov dword [ebp - 0xc], eax
jno 0x56275c
jl 0x56275e
mov edi, edi
ror edi, 0x13
ror edi, 0xd
je 0x56276e
jno 0x56276a
jne 0x56276e
mov eax, 0x6a0e6aa1
add byte [ebp - 0x17ae1bb3], cl
scasd eax, dword es:[edi]
mov bh, 0xfe
inc dword [ebx + 0x750cc4]
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0054df2a
add esp, 0xc
jne 0x562780
jp 0x562782
shl esp, 0
rol esi, 0x1f
ror esi, 0x1f
jb 0x562798
jmp 0x56278f
jae 0x562791
jl 0x562793
jno 0x562795
jae 0x562798
ljmp 0x1e74:0xf47d83
cmp dword [ebp - 0xc], 0
je 0x5627bc
shr ecx, 0
jbe 0x5627a3
jae 0x5627b0
jg 0x5627a7
xchg ecx, eax
xchg ecx, eax
jp 0x5627ab
mov esp, esp
jb 0x5627b0
mov esp, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.0053e4cb
add esp, 4
test dword [esp + 8], edi
shr edx, 0
jb 0x5627cd
xchg esi, eax
xchg esi, eax
jbe 0x5627c9
jae 0x5627cd
mov esi, 0x18458bd8
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