Function at 0x2073ee25
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sti
sub cl, 1
mov byte [ebp - 5], cl
mov dl, byte [ebp - 4]
sub dl, 1
mov byte [ebp - 4], dl
jo 0x2073ee3a
jno 0x2073ee3a
call 0x7c4c3404
mov byte [ebp - 0x28], 0x5b
mov byte [ebp - 0x27], 0x78
mov byte [ebp - 0x26], 0x52
mov byte [ebp - 0x25], 0x76
mov byte [ebp - 0x24], 0x66
mov byte [ebp - 0x23], 0x73
mov byte [ebp - 0x22], 0x7a
mov byte [ebp - 0x21], 0x4a
mov byte [ebp - 0x20], 0x6f
mov byte [ebp - 0x1f], 0x67
mov byte [ebp - 0x1e], 0x70
mov byte [ebp - 0x1d], 0x73
mov byte [ebp - 0x1c], 0x6e
mov byte [ebp - 0x1b], 0x62
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x19], 0x6a
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x17], 0x6f
mov byte [ebp - 0x16], 0x51
mov byte [ebp - 0x15], 0x73
mov byte [ebp - 0x14], 0x70
mov byte [ebp - 0x13], 0x64
mov byte [ebp - 0x12], 0x66
mov byte [ebp - 0x11], 0x74
mov byte [ebp - 0x10], 0x74
mov byte [ebp - 0xf], 0
jns 0x2073eea7
js 0x2073eea7
call 0x4d4c3435
add dword [eax + 0x4d8ad845], ecx
dec ebp
mov al, byte [ebp - 0x28]
sub al, 1
mov byte [ebp - 0x28], al
mov cl, byte [ebp - 0x23]
dec ebp
fld qword [eax + 0x4d8801e9]
fisttp qword [edx - 0x157f1dab]
add dword [eax + 0x458ae255], ecx
out 0x2c, eax
add dword [eax + 0x4d8ae745], ecx
in al, dx
fld qword [eax + 0x4d8801e9]
fisttp qword [edx - 0x157f1dab]
add dword [eax + 0x458ae255], ecx
out 0x2c, eax
add dword [eax + 0x4d8ae745], ecx
in al, dx
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x27]
sub dl, 1
mov byte [ebp - 0x27], dl
mov al, byte [ebp - 0x22]
sub al, 1
mov byte [ebp - 0x22], al
mov cl, byte [ebp - 0x1d]
sub cl, 1
mov byte [ebp - 0x1d], 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 - 0x26]
sub cl, 1
mov byte [ebp - 0x26], cl
mov dl, byte [ebp - 0x21]
sub dl, 1
mov byte [ebp - 0x21], dl
mov al, byte [ebp - 0x1c]
sub al, 1
mov byte [ebp - 0x1c], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0x25]
sub al, 1
mov byte [ebp - 0x25], al
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], 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 - 0x24]
sub dl, 1
mov byte [ebp - 0x24], dl
mov al, byte [ebp - 0x1f]
sub al, 1
mov byte [ebp - 0x1f], 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
jb 0x2073ef84
jae 0x2073ef84
call 0x724c3d15
lea ecx, [ebp - 0x28]
push ecx
mov edx, dword [0x20715fa0]
push edx
call fcn.2074f3b3
mov dword [0x20726dd0], eax
jp 0x2073ef9e
jnp 0x2073ef9e
add eax, ebp
call 0x20de0a0c
push 0x1a
push 0
lea eax, [ebp - 0x28]
push eax
call fcn.2074778b
add esp, 0xc
jne 0x2073efb3
je 0x2073efb3
jo 0x2073ef9c
call fcn.2074e801
dec ecx
clc
add byte [eax], al
mov dword [0x20715f98], eax
jne 0x2073efc2
je 0x2073efc2
call 0x8e43fd51
jb 0x2073efe8
mov ecx, dword [0x20726dd0]
mov dword [ebp - 0x5c], ecx
jb 0x2073efd0
jae 0x2073efd0
call 0x21186d57
cmp dword [ebp - 0x5c], 0
jne 0x2073efe2
jl 0x2073efdb
jge 0x2073efdb
call fcn.20744497
add bl, ch
push edx
mov eax, 0x54
jmp 0x2073f034
jle 0x2073efe7
jg 0x2073efe7
call 0x38ddf055
push 0
push 0x18
add byte [edx + 0x18], ch
lea edx, [ebp - 0x40]
push edx
push 0
mov eax, dword [0x20715f98]
push eax
call dword [ebp - 0x5c]
test eax, eax
je 0x2073f000
jmp 0x2073f009
jmp 0x2073f003
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x54], ecx
jo 0x2073f00e
jno 0x2073f00e
call 0x7368459f
lea edx, [ebp - 0xc]
push edx
call fcn.2073e4ab
add esp, 4
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x54
je 0x2073f028
mov eax, dword [ebp - 0x58]
jmp 0x2073f034
mov eax, dword [ebp - 0x54]
push eax
call fcn.2074d40d
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret