Function at 0x140006490
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rdi
sub rsp, 0x8f0
mov rax, qword [0x140025008]
xor rax, rsp
mov qword [rsp + 0x8e0], rax
mov dword [rsp + 0x28], 0
lea rax, [rsp + 0x8a8]
mov rdi, rax
xor eax, eax
mov ecx, 0x32
rep stosb byte [rdi], al
mov dword [rsp + 0x24], 0
mov dword [rsp + 0x2c], 0
mov qword [rsp + 0x30], 0
mov byte [rsp + 0x890], 0x43
mov byte [rsp + 0x891], 0x6d
mov byte [rsp + 0x892], 0x55
mov byte [rsp + 0x893], 0x6e
mov byte [rsp + 0x894], 0x52
mov byte [rsp + 0x895], 0x65
mov byte [rsp + 0x896], 0x67
mov byte [rsp + 0x897], 0x69
mov byte [rsp + 0x898], 0x73
mov byte [rsp + 0x899], 0x74
mov byte [rsp + 0x89a], 0x65
mov byte [rsp + 0x89b], 0x72
mov byte [rsp + 0x89c], 0x43
mov byte [rsp + 0x89d], 0x61
mov byte [rsp + 0x89e], 0x6c
mov byte [rsp + 0x89f], 0x6c
mov byte [rsp + 0x8a0], 0x62
mov byte [rsp + 0x8a1], 0x61
mov byte [rsp + 0x8a2], 0x63
mov byte [rsp + 0x8a3], 0x6b
mov byte [rsp + 0x8a4], 0
lea rcx, [rsp + 0x890]
call fcn.140003a30
mov qword [rsp + 0x38], rax
call fcn.140005360
test eax, eax
jne 0x140006674
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x8a8], 0x48
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x8a8], 0x8d
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0x8a8], 0x54
mov dword [rsp + 0x24], 3
mov dword [rsp + 0x2c], 5
mov rax, qword [rsp + 0x38]
add rax, 0xff
mov r9d, dword [rsp + 0x24]
lea r8, [rsp + 0x8a8]
mov rdx, rax
mov rcx, qword [rsp + 0x38]
call fcn.1400052a0
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
jne 0x140006623
xor eax, eax
jmp 0x14000681c
movsxd rax, dword [rsp + 0x2c]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + rax]
mov dword [rsp + 0x28], eax
movsxd rax, dword [rsp + 0x2c]
mov rcx, qword [rsp + 0x40]
add rcx, rax
mov rax, rcx
movsxd rcx, dword [rsp + 0x28]
lea rax, [rax + rcx + 4]
sub rax, qword [0x14002f978]
mov qword [rsp + 0x50], rax
call fcn.140003100
mov rcx, qword [rsp + 0x50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x30], rax
jmp 0x140006723
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x8a8], 0x48
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x8a8], 0x8d
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0x8a8], 0xd
mov dword [rsp + 0x24], 3
mov rax, qword [rsp + 0x38]
add rax, 0xff
mov r9d, dword [rsp + 0x24]
lea r8, [rsp + 0x8a8]
mov rdx, rax
mov rcx, qword [rsp + 0x38]
call fcn.1400052a0
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
jne 0x1400066e8
xor eax, eax
jmp 0x14000681c
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
movsxd rax, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x48]
lea rax, [rcx + rax + 4]
sub rax, qword [0x14002f978]
mov qword [rsp + 0x58], rax
call fcn.140003100
mov rcx, qword [rsp + 0x58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0
jne 0x140006732
xor eax, eax
jmp 0x14000681c
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x68]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
mov r9b, 1
lea r8, [rsp + 0x60]
mov edx, 0x30
mov rcx, qword [rsp + 0x30]
call fcn.1400028f0
cmp qword [rsp + 0x60], 0
jne 0x140006772
xor eax, eax
jmp 0x14000681c
mov dword [rsp + 0x20], 0
lea rax, [rsp + 0x90]
mov rdi, rax
xor eax, eax
mov ecx, 0x800
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x60]
cmp qword [rsp + 0x30], rax
je 0x1400067f3
mov r9b, 1
lea r8, [rsp + 0x60]
mov edx, 0x30
mov rcx, qword [rsp + 0x60]
call fcn.1400028f0
cmp qword [rsp + 0x60], 0
je 0x1400067e7
cmp qword [rsp + 0x88], 0
je 0x1400067e7
cmp qword [rsp + 0x78], 0
je 0x1400067e7
mov eax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x78]
mov qword [rsp + rax*8 + 0x90], rcx
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x60]
cmp qword [rsp + 0x30], rax
jne 0x14000679a
cmp dword [rsp + 0x20], 0
je 0x140006817
mov eax, dword [rsp + 0x20]
dec eax
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
mov rcx, qword [rsp + rax*8 + 0x90]
call fcn.1400063d0
jmp 0x1400067f3
mov eax, 1
mov rcx, qword [rsp + 0x8e0]
xor rcx, rsp
call fcn.140006fe0
add rsp, 0x8f0
pop rdi
ret