Function at 0x140003e00
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x260]
sub rsp, 0x360
mov rax, qword [0x1400f1010]
xor rax, rsp
mov qword [rbp + 0x250], rax
mov rsi, rdx
mov r12, rcx
mov qword [rsp + 0x28], rcx
mov qword [rbp - 0x60], rdx
xor r13d, r13d
mov dword [rsp + 0x20], r13d
movdqa xmm0, xmmword [str.__9________]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x48], 1
mov ecx, r13d
nop dword [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x58], al
inc rcx
cmp rcx, 0xf
jb 0x140003e60
mov byte [rbp - 0x48], 0
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
lea rax, [rbp - 0x58]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140003e92
lea rdx, [rbp - 0x58]
lea rcx, [rbp]
call fcn.14002a590
nop
lea rdx, [rbp]
lea rcx, [rsp + 0x50]
call fcn.140005540
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140003ef4
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003eef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400043a4
call fcn.14005fb2c
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
lea rdi, [rbp - 0x58]
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
cmp qword [0x1401060f8], rax
jne 0x140003f29
lea ecx, [rax + 1]
call fcn.1400111e0
mov qword [0x1401060f8], rax
mov dword [rsp + 0x28], 0x101
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0x40]
call qword [0x1400bf058]
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x68], 7
mov word [rbp - 0x80], r13w
lea rax, [rbp + 0x40]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140003f60
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.14002a2d0
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x20]
call fcn.140005b70
mov rdi, rax
movdqa xmm0, xmmword [str.mnxRmgury_Kqz8]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x48], 1
mov rcx, r13
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x58], al
inc rcx
cmp rcx, 0xf
jb 0x140003fa0
mov byte [rbp - 0x48], 0
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov dword [rsp + 0x20], 6
lea rax, [rbp - 0x58]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140003fd0
mov rdx, qword [rsi + 0x10]
add rdx, rbx
cmp rdx, 0xf
jbe 0x140003ff3
lea rcx, [rbp - 0x20]
call fcn.14005c760
mov qword [rbp - 0x10], r13
mov r8, rbx
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x20]
call fcn.140048ff0
mov rdx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140004010
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rbp - 0x20]
call fcn.140048ff0
mov r8d, 1
lea rdx, [0x1400dd784]
lea rcx, [rbp - 0x20]
call fcn.140048ff0
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x20], 0xe
mov r8, qword [rdi + 0x10]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
mov r9, qword [rbp - 0x30]
sub rax, r9
cmp r8, rax
jbe 0x14000409b
mov rax, qword [rdi + 0x18]
sub rax, r8
cmp rax, r9
jb 0x14000409b
lea r8, [rbp - 0x40]
cmp rcx, 0x10
cmovae r8, qword [rbp - 0x40]
mov rcx, rdi
call fcn.14005c670
jmp 0x1400040b1
cmp qword [rdi + 0x18], 0x10
jb 0x1400040a5
mov rdi, qword [rdi]
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.140048ff0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov dword [rsp + 0x20], 0x1e
mov byte [rax], 0
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], r13
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov r14, r13
mov qword [rsp + 0x78], r13
mov r8, qword [rsp + 0x40]
lea rdx, [r8 + 8]
test rdx, rdx
je 0x140004120
lea rcx, [rsp + 0x68]
call fcn.14004cd50
mov r8, qword [rsp + 0x40]
mov r14, qword [rsp + 0x78]
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rdx, qword [rsp + 0x30]
mov r15, qword [rsp + 0x68]
lea rcx, [r15 + 8]
call fcn.14008cda0
mov rax, qword [0x140105b38]
mov qword [r15], rax
mov rbx, qword [rsp + 0x70]
sub rbx, r15
mov rdi, qword [rsp + 0x58]
mov edx, ebx
mov rcx, r15
call fcn.140003410
xor r9d, r9d
mov r8d, ebx
mov rdx, r15
mov rcx, rdi
call qword [0x1400bf6c0]
nop
sub r14, r15
mov rax, r15
cmp r14, 0x1000
jb 0x14000419b
add r14, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400043aa
mov rdx, r14
mov rcx, r15
call fcn.14005fb2c
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400041e4
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400041df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400043b0
call fcn.14005fb2c
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140004232
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000422d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400043b6
call fcn.14005fb2c
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14000427d
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004278
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400043bc
call fcn.14005fb2c
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
lea rdi, [rbp - 0x58]
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x1400042d5
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400042d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004398
call fcn.14005fb2c
mov r8b, 1
mov rdx, r12
lea rcx, [rsp + 0x50]
call fcn.1400036b0
nop
lea rax, [0x1400dd788]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x60]
sub dword [rax], 1
jne 0x140004316
mov rcx, qword [rsp + 0x58]
call qword [0x1400bf6c8]
mov edx, 4
mov rcx, qword [rsp + 0x60]
call fcn.14005fb2c
sub dword [0x140105b40], 1
jne 0x140004326
call qword [0x1400bf6d0]
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x14000435c
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x140004357
add rdx, 0x27
mov rdi, qword [rcx - 8]
sub rcx, rdi
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000439e
mov rcx, rdi
call fcn.14005fb2c
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov rax, r12
mov rcx, qword [rbp + 0x250]
xor rcx, rsp
call fcn.14005fa30
mov rbx, qword [rsp + 0x3b0]
add rsp, 0x360
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
int3