Function at 0x20573dcc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
push esi
push edi
mov dword [ebp - 8], 0
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.2055a104
add esp, 0xc
test ebx, 0xd83
nop
and esp, 0xffffffff
push esi
add esi, 0x6b24
ror esi, 0xf
pop esi
jp 0x20573e25
pushf
call 0x20573e0a
add esp, 4
cld
or eax, eax
popf
mov edi, edi
jno 0x20573e16
lea ebx, [ebx + 0x7815]
lea ebx, [ebx - 0x7815]
jnp 0x20573e25
sub eax, 0x44dc45c6
mov byte [ebp - 0x24], 0x44
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x69
mov byte [ebp - 0x15], 0x33
mov byte [ebp - 0x10], 0x74
mov byte [ebp - 0x23], 0x73
mov byte [ebp - 0x1e], 0x55
mov byte [ebp - 0x19], 0x66
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x69
mov byte [ebp - 0x22], 0x66
mov byte [ebp - 0x1d], 0x70
mov byte [ebp - 0x18], 0x6d
mov byte [ebp - 0x13], 0x6f
mov byte [ebp - 0xe], 0x70
mov esp, esp
ror ebx, 0
jg 0x20573e8e
pushf
push ecx
add ecx, 0x61df
ror ecx, 5
pop ecx
nop
rol ecx, 0
popf
xchg edi, edx
xchg edi, edx
lea eax, [eax + 0x18e5]
lea eax, [eax - 0x18e5]
jle 0x20573e8e
ljmp 0x45c6:0x62df45c6
mov byte [ebp - 0x21], 0x62
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x20], 0x75
mov byte [ebp - 0x1b], 0x6d
mov byte [ebp - 0x16], 0x34
mov byte [ebp - 0x11], 0x71
mov byte [ebp - 0xc], 0
mov cl, byte [ebp - 0x24]
sub cl, 1
mov byte [ebp - 0x24], cl
mov dl, byte [ebp - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], 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 - 0x23]
sub al, 1
mov byte [ebp - 0x23], al
mov cl, byte [ebp - 0x1e]
sub cl, 1
mov byte [ebp - 0x1e], cl
mov dl, byte [ebp - 0x19]
sub dl, 1
mov byte [ebp - 0x19], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x22]
sub dl, 1
mov byte [ebp - 0x22], dl
mov al, byte [ebp - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], al
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
cmp esi, 0xa13
shr esp, 0
add ebx, 0
jge 0x20573f57
pushf
call 0x20573f4d
add esp, 4
popf
jns 0x20573f54
jl 0x20573f57
mov eax, 0x80df4d8a
jmp 0xffa4c761
mov cl, byte [ebp - 0x21]
sub cl, 1
mov byte [ebp - 0x21], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 0x20]
sub al, 1
mov byte [ebp - 0x20], 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
ror ecx, 0x16
ror ecx, 0xa
xchg esi, eax
xchg esi, eax
jle 0x20573fc3
pushf
jg 0x20573fb3
test esp, 0x5226
cmp edi, dword [esp]
popf
js 0x20573fc0
jg 0x20573fc3
mov edx, 0xffe79be8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 8], dh
call fcn.20572763
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x20573fd9
or eax, 0xffffffff
jmp 0x2057406e
jno 0x20573fdb
jp 0x20573feb
lea esp, [esp]
jg 0x20573fe2
mov edx, edx
lea esp, [esp]
jnp 0x20573feb
lcall 0x8b51, 0xdc4d8d4c
push ebp
clc
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.2055cb42
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x20574006
or eax, 0xffffffff
jmp 0x2057406e
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.2055a104
add esp, 0xc
cmp ecx, 0xc7
js 0x2057401e
jp 0x20574020
add edx, 0x46bb
sub edx, 0x46bb
jge 0x20574038
jl 0x20574030
jno 0x20574032
jno 0x20574034
jl 0x20574038
xor eax, 0xfc4d8b2e
mov ecx, dword [ebp - 4]
push ecx
call fcn.205599f9
add esp, 4
not esi
not esi
ror ebx, 0
xchg edi, edx
xchg edi, edx
test dword [esp + 0xc], edi
jne 0x20574063
pushf
rol esp, 0
popf
nop
lea esp, [esp]
je 0x20574063
call 0x726395f2
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8