Function at 0x572cf1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0056bf6f
add esp, 0xc
xor edx, edi
xor edx, edi
test dword [esp], ebx
jl 0x572d34
xchg edx, eax
xchg edx, eax
jp 0x572d17
lea edi, [edi + 0x36a7]
lea edi, [edi - 0x36a7]
lea ebx, [ebx + 0x6978]
lea ebx, [ebx - 0x6978]
jge 0x572d34
mov esi, 0x45c6eff3
call 0xed9cf37f
push esp
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x13], 0x54
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x65
mov byte [ebp - 0x17], 0x6d
mov byte [ebp - 0x12], 0x66
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6d
mov byte [ebp - 0x16], 0x70
mov byte [ebp - 0x11], 0x73
mov byte [ebp - 0xc], 0x49
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x15], 0x74
mov byte [ebp - 0x10], 0x77
mov byte [ebp - 0xb], 0x62
mov byte [ebp - 6], 0
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x6f
mov ebx, ebx
jae 0x572d91
jb 0x572d86
xchg edx, edx
jae 0x572d8a
je 0x572d8c
jb 0x572d91
mov ebx, 0x4d8a1952
call 0x88591718
dec ebp
call 0x81448328
ljmp 0x458a
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 - 9]
sub cl, 1
mov byte [ebp - 9], 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 - 8]
sub dl, 1
mov byte [ebp - 8], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 7]
sub al, 1
mov byte [ebp - 7], 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
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
call 0x572e32
add esp, 4
ja 0x572e56
pushf
jns 0x572e3b
xchg esi, edi
xchg esi, edi
add esi, 0x1832
sub esi, 0x1832
cmp ecx, dword [esp + 0xc]
popf
jge 0x572e53
jbe 0x572e56
add eax, 0xff91a3e8
dec dword [ecx + 0x7d83fc45]
cld
add byte [ebp + 4], dh
call 0x56bffe
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x572e68
xor eax, eax
jmp 0x572edf
test edi, 0x244d
jo 0x572e70
stc
or ecx, 0
jbe 0x572e7f
jb 0x572e78
ja 0x572e7a
xchg esp, esp
ja 0x572e7f
mov ebx, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0055bb1d
mov dword [ebp - 0x1c], eax
push 0x13
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0056bf6f
add esp, 0xc
cmp dword [ebp - 0x1c], 0
jne 0x572ea9
xor eax, eax
jmp 0x572edf
jns 0x572eab
jl 0x572eba
jns 0x572eaf
lea ecx, [ecx]
jno 0x572eb3
xchg esp, esp
jge 0x572eba
mov ebp, 0x4d8b101a
in al, 0x51
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.00554323
add esp, 4
jne 0x572ec8
jnp 0x572eca
mov edx, edx
je 0x572ed8
xchg ebx, ebx
jns 0x572ed2
ja 0x572ed4
jne 0x572ed8
xor eax, 0x8558b6f
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4