Function at 0x14001c3b0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rdi
sub rsp, 0x60
movaps xmmword [rsp + 0x20], xmm9
movaps xmmword [rsp + 0x10], xmm10
mov rax, qword [0x140141fc0]
xor rax, rsp
mov qword [rsp], rax
movdqa xmm10, xmmword [0x1401128d0]
xor r10d, r10d
movdqa xmm9, xmmword [0x1401128e0]
mov rdi, r8
movaps xmmword [rsp + 0x50], xmm6
mov rbx, rdx
mov r11, rcx
cmp r9, 0xe0
jb 0x14001c529
movdqu xmm2, xmmword [rdx]
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x80], rsi
mov esi, 0xe0
sub rsi, r8
nop dword [rax]
movdqu xmm0, xmmword [r11 + 0x1c0]
lea rcx, [r8 + 0x10]
movdqu xmm1, xmmword [r8]
lea rax, [r11 + 0x1b0]
mov edx, 0xd
pshufb xmm1, xmm9
xorps xmm1, xmm2
movdqa xmm4, xmm1
movdqa xmm5, xmm1
movdqa xmm6, xmm1
pclmulqdq xmm4, xmm0, 0x10
pclmulqdq xmm1, xmm0, 1
xorps xmm4, xmm1
pclmulqdq xmm5, xmm0, 0x11
pclmulqdq xmm6, xmm0, 0
nop
movdqu xmm2, xmmword [rax]
lea rax, [rax - 0x10]
movdqu xmm3, xmmword [rcx]
lea rcx, [rcx + 0x10]
pshufb xmm3, xmm9
movdqa xmm0, xmm3
movdqa xmm1, xmm3
pclmulqdq xmm0, xmm2, 0x11
xorps xmm5, xmm0
movdqa xmm0, xmm3
pclmulqdq xmm0, xmm2, 0x10
pclmulqdq xmm3, xmm2, 1
xorps xmm0, xmm3
xorps xmm0, xmm4
movdqa xmm4, xmm0
pclmulqdq xmm1, xmm2, 0
xorps xmm1, xmm6
movdqa xmm6, xmm1
sub rdx, 1
jne 0x14001c470
pslldq xmm0, 8
add r8, 0xe0
xorps xmm0, xmm1
psrldq xmm4, 8
movdqa xmm1, xmm0
xorps xmm4, xmm5
pshufd xmm0, xmm0, 0x4e
add r10, 0xe0
pclmulqdq xmm1, xmm10, 0
xorps xmm1, xmm0
lea rax, [rsi + r8]
pshufd xmm0, xmm1, 0x4e
movdqa xmm2, xmm1
pclmulqdq xmm2, xmm10, 0
xorps xmm2, xmm0
xorps xmm2, xmm4
movdqu xmmword [rbx], xmm2
cmp rax, r9
jbe 0x14001c420
mov rsi, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x70]
lea rax, [r10 + 0x70]
movaps xmmword [rsp + 0x40], xmm7
movaps xmmword [rsp + 0x30], xmm8
cmp rax, r9
ja 0x14001c78a
movdqu xmm8, xmmword [rbx]
lea rdx, [rdi + 0x20]
add rdx, r10
mov ecx, 0x50
sub rcx, rdi
movdqu xmm3, xmmword [r11 + 0x150]
movdqu xmm1, xmmword [r11 + 0x140]
movdqu xmm5, xmmword [rdx - 0x20]
movdqu xmm2, xmmword [rdx - 0x10]
pshufb xmm5, xmm9
pshufb xmm2, xmm9
xorps xmm5, xmm8
movdqa xmm6, xmm2
movdqa xmm4, xmm2
pclmulqdq xmm6, xmm1, 0x11
pclmulqdq xmm4, xmm1, 0
movdqa xmm7, xmm2
movdqa xmm0, xmm5
pclmulqdq xmm2, xmm1, 1
pclmulqdq xmm7, xmm1, 0x10
movdqu xmm1, xmmword [rdx]
pclmulqdq xmm0, xmm3, 0x11
xorps xmm6, xmm0
xorps xmm7, xmm2
pshufb xmm1, xmm9
movdqa xmm0, xmm5
pclmulqdq xmm0, xmm3, 0
xorps xmm4, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm5
pclmulqdq xmm5, xmm3, 1
pclmulqdq xmm0, xmm3, 0x10
xorps xmm0, xmm5
movdqa xmm3, xmm1
movdqa xmm5, xmm1
xorps xmm7, xmm0
movdqu xmm0, xmmword [r11 + 0x130]
pclmulqdq xmm1, xmm0, 1
pclmulqdq xmm2, xmm0, 0x11
xorps xmm2, xmm6
pclmulqdq xmm5, xmm0, 0x10
xorps xmm5, xmm1
movdqu xmm1, xmmword [rdx + 0x10]
xorps xmm5, xmm7
pshufb xmm1, xmm9
pclmulqdq xmm3, xmm0, 0
movdqu xmm0, xmmword [r11 + 0x120]
xorps xmm3, xmm4
movdqa xmm4, xmm1
movdqa xmm6, xmm1
pclmulqdq xmm6, xmm0, 0x10
pclmulqdq xmm4, xmm0, 0x11
xorps xmm4, xmm2
movdqa xmm2, xmm1
pclmulqdq xmm1, xmm0, 1
xorps xmm6, xmm1
movdqu xmm1, xmmword [rdx + 0x20]
xorps xmm6, xmm5
pshufb xmm1, xmm9
pclmulqdq xmm2, xmm0, 0
movdqu xmm0, xmmword [r11 + 0x110]
xorps xmm2, xmm3
movdqa xmm3, xmm1
movdqa xmm5, xmm1
pclmulqdq xmm5, xmm0, 0x10
pclmulqdq xmm3, xmm0, 0x11
xorps xmm3, xmm4
movdqa xmm4, xmm1
pclmulqdq xmm1, xmm0, 1
xorps xmm5, xmm1
movdqu xmm1, xmmword [rdx + 0x30]
xorps xmm5, xmm6
pshufb xmm1, xmm9
pclmulqdq xmm4, xmm0, 0
movdqu xmm0, xmmword [r11 + 0x100]
xorps xmm4, xmm2
movdqa xmm7, xmm1
movdqa xmm6, xmm1
movdqa xmm2, xmm1
pclmulqdq xmm7, xmm0, 0x11
pclmulqdq xmm6, xmm0, 0
pclmulqdq xmm2, xmm0, 0x10
pclmulqdq xmm1, xmm0, 1
xorps xmm7, xmm3
xorps xmm6, xmm4
xorps xmm2, xmm1
movdqu xmm3, xmmword [r11 + 0xf0]
xorps xmm2, xmm5
add r10, 0x70
movdqu xmm8, xmmword [rdx + 0x40]
lea rdx, [rdx + 0x70]
lea rax, [rcx + rdx]
pshufb xmm8, xmm9
movdqa xmm4, xmm8
movdqa xmm0, xmm8
movdqa xmm1, xmm8
pclmulqdq xmm0, xmm3, 1
pclmulqdq xmm1, xmm3, 0
xorps xmm1, xmm6
pclmulqdq xmm4, xmm3, 0x10
xorps xmm4, xmm0
xorps xmm4, xmm2
movdqa xmm0, xmm4
psrldq xmm4, 8
pslldq xmm0, 8
xorps xmm1, xmm0
pshufd xmm0, xmm1, 0x4e
movdqa xmm2, xmm1
pclmulqdq xmm8, xmm3, 0x11
xorps xmm8, xmm7
xorps xmm8, xmm4
pclmulqdq xmm2, xmm10, 0
xorps xmm2, xmm0
pshufd xmm0, xmm2, 0x4e
movdqa xmm1, xmm2
pclmulqdq xmm1, xmm10, 0
xorps xmm1, xmm0
xorps xmm8, xmm1
movdqu xmmword [rbx], xmm8
cmp rax, r9
jbe 0x14001c555
lea rax, [r10 + 0x40]
mov edx, 0x20
cmp rax, r9
ja 0x14001c914
movdqu xmm6, xmmword [rbx]
lea rcx, [rdi + 0x20]
add rcx, r10
mov r8d, edx
sub r8, rdi
nop dword [rax]
movdqu xmm3, xmmword [r11 + 0x120]
add r10, 0x40
movdqu xmm1, xmmword [r11 + 0x110]
movdqu xmm5, xmmword [rcx - 0x20]
movdqu xmm2, xmmword [rcx - 0x10]
lea rcx, [rcx + 0x40]
pshufb xmm5, xmm9
lea rax, [r8 + rcx]
pshufb xmm2, xmm9
xorps xmm5, xmm6
movdqa xmm6, xmm2
movdqa xmm4, xmm2
movdqa xmm7, xmm2
movdqa xmm0, xmm5
pclmulqdq xmm2, xmm1, 1
pclmulqdq xmm6, xmm1, 0x11
pclmulqdq xmm4, xmm1, 0
pclmulqdq xmm0, xmm3, 0x11
xorps xmm6, xmm0
movdqa xmm0, xmm5
pclmulqdq xmm0, xmm3, 0
xorps xmm4, xmm0
movdqa xmm0, xmm5
pclmulqdq xmm7, xmm1, 0x10
xorps xmm7, xmm2
movdqu xmm1, xmmword [rcx - 0x40]
pclmulqdq xmm0, xmm3, 0x10
pshufb xmm1, xmm9
pclmulqdq xmm5, xmm3, 1
movdqu xmm3, xmmword [r11 + 0xf0]
xorps xmm0, xmm5
movdqa xmm8, xmm1
movdqa xmm5, xmm1
movdqa xmm2, xmm1
xorps xmm7, xmm0
movdqu xmm0, xmmword [r11 + 0x100]
pclmulqdq xmm1, xmm0, 1
pclmulqdq xmm2, xmm0, 0x10
xorps xmm2, xmm1
xorps xmm2, xmm7
pclmulqdq xmm8, xmm0, 0x11
xorps xmm8, xmm6
movdqu xmm6, xmmword [rcx - 0x30]
pclmulqdq xmm5, xmm0, 0
xorps xmm5, xmm4
pshufb xmm6, xmm9
movdqa xmm4, xmm6
movdqa xmm0, xmm6
movdqa xmm1, xmm6
pclmulqdq xmm0, xmm3, 1
pclmulqdq xmm1, xmm3, 0
xorps xmm1, xmm5
pclmulqdq xmm4, xmm3, 0x10
xorps xmm4, xmm0
xorps xmm4, xmm2
movdqa xmm0, xmm4
psrldq xmm4, 8
pslldq xmm0, 8
xorps xmm1, xmm0
pshufd xmm0, xmm1, 0x4e
movdqa xmm2, xmm1
pclmulqdq xmm6, xmm3, 0x11
xorps xmm6, xmm8
xorps xmm6, xmm4
pclmulqdq xmm2, xmm10, 0
xorps xmm2, xmm0
pshufd xmm0, xmm2, 0x4e
movdqa xmm1, xmm2
pclmulqdq xmm1, xmm10, 0
xorps xmm1, xmm0
xorps xmm6, xmm1
movdqu xmmword [rbx], xmm6
cmp rax, r9
jbe 0x14001c7b0
lea rax, [r10 + 0x20]
cmp rax, r9
ja 0x14001ca11
movdqu xmm8, xmmword [rbx]
lea rcx, [r10 + rdi]
sub rdx, rdi
nop dword [rax]
movdqu xmm4, xmmword [r11 + 0xf0]
add r10, 0x20
movdqu xmm6, xmmword [r11 + 0x100]
movdqu xmm7, xmmword [rcx]
lea rcx, [rcx + 0x20]
lea rax, [rcx + rdx]
pshufb xmm7, xmm9
xorps xmm7, xmm8
movdqa xmm1, xmm7
movdqu xmm8, xmmword [rcx - 0x10]
pclmulqdq xmm1, xmm6, 0x10
pshufb xmm8, xmm9
movdqa xmm5, xmm8
movdqa xmm0, xmm8
movdqa xmm2, xmm8
pclmulqdq xmm0, xmm4, 1
pclmulqdq xmm5, xmm4, 0x10
xorps xmm5, xmm0
movdqa xmm0, xmm7
pclmulqdq xmm0, xmm6, 1
xorps xmm1, xmm0
movdqa xmm0, xmm7
xorps xmm5, xmm1
movdqa xmm1, xmm5
psrldq xmm5, 8
pslldq xmm1, 8
pclmulqdq xmm0, xmm6, 0
pclmulqdq xmm8, xmm4, 0x11
pclmulqdq xmm2, xmm4, 0
xorps xmm2, xmm0
xorps xmm2, xmm1
pshufd xmm0, xmm2, 0x4e
movdqa xmm3, xmm2
pclmulqdq xmm3, xmm10, 0
xorps xmm3, xmm0
pshufd xmm0, xmm3, 0x4e
movdqa xmm1, xmm3
pclmulqdq xmm7, xmm6, 0x11
xorps xmm8, xmm7
xorps xmm8, xmm5
pclmulqdq xmm1, xmm10, 0
xorps xmm1, xmm0
xorps xmm8, xmm1
movdqu xmmword [rbx], xmm8
cmp rax, r9
jbe 0x14001c930
movaps xmm8, xmmword [rsp + 0x30]
movaps xmm7, xmmword [rsp + 0x40]
movaps xmm6, xmmword [rsp + 0x50]
cmp r10, r9
jae 0x14001caaa
movdqu xmm4, xmmword [r11 + 0xf0]
movdqu xmm5, xmmword [r10 + rdi]
pshufb xmm5, xmm9
xorps xmm5, xmmword [rbx]
movdqa xmm3, xmm5
movdqa xmm0, xmm5
pclmulqdq xmm0, xmm4, 1
movdqa xmm1, xmm5
pclmulqdq xmm1, xmm4, 0
pclmulqdq xmm3, xmm4, 0x10
xorps xmm3, xmm0
movdqa xmm0, xmm3
psrldq xmm3, 8
pslldq xmm0, 8
xorps xmm1, xmm0
pshufd xmm0, xmm1, 0x4e
movdqa xmm2, xmm1
pclmulqdq xmm5, xmm4, 0x11
pclmulqdq xmm2, xmm10, 0
xorps xmm2, xmm0
xorps xmm5, xmm3
movdqa xmm1, xmm2
pshufd xmm0, xmm2, 0x4e
pclmulqdq xmm1, xmm10, 0
xorps xmm1, xmm0
xorps xmm5, xmm1
movdqu xmmword [rbx], xmm5
mov rcx, qword [rsp]
xor rcx, rsp
call fcn.14010e450
mov rbx, qword [rsp + 0x88]
movaps xmm9, xmmword [rsp + 0x20]
movaps xmm10, xmmword [rsp + 0x10]
add rsp, 0x60
pop rdi
ret