Function at 0x14000e480
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, rcx
mov rax, qword [0x140296828]
mov rcx, qword [0x140296830]
shrd rcx, rax, 9
movabs rax, 0x6dd13b714d5df193
xor rax, rcx
cmp rdx, rax
ja 0x14000e859
mov rdi, rdx
mov rax, qword [rsi]
mov rbx, qword [rsi + 8]
sub rbx, rax
mov ecx, dword [0x140296838]
mov rdx, qword [0x140296840]
shl ecx, 5
shr rdx, 0x3b
or edx, ecx
mov ecx, edx
xor cl, 5
mov r12, rbx
sar r12, cl
mov rdx, qword [rsi + 0x10]
sub rdx, rax
mov eax, dword [0x140296848]
shr eax, 5
mov ecx, eax
xor cl, 0xd5
mov rax, rdx
sar rax, cl
mov rcx, qword [0x140296850]
shr rcx, 0x24
xor cl, 0xa8
mov rdx, rax
shr rdx, cl
movabs rcx, 0x74b36c2e1c6bd9c0
imul rcx, qword [str.l:F]
movabs r8, 0xee723b07fcb1854b
imul r8, qword [0x140296860]
add r8, rcx
sub r8, rdx
movabs rcx, 0x5d84f3951fc4c142
add rcx, r8
add rdx, rax
cmp rdx, rdi
cmovbe rdx, rdi
mov r8, qword [0x140296868]
mov r9, qword [0x140296870]
shrd r9, r8, 0x33
movabs r14, 0x41237be44d40538e
xor r14, r9
cmp rax, rcx
cmovbe r14, rdx
movabs rax, 0x286d590699f5c1c
imul rax, qword [0x140296878]
movabs rcx, 0x837dc4005c93f699
imul rcx, qword [0x140296880]
add rcx, rax
movabs rax, 0x18c3994c8c8c1126
add rax, rcx
cmp r14, rax
ja 0x14000e85e
mov rax, qword [0x140296888]
shr rax, 0x32
mov ecx, eax
xor cl, 0x98
mov rax, r14
shl rax, cl
mov rcx, qword [0x140296890]
mov rdx, qword [0x140296898]
shrd rdx, rcx, 7
movabs rcx, 0x430429b240915c7b
xor rcx, rdx
cmp r14, rcx
jbe 0x14000e600
mov rcx, rax
call fcn.1400031b3
jmp 0x14000e646
movabs rcx, 0xefa59ec49dafefd3
imul rcx, qword [0x1402968a0]
movabs rdx, 0x9f22bc02cf5b6cad
imul rdx, qword [0x1402968a8]
add rdx, rcx
movabs rcx, 0xf0722a6a36b20eee
add rcx, rdx
cmp r14, rcx
jne 0x14000e63e
xor r15d, r15d
jmp 0x14000e649
mov rcx, rax
call fcn.1400d87f8
mov r15, rax
mov rdx, rdi
sub rdx, r12
mov rax, qword [0x1402968b0]
mov rcx, qword [0x1402968b8]
shrd rcx, rax, 0x26
movabs rax, 0xe8a7a56215806f84
xor rax, rcx
cmp rdx, rax
je 0x14000e6d3
add rbx, r15
xorps xmm0, xmm0
movabs rax, 0x9acb616966ada5aa
movabs rcx, 0x8ed78b14024af680
mov r8, rbx
movups xmmword [r8], xmm0
add r8, 0x10
mov r9, qword [0x1402968c0]
mov r10, qword [0x1402968c8]
shrd r10, r9, 0x2e
xor r10, rax
mov r9, rdx
add r9, r10
mov rdx, qword [0x1402968d0]
mov r10, qword [0x1402968d8]
shrd r10, rdx, 0x21
xor r10, rcx
mov rdx, r9
cmp r9, r10
jne 0x14000e691
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
cmp rcx, rax
je 0x14000e713
xorps xmm0, xmm0
xor edx, edx
movups xmmword [r15 + rdx], xmm0
lea r8, [rcx + rdx]
add r8, 0x10
mov r9, qword [r8 - 0x10]
mov qword [r15 + rdx], r9
mov r9, qword [r8 - 8]
mov qword [r15 + rdx + 8], r9
movups xmmword [r8 - 0x10], xmm0
add rdx, 0x10
cmp r8, rax
jne 0x14000e6e4
mov rax, qword [rsi]
test rax, rax
je 0x14000e832
mov r12, qword [rsi + 8]
cmp rax, r12
je 0x14000e744
mov rbx, rax
mov rcx, rbx
call fcn.14000e86a
mov rax, rbx
add rax, 0x10
mov rbx, rax
cmp rax, r12
jne 0x14000e728
mov rdx, qword [rsi]
jmp 0x14000e747
mov rdx, rax
mov rax, qword [rsi + 0x10]
sub rax, rdx
movabs rcx, 0x937af3e520dc0816
imul rcx, qword [0x1402968e0]
movabs r8, 0xfb15e9f36af840c6
imul r8, qword [0x1402968e8]
add r8, rcx
movabs rcx, 0x8c52f8803027de2f
add rcx, r8
cmp rax, rcx
jbe 0x14000e827
mov rcx, qword [rdx - 8]
mov r8, qword [0x1402968f0]
mov r9, qword [0x1402968f8]
shrd r9, r8, 0x35
movabs r8, 0x808b8292a612c23a
xor r8, r9
add r8, rdx
sub r8, rcx
movabs rdx, 0x779c8b10bc927faa
imul rdx, qword [0x140296900]
movabs r9, 0x287394e4f4b4b113
imul r9, qword [str.D_EtU]
add r9, rdx
movabs rdx, 0x345e92181432209e
add rdx, r9
cmp r8, rdx
jae 0x14000e863
movabs rdx, 0x3c381a82fe6bc408
imul rdx, qword [0x140296910]
movabs r8, 0x56946d7d8f66ee0c
imul r8, qword [0x140296918]
add r8, rdx
movabs rdx, 0x4f45d0539ab9b50f
add rax, rdx
add rax, r8
jmp 0x14000e82a
mov rcx, rdx
mov rdx, rax
call fcn.1400d883c
mov qword [rsi], r15
shl rdi, 4
add rdi, r15
mov qword [rsi + 8], rdi
shl r14, 4
add r14, r15
mov qword [rsi + 0x10], r14
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
call fcn.14000e8e4
call fcn.14000327e
call fcn.1401aec6c
int3