Function at 0x712572
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x14
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.007038d9
add esp, 0xc
jb 0x71258d
xor ebx, dword [esp + 0x10]
xor ebx, dword [esp + 0x10]
cmp eax, dword [esp]
je 0x7125ab
pushf
not ecx
not ecx
std
cld
sub esp, 0
popf
nop
jne 0x7125ab
mov ebx, 0x48e445c6
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x19], 0x44
mov byte [ebp - 0x18], 0x76
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x16], 0x73
mov byte [ebp - 0x15], 0x66
mov byte [ebp - 0x14], 0x6f
mov byte [ebp - 0x13], 0x75
mov byte [ebp - 0x12], 0x51
mov byte [ebp - 0x11], 0x73
mov byte [ebp - 0x10], 0x70
mov byte [ebp - 0xf], 0x64
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 0xd], 0x74
mov byte [ebp - 0xc], 0x74
mov byte [ebp - 0xb], 0x4a
mov byte [ebp - 0xa], 0x65
mov byte [ebp - 9], 0
xor edi, dword [esp + 0x10]
xor edi, dword [esp + 0x10]
std
cld
rol ebx, 0
jno 0x71260a
ja 0x712621
mov esp, esp
lea ecx, [ecx + 0x73c9]
lea ecx, [ecx - 0x73c9]
jmp 0x71261c
jbe 0x712621
sub eax, 0x4d8a7d5f
in al, 0x80
jmp 0xe4beae2b
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 - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], 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 - 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 - 0xb]
sub al, 1
mov byte [ebp - 0xb], 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 - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0xa]
sub cl, 1
mov byte [ebp - 0xa], cl
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
call fcn.007116a4
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x7126db
xor eax, eax
jmp 0x7127b2
xor ecx, 0x4f59
xor ecx, 0x4f59
cld
jl 0x712707
pushf
cmp esp, 0x7568
jne 0x7126f4
xor edi, dword [esp]
xor edi, dword [esp]
add esp, 0
popf
lea esp, [esp]
jg 0x712704
jge 0x712707
mov edx, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00702f41
mov dword [ebp - 4], eax
push 0x14
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.007038d9
add esp, 0xc
cmp dword [ebp - 4], 0
je 0x71278a
jg 0x71272f
neg ebx
neg ebx
and eax, 0xffffffff
jae 0x712765
pushf
push edi
add edi, 0x7497
ror edi, 0xc
pop edi
call 0x71274a
lea esp, [esp + 4]
std
cld
xchg esp, esp
popf
mov ecx, ecx
lea ebx, [ebx + 0x7533]
lea ebx, [ebx - 0x7533]
jb 0x712765
mov ebp, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.00723150
add esp, 4
nop
jbe 0x712774
je 0x712785
lea esi, [esi + 0x4329]
lea esi, [esi - 0x4329]
jne 0x712785
add eax, 0xebfc55ff
sub byte [edi + 0xcac1e4], al
call dword [ebp - 4]
jmp 0x7127b2
xchg esp, esp
ror edx, 0
lea eax, [eax + 0x6ac8]
sub eax, 0x6ac8
ror esi, 0
jl 0x7127b0
lea ecx, [ecx + 0x4a2d]
lea ecx, [ecx - 0x4a2d]
mov esp, esp
jge 0x7127b0
mov ebp, 0x5e5fc033
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret