Function at 0x2073ad04
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
cmp dword [0x20715fa4], 1
je 0x2073ad25
jb 0x2073ad1b
jae 0x2073ad1b
push cs
mov eax, dword [0x20715fa4]
mov dword [ebp - 4], eax
jmp 0x2073ad31
jb 0x2073ad2a
jae 0x2073ad2a
adc esi, dword [ebx]
shr cl, 0x2a
add dword [eax], eax
add byte [edx + 3], dh
xor eax, eax
jmp 0x2073ae5b
jb 0x2073ad36
jae 0x2073ad36
pop ss
mov ecx, dword [ebp - 4]
push ecx
call fcn.2073b5c3
add esp, 4
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.2074778b
add esp, 0xc
jb 0x2073ad57
jae 0x2073ad57
call 0x6e5bf321
mov byte [ebp - 0x18], 0x4d
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x7a
mov byte [ebp - 0x17], 0x70
mov byte [ebp - 0x12], 0x63
mov byte [ebp - 0x16], 0x62
mov byte [ebp - 0x11], 0x73
mov byte [ebp - 0x15], 0x65
mov byte [ebp - 0x10], 0x62
mov byte [ebp - 0x14], 0x4d
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0xc], 0
jb 0x2073ad90
jae 0x2073ad90
sub dword [edx + 0x12ce845], ecx
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
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 - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], 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 - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
jb 0x2073adfd
jae 0x2073adfd
cmp dword ss:[0x20716120], 0
cmp dword [0x20716120], 0
je 0x2073ae1e
jb 0x2073ae0b
jae 0x2073ae0b
cmp dword [ebp - 0x74af17bb], ecx
or eax, 0x20716120
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x20716120]
push ecx
call fcn.2074f3b3
mov dword [ebp - 8], eax
jne 0x2073ae23
je 0x2073ae23
jnp 0x2073ae8e
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.2074778b
or eax, 0x558d006a
call 0xe9cf9680
add byte [eax], al
add esp, 0xc
jb 0x2073ae38
jae 0x2073ae38
add al, 0x83
jge 0x2073ae33
cmp dword [ebp - 8], 0
je 0x2073ae4f
add byte [ecx + edx + 0x72], dh
add esi, dword [ebx + 1]
jb 0x2073ae43
jae 0x2073ae43
or byte [ebx - 0x17af07bb], cl
ja 0x2073ae51
mov eax, dword [ebp - 8]
push eax
call fcn.2073b5c3
add byte [eax], al
add esp, 4
jb 0x2073ae54
jae 0x2073ae54
or al, 0x8b
dec ebp
or byte [ecx - 1], dl
push ebp
cld
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 9], 0x75
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], 0x51
mov byte [ebp - 8], 0x66
mov byte [ebp - 0x11], 0x47
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 7], 0x73
mov byte [ebp - 0x10], 0x6a
mov byte [ebp - 0xb], 0x6a
mov byte [ebp - 6], 0
jo 0x2073aec3
jno 0x2073aec3
call 0xa15ffc51
jmp 0xcc136cd
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 7]
sub dl, 1
mov byte [ebp - 7], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0xa]
sub cl, 1
mov byte [ebp - 0xa], cl
mov dl, byte [ebp - 0xf]
add dword [eax + 0x558af64d], ecx
int1
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 9]
sub al, 1
mov byte [ebp - 9], al
mov cl, byte [ebp - 0xe]
sub cl, 1
add dword [eax + 0x4d8af745], ecx
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 8]
sub dl, 1
mov byte [ebp - 8], dl
call fcn.207477ba
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x2073af50
or eax, 0xffffffff
jmp 0x2073afae
jle 0x2073af55
jg 0x2073af55
call 0x715ff4e6
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.2074f3b3
mov dword [ebp - 0x18], eax
jbe 0x2073af6a
ja 0x2073af6a
mov esp, 0x6a0f6a
push 0xf
push 0
lea edx, [ebp - 0x14]
push edx
call fcn.2074778b
add esp, 0xc
cmp dword [ebp - 0x18], 0
jne 0x2073af85
or eax, 0xffffffff
jmp 0x2073afae
jb 0x2073af8a
jae 0x2073af8a
jmp 0x2073af16
mov eax, dword [ebp - 0x18]
push eax
call fcn.2073b5c3
add esp, 4
jo 0x2073af9b
jno 0x2073af9b
jmp 0x2073af27
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 - 0x18]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10