Function at 0x14007f8f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xb0
mov rax, qword [0x1402eb708]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov rbx, rcx
mov dword [rbp - 0x29], 0xaa00d9a6
xor ecx, ecx
mov dword [rbp - 0x25], 0x6cce6200
mov r15, qword [rbp - 0x29]
mov dword [rbp - 0x51], 0x8cabdca1
mov qword [rbx + 0x338], rcx
mov qword [rbx + 0x340], rcx
mov qword [rbx + 0x348], rcx
mov qword [rbx + 0x350], rcx
mov byte [0x1402ec9c6], cl
mov byte [0x1402ec9c7], cl
mov byte [0x1402eca18], cl
mov byte [0x1402eca19], cl
mov byte [0x1402eca1a], cl
mov byte [0x1402eca1b], cl
mov byte [0x1402eca1c], cl
mov byte [0x1402eca1d], cl
mov rax, qword [rbx + 0x48]
mov qword [0x1402ec9c8], rax
mov dword [rbp - 0x4d], 0x11cfa947
mov r13, qword [rbp - 0x51]
mov dword [rbp - 0x49], 0xc000e48e
mov dword [rbp - 0x45], 0x6553200c
mov r12, qword [rbp - 0x49]
mov dword [rbp - 0x41], 0xb7dc0791
mov dword [rbp - 0x3d], 0x11cfa9b7
mov rsi, qword [rbp - 0x41]
mov dword [rbp - 0x39], 0xc000e68e
mov dword [rbp - 0x35], 0x6553200c
mov rdi, qword [rbp - 0x39]
mov dword [rbp + 0x27], 0xaa00d9a6
mov dword [rbp + 0x2b], 0x6cce6200
mov r14, qword [rbp + 0x27]
mov qword [rbx + 0x40], rcx
mov dword [rbp - 0x31], 0x75b22636
mov dword [rbp - 0x2d], 0x11cf668e
mov dword [rbp - 0x21], 0xd2d0a440
mov dword [rbp - 0x1d], 0x11d2e307
mov dword [rbp - 0x19], 0xa000f097
mov dword [rbp - 0x15], 0x50a85ec9
mov dword [rbp - 1], 0xf8699e40
mov dword [rbp + 3], 0x11cf5b4d
mov dword [rbp + 7], 0x8000fda8
mov dword [rbp + 0xb], 0x2b445c5f
mov dword [rbp - 0x11], 0xbc19efc0
mov dword [rbp - 0xd], 0x11cf5b4d
mov dword [rbp - 9], 0x8000fda8
mov dword [rbp - 5], 0x2b445c5f
mov dword [rbp + 0xf], 0x86d15240
mov dword [rbp + 0x13], 0x11d0311d
mov dword [rbp + 0x17], 0xa000a4a3
mov dword [rbp + 0x1b], 0xf64803c9
mov dword [rbp + 0x1f], 0x75b22633
mov dword [rbp + 0x23], 0x11cf668e
nop word [rax + rax]
cmp byte [0x1402ec8b7], 0
jne 0x140080127
cmp rcx, qword [0x1402ec9c8]
ja 0x140080127
xorps xmm0, xmm0
mov rdx, rcx
mov rcx, qword [rbx + 0x10]
xor r8d, r8d
movups xmmword [rbp - 0x51], xmm0
call qword [0x1400d0000]
mov r9, qword [rbx + 0x10]
lea rcx, [rbp - 0x51]
mov edx, 1
lea r8d, [rdx + 0xf]
call qword [0x1400d0008]
mov rax, qword [rbp - 0x51]
cmp qword [rbp - 0x31], rax
jne 0x14007fb2e
cmp r15, qword [rbp - 0x49]
jne 0x14007fb2e
mov edx, 8
mov byte [0x1402ec9c6], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
lea ecx, [rdx + 0x12]
call qword [0x1400cfed8]
mov rdx, qword [rbx + 0x40]
xor r8d, r8d
mov rcx, qword [rbx + 0x10]
add rdx, 0x18
mov qword [rbx + 0x3c0], rax
call qword [0x1400d0000]
mov r9, qword [rbx + 0x10]
mov edx, 1
mov rcx, qword [rbx + 0x3c0]
lea r8d, [rdx + 0x19]
call qword [0x1400d0008]
mov rax, qword [rbp - 0x51]
cmp r13, rax
jne 0x14007fc9c
cmp r12, qword [rbp - 0x49]
jne 0x14007fc9c
mov rdx, qword [rbx + 0x40]
xorps xmm0, xmm0
mov rcx, qword [rbx + 0x10]
add rdx, 0x10
xor r8d, r8d
movups xmmword [rbp - 0x51], xmm0
call qword [0x1400d0000]
mov r9, qword [rbx + 0x10]
lea rcx, [rbp - 0x41]
mov edx, 1
lea r8d, [rdx + 7]
call qword [0x1400d0008]
mov rdx, qword [rbx + 0x40]
xor r8d, r8d
mov rax, qword [rbp - 0x41]
add rdx, 0x38
mov rcx, qword [rbx + 0x10]
mov dword [rbx + 0x33c], eax
call qword [0x1400d0000]
mov r9, qword [rbx + 0x10]
lea rcx, [rbp - 0x41]
mov edx, 1
lea r8d, [rdx + 7]
call qword [0x1400d0008]
mov rdx, qword [rbx + 0x40]
xor r8d, r8d
mov rax, qword [rbp - 0x41]
add rdx, 0x40
mov rcx, qword [rbx + 0x10]
mov dword [rbx + 0x374], eax
call qword [0x1400d0000]
mov r9, qword [rbx + 0x10]
lea rcx, [rbp - 0x41]
mov edx, 1
lea r8d, [rdx + 7]
call qword [0x1400d0008]
mov rdx, qword [rbx + 0x40]
xor r8d, r8d
mov rax, qword [rbp - 0x41]
add rdx, 0x60
mov rcx, qword [rbx + 0x10]
mov dword [rbx + 0x378], eax
call qword [0x1400d0000]
mov r9, qword [rbx + 0x10]
lea rcx, [rbp - 0x41]
mov edx, 1
lea r8d, [rdx + 3]
call qword [0x1400d0008]
movzx eax, byte [rbp - 0x41]
mov edx, 8
mov byte [rbp - 0x59], al
movzx eax, byte [rbp - 0x40]
mov byte [rbp - 0x58], al
movzx eax, byte [rbp - 0x3f]
mov byte [rbp - 0x57], al
movzx eax, byte [rbp - 0x3e]
mov byte [rbp - 0x56], al
mov eax, dword [rbp - 0x59]
mov dword [rbx + 0x364], eax
mov byte [0x1402ec9c7], 1
movsxd rcx, dword [rbx + 0x33c]
call qword [0x1400cfed8]
mov rdx, qword [rbx + 0x40]
xor r8d, r8d
mov rcx, qword [rbx + 0x10]
mov qword [rbx + 0x390], rax
call qword [0x1400d0000]
movsxd r8, dword [rbx + 0x33c]
mov edx, 1
mov r9, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x390]
call qword [0x1400d0008]
mov eax, dword [rbx + 0x33c]
sub eax, 2
cdqe
add qword [rbx + 0x40], rax
mov rax, qword [rbp - 0x51]
cmp qword [rbp - 0x21], rax
jne 0x14007fd52
mov rcx, qword [rbp - 0x19]
cmp rcx, qword [rbp - 0x49]
jne 0x14007fd52
mov rdx, qword [rbx + 0x40]
xorps xmm0, xmm0
mov rcx, qword [rbx + 0x10]
add rdx, 0x10
xor r8d, r8d
movups xmmword [rbp - 0x51], xmm0
call qword [0x1400d0000]
mov r9, qword [rbx + 0x10]
lea rcx, [rbp - 0x41]
mov edx, 1
lea r8d, [rdx + 7]
call qword [0x1400d0008]
mov rax, qword [rbp - 0x41]
mov edx, 8
mov dword [rbx + 0x344], eax
mov byte [0x1402eca19], 1
movsxd rcx, dword [rbx + 0x344]
call qword [0x1400cfed8]
mov rdx, qword [rbx + 0x40]
xor r8d, r8d
mov rcx, qword [rbx + 0x10]
mov qword [rbx + 0x398], rax
call qword [0x1400d0000]
movsxd r8, dword [rbx + 0x344]
mov edx, 1
mov r9, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x398]
call qword [0x1400d0008]
mov eax, dword [rbx + 0x344]
sub eax, 2
cdqe
add qword [rbx + 0x40], rax
mov rax, qword [rbp - 0x51]
cmp rsi, rax
jne 0x14007ff7f
cmp rdi, qword [rbp - 0x49]
jne 0x14007fe65
cmp byte [0x1402eca1b], 0
jne 0x14007fe65
mov rdx, qword [rbx + 0x40]
xorps xmm0, xmm0
mov rcx, qword [rbx + 0x10]
add rdx, 0x18
xor r8d, r8d
movups xmmword [rbp - 0x51], xmm0
call qword [0x1400d0000]
mov r9, qword [rbx + 0x10]
lea rcx, [rbp - 0x51]
mov edx, 1
lea r8d, [rdx + 0xf]
call qword [0x1400d0008]
mov rax, qword [rbp - 0x51]
cmp qword [rbp - 0x11], rax
jne 0x14007fe65
mov rcx, qword [rbp - 9]
cmp rcx, qword [rbp - 0x49]
jne 0x14007fe65
cmp byte [0x1402eca1b], 0
jne 0x14007fe65
mov rdx, qword [rbx + 0x40]
xor r8d, r8d
mov rcx, qword [rbx + 0x10]
add rdx, 0x10
call qword [0x1400d0000]
mov r9, qword [rbx + 0x10]
lea rcx, [rbp - 0x41]
mov edx, 1
lea r8d, [rdx + 7]
call qword [0x1400d0008]
mov rax, qword [rbp - 0x41]
mov edx, 8
mov dword [rbx + 0x34c], eax
mov byte [0x1402eca1b], 1
movsxd rcx, dword [rbx + 0x34c]
call qword [0x1400cfed8]
mov rdx, qword [rbx + 0x40]
xor r8d, r8d
mov rcx, qword [rbx + 0x10]
mov qword [rbx + 0x3a0], rax
call qword [0x1400d0000]
movsxd r8, dword [rbx + 0x34c]
mov edx, 1
mov r9, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x3a0]
call qword [0x1400d0008]
mov eax, dword [rbx + 0x34c]
sub eax, 2
cdqe
add qword [rbx + 0x40], rax
mov rax, qword [rbp - 0x51]
cmp rsi, rax
jne 0x14007ff7f
cmp rdi, qword [rbp - 0x49]
jne 0x14007ff7f
cmp byte [0x1402eca1a], 0
jne 0x14007ff7f
mov rdx, qword [rbx + 0x40]
xorps xmm0, xmm0
mov rcx, qword [rbx + 0x10]
add rdx, 0x18
xor r8d, r8d
movups xmmword [rbp - 0x51], xmm0
call qword [0x1400d0000]
mov r9, qword [rbx + 0x10]
lea rcx, [rbp - 0x51]
mov edx, 1
lea r8d, [rdx + 0xf]
call qword [0x1400d0008]
mov rax, qword [rbp - 0x51]
cmp qword [rbp - 1], rax
jne 0x14007ff7f
mov rcx, qword [rbp + 7]
cmp rcx, qword [rbp - 0x49]
jne 0x14007ff7f
cmp byte [0x1402eca1a], 0
jne 0x14007ff7f
mov rdx, qword [rbx + 0x40]
xorps xmm0, xmm0
mov rcx, qword [rbx + 0x10]
add rdx, 0x10
xor r8d, r8d
movups xmmword [rbp - 0x51], xmm0
call qword [0x1400d0000]
mov r9, qword [rbx + 0x10]
lea rcx, [rbp - 0x41]
mov edx, 1
lea r8d, [rdx + 7]
call qword [0x1400d0008]
mov rax, qword [rbp - 0x41]
mov edx, 8
mov dword [rbx + 0x348], eax
mov byte [0x1402eca1a], 1
movsxd rcx, dword [rbx + 0x348]
call qword [0x1400cfed8]
mov rdx, qword [rbx + 0x40]
xor r8d, r8d
mov rcx, qword [rbx + 0x10]
mov qword [rbx + 0x3a8], rax
call qword [0x1400d0000]
movsxd r8, dword [rbx + 0x348]
mov edx, 1
mov r9, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x3a8]
call qword [0x1400d0008]
mov eax, dword [rbx + 0x348]
sub eax, 2
cdqe
add qword [rbx + 0x40], rax
mov rax, qword [rbp - 0x51]
cmp qword [rbp + 0xf], rax
jne 0x14008002e
mov rcx, qword [rbp + 0x17]
cmp rcx, qword [rbp - 0x49]
jne 0x14008002e
mov rdx, qword [rbx + 0x40]
xor r8d, r8d
mov rcx, qword [rbx + 0x10]
add rdx, 0x10
call qword [0x1400d0000]
mov r9, qword [rbx + 0x10]
lea rcx, [rbp - 0x41]
mov edx, 1
lea r8d, [rdx + 7]
call qword [0x1400d0008]
mov rax, qword [rbp - 0x41]
mov edx, 8
mov dword [rbx + 0x350], eax
mov byte [0x1402eca1c], 1
movsxd rcx, dword [rbx + 0x350]
call qword [0x1400cfed8]
mov rdx, qword [rbx + 0x40]
xor r8d, r8d
mov rcx, qword [rbx + 0x10]
mov qword [rbx + 0x3b0], rax
call qword [0x1400d0000]
movsxd r8, dword [rbx + 0x350]
mov edx, 1
mov r9, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x3b0]
call qword [0x1400d0008]
mov eax, dword [rbx + 0x350]
sub eax, 2
cdqe
add qword [rbx + 0x40], rax
mov rax, qword [rbp - 0x51]
cmp qword [rbp + 0x1f], rax
jne 0x1400800e2
cmp r14, qword [rbp - 0x49]
jne 0x1400800e2
cmp byte [0x1402eca1d], 0
jne 0x1400800e2
mov rdx, qword [rbx + 0x40]
xor r8d, r8d
mov rcx, qword [rbx + 0x10]
add rdx, 0x10
call qword [0x1400d0000]
mov r9, qword [rbx + 0x10]
lea rcx, [rbp - 0x41]
mov edx, 1
lea r8d, [rdx + 7]
call qword [0x1400d0008]
mov rax, qword [rbp - 0x41]
mov edx, 8
mov dword [rbx + 0x354], eax
mov byte [0x1402eca1d], 1
movsxd rcx, dword [rbx + 0x354]
call qword [0x1400cfed8]
mov rdx, qword [rbx + 0x40]
xor r8d, r8d
mov rcx, qword [rbx + 0x10]
mov qword [rbx + 0x3c8], rax
call qword [0x1400d0000]
movsxd r8, dword [rbx + 0x354]
mov edx, 1
mov r9, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x3c8]
call qword [0x1400d0008]
mov eax, dword [rbx + 0x354]
sub eax, 2
cdqe
add qword [rbx + 0x40], rax
cmp byte [0x1402ec9c7], 1
jne 0x140080106
cmp byte [0x1402ec9c6], 1
jne 0x140080106
cmp byte [0x1402eca1b], 1
jne 0x140080106
cmp byte [0x1402eca1c], 1
je 0x140080120
mov rcx, qword [rbx + 0x40]
inc rcx
mov qword [rbx + 0x40], rcx
cmp rcx, 0x100000
jb 0x14007fa80
jmp 0x140080127
mov byte [0x1402ec9c2], 1
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.1400c1640
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret