Function at 0x140006000
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rdi
sub rsp, 0x910
mov rax, qword [0x140025008]
xor rax, rsp
mov qword [rsp + 0x900], rax
mov byte [rsp + 0x8f0], 0x50
mov byte [rsp + 0x8f1], 0x73
mov byte [rsp + 0x8f2], 0x50
mov byte [rsp + 0x8f3], 0x72
mov byte [rsp + 0x8f4], 0x6f
mov byte [rsp + 0x8f5], 0x63
mov byte [rsp + 0x8f6], 0x65
mov byte [rsp + 0x8f7], 0x73
mov byte [rsp + 0x8f8], 0x73
mov byte [rsp + 0x8f9], 0x54
mov byte [rsp + 0x8fa], 0x79
mov byte [rsp + 0x8fb], 0x70
mov byte [rsp + 0x8fc], 0x65
mov byte [rsp + 0x8fd], 0
lea rcx, [rsp + 0x8f0]
call fcn.140003150
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x8e0], 0x50
mov byte [rsp + 0x8e1], 0x73
mov byte [rsp + 0x8e2], 0x54
mov byte [rsp + 0x8e3], 0x68
mov byte [rsp + 0x8e4], 0x72
mov byte [rsp + 0x8e5], 0x65
mov byte [rsp + 0x8e6], 0x61
mov byte [rsp + 0x8e7], 0x64
mov byte [rsp + 0x8e8], 0x54
mov byte [rsp + 0x8e9], 0x79
mov byte [rsp + 0x8ea], 0x70
mov byte [rsp + 0x8eb], 0x65
mov byte [rsp + 0x8ec], 0
lea rcx, [rsp + 0x8e0]
call fcn.140003150
mov qword [rsp + 0x30], rax
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov r9b, 1
lea r8, [rsp + 0xc8]
mov edx, 8
mov rcx, qword [rsp + 0x28]
call fcn.1400028f0
mov r9b, 1
lea r8, [rsp + 0xd0]
mov edx, 8
mov rcx, qword [rsp + 0x30]
call fcn.1400028f0
cmp qword [rsp + 0xd0], 0
je 0x140006179
cmp qword [rsp + 0xc8], 0
jne 0x140006180
xor eax, eax
jmp 0x1400063b4
mov dword [rsp + 0x24], 0xc8
call fcn.140005360
test eax, eax
jne 0x140006199
mov dword [rsp + 0x24], 0xc0
lea rax, [rsp + 0x38]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x48]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov eax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0xc8]
add rcx, rax
mov rax, rcx
mov r9b, 1
lea r8, [rsp + 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.1400028f0
mov eax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0xd0]
add rcx, rax
mov rax, rcx
mov r9b, 1
lea r8, [rsp + 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.1400028f0
cmp qword [rsp + 0x38], 0
je 0x140006219
cmp qword [rsp + 0x48], 0
jne 0x140006220
xor eax, eax
jmp 0x1400063b4
mov dword [rsp + 0x20], 0
lea rax, [rsp + 0xe0]
mov rdi, rax
xor eax, eax
mov ecx, 0x800
rep stosb byte [rdi], al
mov eax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0xc8]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x38], rax
je 0x1400062d4
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x60]
mov rdi, rax
xor eax, eax
mov ecx, 0x30
rep stosb byte [rdi], al
mov r9b, 1
lea r8, [rsp + 0x58]
mov edx, 0x38
mov rcx, qword [rsp + 0x38]
call fcn.1400028f0
cmp qword [rsp + 0x58], 0
je 0x1400062c8
cmp qword [rsp + 0x70], 0
je 0x1400062c8
mov eax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + rax*8 + 0xe0], rcx
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov r9b, 1
lea r8, [rsp + 0x58]
mov edx, 0x38
mov rcx, qword [rsp + 0x58]
call fcn.1400028f0
mov rax, qword [rsp + 0x58]
cmp qword [rsp + 0x38], rax
jne 0x140006286
mov eax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0xd0]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x48], rax
je 0x14000638b
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0x98]
mov rdi, rax
xor eax, eax
mov ecx, 0x30
rep stosb byte [rdi], al
mov r9b, 1
lea r8, [rsp + 0x90]
mov edx, 0x38
mov rcx, qword [rsp + 0x48]
call fcn.1400028f0
cmp qword [rsp + 0x90], 0
je 0x14000637c
cmp qword [rsp + 0xa8], 0
je 0x14000637c
mov eax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + rax*8 + 0xe0], rcx
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov r9b, 1
lea r8, [rsp + 0x90]
mov edx, 0x38
mov rcx, qword [rsp + 0x90]
call fcn.1400028f0
mov rax, qword [rsp + 0x90]
cmp qword [rsp + 0x48], rax
jne 0x14000632b
cmp dword [rsp + 0x20], 0
je 0x1400063af
mov eax, dword [rsp + 0x20]
dec eax
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
mov rcx, qword [rsp + rax*8 + 0xe0]
call fcn.140005f30
jmp 0x14000638b
mov eax, 1
mov rcx, qword [rsp + 0x900]
xor rcx, rsp
call fcn.140006fe0
add rsp, 0x910
pop rdi
ret