Function at 0x2074ef2a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov esi, 0x74c08502
or ecx, dword [ebx - 0x3e7c03b3]
add dword [ecx - 0x251403b3], ecx
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
mov dword [ebp - 4], 0
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.2074778b
add esp, 0xc
cmp dword [esp + 4], 0x1770376
mov byte [ebp - 0x14], 0x4e
mov byte [ebp - 0xf], 0x68
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 0x12], 0x74
mov byte [ebp - 0xd], 0x43
mov byte [ebp - 0x11], 0x74
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0x10], 0x62
mov byte [ebp - 0xb], 0x79
mov byte [ebp - 0xa], 0x42
mov byte [ebp - 9], 0
jne 0x2074ef87
je 0x2074ef87
jl 0x2074ef12
mov cl, byte [ebp - 0x14]
dec ebp
in al, dx
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 - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], 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 - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0xb]
sub cl, 1
mov byte [ebp - 0xb], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
call fcn.2074c92c
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x2074effc
add dword [eax + 0x458af455], ecx
invalid
xor eax, eax
jmp 0x2074f161
jo 0x2074f001
jno 0x2074f001
call 0x71613592
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.2074f3b3
mov dword [ebp - 0x18], eax
jb 0x2074f016
jae 0x2074f016
jmp 0x2074f081
push 0xc
push 0
lea edx, [ebp - 0x14]
push edx
call fcn.2074778b
add esp, 0xc
jne 0x2074f02b
invalid
je 0x2074f02b
call 0x215d6db2
cmp dword [ebp - 0x18], 0
jne 0x2074f038
xor eax, eax
jmp 0x2074f161
jne 0x2074f03d
je 0x2074f03d
jns 0x2074efc9
mov eax, dword [ebp - 0x18]
push eax
call fcn.2073b5c3
add esp, 4
push 0xc
push 0
lea ecx, [ebp - 0x14]
push ecx
call fcn.2074778b
add esp, 0xc
cmp dword [esp + 4], 0x1770376
mov byte [ebp - 0x14], 0x4e
mov byte [ebp - 0xf], 0x68
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 0x12], 0x74
mov byte [ebp - 0xd], 0x43
mov byte [ebp - 0x11], 0x74
mov byte [ebp - 0xc], 0x70
inc ebp
call 0xe5f2d894
invalid
inc ebp
hlt
mov byte [ebp - 0x10], 0x62
mov byte [ebp - 0xb], 0x79
mov byte [ebp - 0xa], 0x58
mov byte [ebp - 9], 0
jne 0x2074f096
je 0x2074f096
jp 0x2074f021
mov dl, byte [ebp - 0x14]
push ebp
in al, dx
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 - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], 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 - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
jb 0x2074f0fa
jae 0x2074f0fa
jmp 0x2074f07e
cmp dword [ebp - 4], 0
je 0x2074f115
jb 0x2074f105
jae 0x2074f105
and dword [ebp - 0x74ae13b3], ecx
push ebp
cld
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.2074f3b3
mov dword [ebp - 8], eax
jne 0x2074f11a
je 0x2074f11a
jg 0x2074f185
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.2074778b
add esp, 0xc
jb 0x2074f12f
or al, 0x6a
add byte [ebp - 0x17af13bb], cl
xchg bh, bh
inc dword [ebx + 0x3720cc4]
jae 0x2074f12f
sub byte [ebx + 0x7400f87d], al
adc dword [edx + 3], esi
cmp dword [ebp - 8], 0
je 0x2074f146
jb 0x2074f13a
jae 0x2074f13a
sub al, 0x8b
dec ebp
clc
mov ecx, dword [ebp - 8]
push ecx
call fcn.2073b5c3
add esp, 4
cmp dword [esp + 8], 0x1740375
mov edx, dword [ebp + 0x14]
push edx
push ebp
adc al, 0x52
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x18]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
jae 0x2074f188
jmp 0x2074f14f
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x77
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6a
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x64
jp 0x2074f1c1
jnp 0x2074f1c1
call 0xa15d3f4f
jmp 0x8c279cb
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 - 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 - 0xd]
sub al, 1
mov byte [ebp - 0xd], 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
cmp dword [esp + 4], 0x1770376
call fcn.20750d09
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x2074f246
xor eax, eax
jmp 0x2074f3aa
cmp dword [esp + 8], 0x1740375
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.2074f3b3
mov dword [ebp - 0x1c], eax
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.2074778b
add esp, 0xc
cmp dword [ebp - 0x1c], 0
test edi, edi
inc dword [ebx + 0x7d830cc4]
in al, 0
jne 0x2074f27b
xor eax, eax
jmp 0x2074f3aa
jb 0x2074f280
jae 0x2074f280
add al, 0x8b
dec ebp
in al, 0x51
mov ecx, dword [ebp - 0x1c]
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 0x2074f2a1
jae 0x2074f2a1
jmp 0x2074f268
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x77
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6a
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x64
jp 0x2074f2da
jnp 0x2074f2da
call 0x4d5d3868
add dword [eax + 0x4d8ae845], ecx
in eax, dx
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 - 0xe]
sub dl, 1
mov byte [ebp - 0xe], 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 - 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 - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], 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
cmp dword [esp + 4], 0x1770376
cmp dword [ebp - 4], 0
je 0x2074f365
jb 0x2074f355
jae 0x2074f355
daa
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.2074f3b3
mov dword [ebp - 8], eax
jne 0x2074f36a
je 0x2074f36a
jne 0x2074f3d5
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.2074778b
add esp, 0xc
jb 0x2074f37f
or eax, 0x558d006a
call 0xa489dbc7
invalid
jae 0x2074f37f
cmp dword cs:[ebp - 8], 0
cmp dword [ebp - 8], 0
je 0x2074f396
jb 0x2074f38a
jae 0x2074f38a
mov eax, dword [ebp - 8]
push eax
call fcn.2073b5c3
add esp, 4
jbe 0x2074f39b
ja 0x2074f39b
call 0x7185412a
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc