Function at 0x14000f3f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rcx
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rcx, qword [0x140167a98]
lea rdx, [rbp + 0x10]
add rcx, 0xa8
mov dword [rbp + 0x10], 0xf2
call fcn.140029b00
cmp byte [rax + 2], 1
jae 0x14000f4f8
mov rcx, qword [0x140167a98]
lea rdx, [rbp + 0x18]
add rcx, 0xa8
mov dword [rbp + 0x18], 0x704
call fcn.140029b00
cmp byte [rax + 2], 1
jae 0x14000f4f8
mov rcx, qword [0x140167a98]
lea rdx, [rbp + 0x10]
add rcx, 0xa8
mov dword [rbp + 0x10], 0x1c14
call fcn.140029b00
cmp byte [rax + 2], 1
jae 0x14000f4f8
movdqa xmm0, xmmword [0x140135860]
xor edx, edx
movdqa xmm1, xmmword [0x1401370c0]
mov ecx, edx
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x20], 0x1008f87
movdqu xmmword [rbp - 0x30], xmm1
nop dword [rax]
lea eax, [rcx - 0x2b]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x22
jb 0x14000f4a0
xorps xmm0, xmm0
mov byte [rbp - 0x1d], dl
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rdx
lea rax, [rbp - 0x40]
mov qword [rbp - 0x48], rdx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], dl
jne 0x14000f4d0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.14002c630
lea rcx, [rbp - 0x60]
call fcn.1400d15c0
add rsp, 0x80
pop rbp
ret
movdqa xmm0, xmmword [0x140137800]
xor edx, edx
movdqa xmm1, xmmword [0x140135200]
mov ecx, edx
mov qword [rsp + 0x78], rbx
movdqu xmmword [rbp - 0x40], xmm0
mov qword [rsp + 0x70], rdi
movdqu xmmword [rbp - 0x30], xmm1
mov byte [0x14016696b], 1
mov dword [rbp - 0x20], 0x100d88c
nop
lea eax, [rcx - 0x2b]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x22
jb 0x14000f530
xorps xmm0, xmm0
mov byte [rbp - 0x1d], dl
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rdx
lea rax, [rbp - 0x40]
mov qword [rbp - 0x48], rdx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], dl
jne 0x14000f560
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.14002c630
lea rcx, [rbp - 0x60]
call fcn.1400d15c0
mov rcx, qword [0x140167a98]
lea rdx, [rbp + 0x10]
add rcx, 0xa8
mov dword [rbp + 0x10], 0xf2
call fcn.140029b00
movabs rdi, 0x7ffffffffd050f7f
movabs rbx, 0x7fffffffffffffff
cmp byte [rax + 2], 1
jb 0x14000f60e
lea rcx, [rbp + 0x18]
call fcn.140005a00
mov rax, qword [rbp + 0x18]
cmp rax, rdi
jge 0x14000f5d5
add rax, 0x2faf080
mov qword [rbp + 0x18], rax
jmp 0x14000f5d9
mov qword [rbp + 0x18], rbx
lea rcx, [rbp + 0x18]
call fcn.14002dce0
mov rcx, qword [0x140167a98]
lea rdx, [rbp + 0x18]
add rcx, 0xa8
mov dword [rbp + 0x18], 0xf2
call fcn.140029b00
mov ecx, 0xf2
movzx edx, byte [rax + 2]
call fcn.14000bdb0
mov rcx, qword [0x140167a98]
lea rdx, [rbp + 0x20]
add rcx, 0xa8
mov dword [rbp + 0x20], 0x704
call fcn.140029b00
cmp byte [rax + 2], 1
jb 0x14000f689
lea rcx, [rbp + 0x10]
call fcn.140005a00
mov rax, qword [rbp + 0x10]
cmp rax, rdi
jge 0x14000f650
add rax, 0x2faf080
mov qword [rbp + 0x10], rax
jmp 0x14000f654
mov qword [rbp + 0x10], rbx
lea rcx, [rbp + 0x10]
call fcn.14002dce0
mov rcx, qword [0x140167a98]
lea rdx, [rbp + 0x10]
add rcx, 0xa8
mov dword [rbp + 0x10], 0x704
call fcn.140029b00
mov ecx, 0x704
movzx edx, byte [rax + 2]
call fcn.14000bdb0
mov rcx, qword [0x140167a98]
lea rdx, [rbp + 0x18]
add rcx, 0xa8
mov dword [rbp + 0x18], 0x1c14
call fcn.140029b00
cmp byte [rax + 2], 1
jb 0x14000f704
lea rcx, [rbp + 0x10]
call fcn.140005a00
mov rax, qword [rbp + 0x10]
cmp rax, rdi
jge 0x14000f6cb
add rax, 0x2faf080
mov qword [rbp + 0x10], rax
jmp 0x14000f6cf
mov qword [rbp + 0x10], rbx
lea rcx, [rbp + 0x10]
call fcn.14002dce0
mov rcx, qword [0x140167a98]
lea rdx, [rbp + 0x10]
add rcx, 0xa8
mov dword [rbp + 0x10], 0x1c14
call fcn.140029b00
mov ecx, 0x1c14
movzx edx, byte [rax + 2]
call fcn.14000bdb0
lea rcx, [rbp + 0x10]
call fcn.140005a00
mov rax, qword [rbp + 0x10]
movabs rcx, 0x7fffffffe8287bff
mov rdi, qword [rsp + 0x70]
cmp rax, rcx
jge 0x14000f731
add rax, 0x17d78400
mov qword [rbp + 0x10], rax
jmp 0x14000f735
mov qword [rbp + 0x10], rbx
lea rcx, [rbp + 0x10]
call fcn.14002dce0
mov rbx, qword [rsp + 0x78]
mov byte [0x14016696b], 0
add rsp, 0x80
pop rbp
ret