Function at 0x2074db8b
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x12
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.2074778b
add esp, 0xc
cmp dword [esp + 8], 0x1740375
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 9], 0x62
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], 0x55
mov byte [ebp - 8], 0x65
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], 0x44
mov byte [ebp - 0xc], 0x69
mov byte [ebp - 7], 0
mov byte [ebp - 0x15], 0x46
mov byte [ebp - 0x10], 0x70
mov byte [ebp - 0xb], 0x73
mov byte [ebp - 0x14], 0x79
mov byte [ebp - 0xf], 0x65
mov byte [ebp - 0xa], 0x66
jl 0x2074dbf9
jge 0x2074dbf9
call 0xa15d2987
jmp 0x8c26403
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 - 9]
sub cl, 1
mov byte [ebp - 9], 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 - 8]
sub dl, 1
mov byte [ebp - 8], 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 - 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 - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
in al, dx
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
jne 0x2074dc92
je 0x2074dc92
call 0x2010007e
dec dword [ecx + 0x7d83fc45]
cld
add byte [ebp + 4], dh
call fcn.207477ba
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x2074dca4
xor eax, eax
jmp 0x2074dcf9
jns 0x2074dca9
js 0x2074dca9
call 0x715d223a
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.2074f3b3
mov dword [ebp - 0x1c], eax
jle 0x2074dcbe
jg 0x2074dcbe
jmp 0x2074dd29
push 0x12
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.2074778b
add esp, 0xc
cmp dword [ebp - 0x1c], 0
jne 0x2074dcd8
xor eax, eax
jmp 0x2074dcf9
jb 0x2074dcdd
jae 0x2074dcdd
call 0x7159226c
mov eax, dword [ebp - 0x1c]
push eax
call fcn.2073b5c3
add esp, 4
jb 0x2074dcee
jae 0x2074dcee
jmp 0x2074dc7a
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
push ecx
call fcn.20738b35
add esp, 0xc
jmp 0x2074dd4d
mov dword [ebp - 0xc], 0
jmp 0x2074dd5f
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xa
jge 0x2074ddf3
mov ecx, dword [ebp - 0xc]
shl ecx, 2
mov edx, dword [ebp + ecx*4 - 0xb4]
xor edx, 0xab576c41
mov eax, dword [ebp - 0xc]
shl eax, 2
mov dword [ebp + eax*4 - 0xb4], edx
mov ecx, dword [ebp - 0xc]
shl ecx, 2
mov edx, dword [ebp + ecx*4 - 0xb0]
xor edx, 0xab5ece77
mov eax, dword [ebp - 0xc]
shl eax, 2
mov dword [ebp + eax*4 - 0xb0], edx
jb 0x2074ddae
jae 0x2074ddae
sbb eax, 0xc1f44d8b
loope 0x2074ddb6
mov ecx, dword [ebp - 0xc]
shl ecx, 2
mov edx, dword [ebp + ecx*4 - 0xac]
xor edx, 0xab633a25
lea edx, [edi + edi*8 - 1]
inc dword [ecx + 0x633a25f2]
stosd dword es:[edi], eax
mov eax, dword [ebp - 0xc]
shl eax, 2
mov dword [ebp + eax*4 - 0xac], edx
mov ecx, dword [ebp - 0xc]
shl ecx, 2
mov edx, dword [ebp + ecx*4 - 0xa8]
xor edx, 0xab572a32
mov eax, dword [ebp - 0xc]
shl eax, 2
mov dword [ebp + eax*4 - 0xa8], edx
jmp 0x2074dd56
mov ecx, dword [0x20710fb4]
and ecx, 0x80000000
test ecx, ecx
jne 0x2074df03
cmp dword [0x207117d4], 0
je 0x2074df03
cmp dword [0x20711050], 2
jne 0x2074ded0
cmp dword [0x20711044], 6
jne 0x2074ded0
cmp dword [0x207117d4], 0
je 0x2074ded0
call fcn.2073fe6c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0xffffffff
je 0x2074deb1
push 1
lea edx, [ebp - 0xb8]
push edx
push 0
mov eax, dword [ebp + 0xc]
or eax, 0x40000
push eax
push 0x19d
push 0x20726e04
push 0xa1
lea ecx, [ebp - 0xb4]
push ecx
mov edx, dword [ebp - 0x10]
push edx
push 0
call fcn.207458f4
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x2074de92
mov eax, dword [ebp - 0xb8]
jmp 0x2074e027
mov eax, dword [ebp + 0xc]
and eax, 5
cmp eax, 5
jne 0x2074dea7
mov eax, 2
jmp 0x2074e027
mov eax, 1
jmp 0x2074e027
mov ecx, dword [ebp + 0xc]
and ecx, 5
cmp ecx, 5
jne 0x2074dec6
mov eax, 2
jmp 0x2074e027
mov eax, 1
jmp 0x2074e027
mov edx, dword [ebp + 0xc]
or edx, 0x40000
or edx, 0x200000
push edx
lea eax, [ebp - 0xb4]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0
call fcn.2074ef2a
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
jmp 0x2074e027
mov dl, byte [0x20713302]
mov byte [ebp - 0xbc], dl
cmp byte [ebp - 0xbc], 0
je 0x2074df26
cmp byte [ebp - 0xbc], 1
je 0x2074df46
jmp 0x2074e010
mov eax, dword [ebp + 0xc]
or eax, 0x40000
push eax
lea ecx, [ebp - 0xb4]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0
call fcn.2074ef2a
jmp 0x2074e027
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 0x207162e0
mov edx, dword [0x20ad63d4]
add edx, 0x20
push edx
call dword [fcn.20ad63d8]
add esp, 0x10
xor eax, eax
mov al, byte [0x207118c0]
cmp eax, 0x31
jne 0x2074e008
mov ecx, 1
test ecx, ecx
je 0x2074e008
push 0x207162e8
mov edx, dword [0x20ad63d4]
add edx, 0x20
push edx
call dword [fcn.20ad63d8]
add esp, 8
lea eax, [ebp - 8]
push eax
push 0x207162fc
mov ecx, dword [0x20ad63d4]
push ecx
call dword [fcn.20ad63dc]
add esp, 0xc
mov edx, dword [0x20ad63d4]
push edx
call dword [fcn.20ad63e0]
add esp, 4
movsx eax, byte [ebp - 8]
cmp eax, 0x43
je 0x2074dfd9
movsx ecx, byte [ebp - 8]
cmp ecx, 0x63
jne 0x2074dfe5
mov dword [ebp - 0xb8], 2
jmp 0x2074e008
movsx edx, byte [ebp - 8]
cmp edx, 0x52
je 0x2074dff7
movsx eax, byte [ebp - 8]
cmp eax, 0x72
jne 0x2074e003
mov dword [ebp - 0xb8], 1
jmp 0x2074e008
jmp 0x2074df79
mov eax, dword [ebp - 0xb8]
jmp 0x2074e027
mov ecx, dword [ebp + 0xc]
and ecx, 5
cmp ecx, 5
jne 0x2074e022
mov eax, 2
jmp 0x2074e027
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret