Function at 0x14003a274
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
neg rsp
sub rsp, 0xffffffffffffffd0
neg rsp
xor ebx, ebx
mov rsi, rdx
mov rdi, rcx
mov r15d, 0x79ec4af0
sub r15d, 0x3781f117
add r15d, 0x1fffb2ed
sub r15d, 0x3d0bbc8b
mov r14d, 0x13975f57
xor r14d, 0x178ebfad
xor r14d, 0x458f9fdb
sub r14d, 0x215d7b96
cmp qword [rcx + 0x68], rbx
jne 0x14003a302
mov r9d, dword [rcx + 0x64]
mov r8d, dword [rcx + 0x60]
xor r9d, r15d
mov rax, qword [rdx]
xor r8d, r14d
lea rdx, [rcx + 0x20]
mov rcx, rsi
call qword [rax + 0x10]
mov qword [rdi + 0x68], rax
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 8]
lea rbp, [rdi + 0xa8]
cmp qword [rbp + 0x48], rbx
jne 0x14003a33a
mov r9d, dword [rbp + 0x44]
mov rdx, rbp
mov r8d, dword [rbp + 0x40]
xor r9d, r15d
mov rax, qword [rsi]
xor r8d, r14d
mov rcx, rsi
call qword [rax + 0x10]
mov qword [rbp + 0x48], rax
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 8]
lea rbp, [rdi + 0x2d0]
cmp qword [rbp + 0x48], rbx
jne 0x14003a372
mov r9d, dword [rbp + 0x44]
mov rdx, rbp
mov r8d, dword [rbp + 0x40]
xor r9d, r15d
mov rax, qword [rsi]
xor r8d, r14d
mov rcx, rsi
call qword [rax + 0x10]
mov qword [rbp + 0x48], rax
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 8]
lea rbp, [rdi + 0x338]
cmp qword [rbp + 0x48], rbx
jne 0x14003a3aa
mov r9d, dword [rbp + 0x44]
mov rdx, rbp
mov r8d, dword [rbp + 0x40]
xor r9d, r15d
mov rax, qword [rsi]
xor r8d, r14d
mov rcx, rsi
call qword [rax + 0x10]
mov qword [rbp + 0x48], rax
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 8]
lea rbp, [rdi + 0x3b8]
cmp qword [rbp + 0x48], rbx
jne 0x14003a3e2
mov r9d, dword [rbp + 0x44]
mov rdx, rbp
mov r8d, dword [rbp + 0x40]
xor r9d, r15d
mov rax, qword [rsi]
xor r8d, r14d
mov rcx, rsi
call qword [rax + 0x10]
mov qword [rbp + 0x48], rax
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 8]
lea rbp, [rdi + 0x418]
cmp qword [rbp + 0x48], rbx
jne 0x14003a41a
mov r9d, dword [rbp + 0x44]
mov rdx, rbp
mov r8d, dword [rbp + 0x40]
xor r9d, r15d
mov rax, qword [rsi]
xor r8d, r14d
mov rcx, rsi
call qword [rax + 0x10]
mov qword [rbp + 0x48], rax
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 8]
lea rbp, [rdi + 0x658]
cmp qword [rbp + 0x48], rbx
jne 0x14003a452
mov r9d, dword [rbp + 0x44]
mov rdx, rbp
mov r8d, dword [rbp + 0x40]
xor r9d, r15d
mov rax, qword [rsi]
xor r8d, r14d
mov rcx, rsi
call qword [rax + 0x10]
mov qword [rbp + 0x48], rax
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 8]
lea rbp, [rdi + 0x928]
cmp qword [rbp + 0x48], rbx
jne 0x14003a48a
mov r9d, dword [rbp + 0x44]
mov rdx, rbp
mov r8d, dword [rbp + 0x40]
xor r9d, r15d
mov rax, qword [rsi]
xor r8d, r14d
mov rcx, rsi
call qword [rax + 0x10]
mov qword [rbp + 0x48], rax
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 8]
lea rbp, [rdi + 0x9a0]
cmp qword [rbp + 0x48], rbx
jne 0x14003a4c2
mov r9d, dword [rbp + 0x44]
mov rdx, rbp
mov r8d, dword [rbp + 0x40]
xor r9d, r15d
mov rax, qword [rsi]
xor r8d, r14d
mov rcx, rsi
call qword [rax + 0x10]
mov qword [rbp + 0x48], rax
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 8]
lea rbp, [rdi + 0xa98]
cmp qword [rbp + 0x48], rbx
jne 0x14003a4fa
mov r9d, dword [rbp + 0x44]
mov rdx, rbp
mov r8d, dword [rbp + 0x40]
xor r9d, r15d
mov rax, qword [rsi]
xor r8d, r14d
mov rcx, rsi
call qword [rax + 0x10]
mov qword [rbp + 0x48], rax
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 8]
lea rbp, [rdi + 0xb90]
cmp qword [rbp + 0x48], rbx
jne 0x14003a532
mov r9d, dword [rbp + 0x44]
mov rdx, rbp
mov r8d, dword [rbp + 0x40]
xor r9d, r15d
mov rax, qword [rsi]
xor r8d, r14d
mov rcx, rsi
call qword [rax + 0x10]
mov qword [rbp + 0x48], rax
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 8]
movdqa xmm0, xmmword [0x140002af0]
movdqu xmmword [rsp + 0x20], xmm0
mov r8d, dword [rsp + rbx*4 + 0x20]
mov rdx, rsi
xor r8d, r14d
mov rcx, rdi
call fcn.140039fd0
inc rbx
cmp rbx, 4
jb 0x14003a540
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
neg rsp
add rsp, 0xffffffffffffffd0
neg rsp
pop r15
pop r14
pop rdi
ret