Function at 0x14004d4b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0xb8
mov dword [rsp + 0x8c], 0
mov dword [rsp + 0x88], 0
mov r8d, 0x1a
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.14002f450
mov r8d, 0xd
xor edx, edx
lea rcx, [rsp + 0xa0]
call fcn.14002f450
mov r8d, 0xa
xor edx, edx
lea rcx, [rsp + 0x90]
call fcn.14002f450
mov byte [rsp + 0xa0], 0x46
mov byte [rsp + 0xa1], 0x59
mov byte [rsp + 0xa2], 0x51
mov byte [rsp + 0xa3], 0x4d
mov byte [rsp + 0xa4], 0x50
mov byte [rsp + 0xa5], 0x53
mov byte [rsp + 0xa6], 0x46
mov byte [rsp + 0xa7], 0x53
mov byte [rsp + 0xa8], 0x2f
mov byte [rsp + 0xa9], 0x46
mov byte [rsp + 0xaa], 0x59
mov byte [rsp + 0xab], 0x46
mov byte [rsp + 0xac], 0
movzx eax, byte [rsp + 0xa0]
sub al, 1
mov byte [rsp + 0xa0], al
movzx eax, byte [rsp + 0xa1]
sub al, 1
mov byte [rsp + 0xa1], al
movzx eax, byte [rsp + 0xa2]
sub al, 1
mov byte [rsp + 0xa2], al
movzx eax, byte [rsp + 0xa3]
sub al, 1
mov byte [rsp + 0xa3], al
movzx eax, byte [rsp + 0xa4]
sub al, 1
mov byte [rsp + 0xa4], al
movzx eax, byte [rsp + 0xa5]
sub al, 1
mov byte [rsp + 0xa5], al
movzx eax, byte [rsp + 0xa6]
sub al, 1
mov byte [rsp + 0xa6], al
movzx eax, byte [rsp + 0xa7]
sub al, 1
mov byte [rsp + 0xa7], al
movzx eax, byte [rsp + 0xa8]
sub al, 1
mov byte [rsp + 0xa8], al
movzx eax, byte [rsp + 0xa9]
sub al, 1
mov byte [rsp + 0xa9], al
movzx eax, byte [rsp + 0xaa]
sub al, 1
mov byte [rsp + 0xaa], al
movzx eax, byte [rsp + 0xab]
sub al, 1
mov byte [rsp + 0xab], al
mov byte [rsp + 0x90], 0x44
mov byte [rsp + 0x91], 0x54
mov byte [rsp + 0x92], 0x53
mov byte [rsp + 0x93], 0x54
mov byte [rsp + 0x94], 0x54
mov byte [rsp + 0x95], 0x2f
mov byte [rsp + 0x96], 0x46
mov byte [rsp + 0x97], 0x59
mov byte [rsp + 0x98], 0x46
mov byte [rsp + 0x99], 0
movzx eax, byte [rsp + 0x90]
sub al, 1
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub al, 1
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub al, 1
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub al, 1
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x94]
sub al, 1
mov byte [rsp + 0x94], al
movzx eax, byte [rsp + 0x95]
sub al, 1
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0x96]
sub al, 1
mov byte [rsp + 0x96], al
movzx eax, byte [rsp + 0x97]
sub al, 1
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x98]
sub al, 1
mov byte [rsp + 0x98], al
mov byte [rsp + 0x38], 0x5b
mov byte [rsp + 0x39], 0x78
mov byte [rsp + 0x3a], 0x52
mov byte [rsp + 0x3b], 0x76
mov byte [rsp + 0x3c], 0x66
mov byte [rsp + 0x3d], 0x73
mov byte [rsp + 0x3e], 0x7a
mov byte [rsp + 0x3f], 0x4a
mov byte [rsp + 0x40], 0x6f
mov byte [rsp + 0x41], 0x67
mov byte [rsp + 0x42], 0x70
mov byte [rsp + 0x43], 0x73
mov byte [rsp + 0x44], 0x6e
mov byte [rsp + 0x45], 0x62
mov byte [rsp + 0x46], 0x75
mov byte [rsp + 0x47], 0x6a
mov byte [rsp + 0x48], 0x70
mov byte [rsp + 0x49], 0x6f
mov byte [rsp + 0x4a], 0x51
mov byte [rsp + 0x4b], 0x73
mov byte [rsp + 0x4c], 0x70
mov byte [rsp + 0x4d], 0x64
mov byte [rsp + 0x4e], 0x66
mov byte [rsp + 0x4f], 0x74
mov byte [rsp + 0x50], 0x74
mov byte [rsp + 0x51], 0
movzx eax, byte [rsp + 0x38]
sub al, 1
mov byte [rsp + 0x38], al
movzx eax, byte [rsp + 0x3d]
sub al, 1
mov byte [rsp + 0x3d], al
movzx eax, byte [rsp + 0x42]
sub al, 1
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0x47]
sub al, 1
mov byte [rsp + 0x47], al
movzx eax, byte [rsp + 0x4c]
sub al, 1
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x39]
sub al, 1
mov byte [rsp + 0x39], al
movzx eax, byte [rsp + 0x3e]
sub al, 1
mov byte [rsp + 0x3e], al
movzx eax, byte [rsp + 0x43]
sub al, 1
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0x48]
sub al, 1
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x4d]
sub al, 1
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x3a]
sub al, 1
mov byte [rsp + 0x3a], al
movzx eax, byte [rsp + 0x3f]
sub al, 1
mov byte [rsp + 0x3f], al
movzx eax, byte [rsp + 0x44]
sub al, 1
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0x49]
sub al, 1
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0x4e]
sub al, 1
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x3b]
sub al, 1
mov byte [rsp + 0x3b], al
movzx eax, byte [rsp + 0x40]
sub al, 1
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x45]
sub al, 1
mov byte [rsp + 0x45], al
movzx eax, byte [rsp + 0x4a]
sub al, 1
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x4f]
sub al, 1
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0x3c]
sub al, 1
mov byte [rsp + 0x3c], al
movzx eax, byte [rsp + 0x41]
sub al, 1
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0x46]
sub al, 1
mov byte [rsp + 0x46], al
movzx eax, byte [rsp + 0x4b]
sub al, 1
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x50]
sub al, 1
mov byte [rsp + 0x50], al
lea rdx, [rsp + 0x38]
mov rcx, qword [0x14005f170]
call fcn.140032510
mov qword [0x1400608a8], rax
mov r8d, 0x1a
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.14002f450
call fcn.14003d580
mov qword [0x14005f160], rax
mov rax, qword [0x1400608a8]
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0
jne 0x14004d90f
mov eax, 0x54
jmp 0x14004d99e
mov qword [rsp + 0x20], 0
mov r9d, 0x30
lea r8, [rsp + 0x58]
xor edx, edx
mov rcx, qword [0x14005f160]
call qword [rsp + 0x30]
test eax, eax
je 0x14004d936
jmp 0x14004d944
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x8c], eax
lea rcx, [rsp + 0xa0]
call fcn.14004e370
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0x54
je 0x14004d96b
mov eax, dword [rsp + 0x88]
jmp 0x14004d99e
lea rcx, [rsp + 0x90]
call fcn.14004e370
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0x54
je 0x14004d992
mov eax, dword [rsp + 0x88]
jmp 0x14004d99e
mov ecx, dword [rsp + 0x8c]
call fcn.14003b980
add rsp, 0xb8
ret