Function at 0x14010e4c4
Capabilities:
Encode data using xor

Disassembly:
xchg r8, rax
mov r8, rsp
xchg r8, rax
mov qword [rax + 8], rbx
xchg rsi, r13
mov qword [rax + 0x10], r13
xchg rsi, r13
mov qword [rax + 0x18], rdi
mov dword [rsp - 0x20], edx
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x368]
add rsp, 0x449188b7
sub rsp, 0x44918d17
mov eax, edx
mov dil, r8b
mov rbp, rbp
xchg rdx, rcx
mov rsi, rdx
xchg rcx, rdx
lea rdx, [rbp + 0x150]
mov dword [rsp - 0x28], 0x9a73590
mov ecx, eax
mov r8d, 0x14af4250
xor r8d, 0x31156226
xor r8d, 0x1d90c056
add r8d, 0x27a3bb59
sub r8d, 0x5fce9a75
call fcn.140088930
xor ebx, ebx
test al, al
mov rcx, rcx
je 0x14010e878
test dil, dil
jne 0x14010e71f
lea edx, [rbx + 0x5c]
mov r11, r11
lea rcx, [rbp + 0x150]
call fcn.140098f80
test rax, rax
mov dword [rsp - 0x10], 0x749a6838
je 0x14010e586
add rax, 2
jmp 0x14010e58d
lea rax, [rbp + 0x150]
or r14, 0xffffffffffffffff
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x18], 0x62ecb293
xchg r8, r14
mov r14, r8
xchg r14, r8
xchg rdx, rbx
mov rbx, rax
xchg rdx, rbx
call fcn.14009b728
xorps xmm0, xmm0
mov dword [rsp - 0x34], edx
lea rdi, [rbp + 0x150]
xor eax, eax
mov ecx, 0x1111808e
add ecx, 0x4148a392
xor ecx, 0x10b1c502
xor ecx, 0x7436d43c
sub ecx, 0x36dd3316
rep stosb byte [rdi], al
mov dword [rsp - 0x40], 0x375e3404
xchg r14, rdi
mov r14, qword [rsp + 0x30]
xchg rdi, r14
lea rax, [rsi + 8]
xchg r8, rax
mov qword [rsi], r8
xchg r8, rax
movups xmmword [rax], xmm0
mov dword [rsp - 0xc], 0x55ba9df3
xchg r11, rax
movups xmmword [r11 + 0x10], xmm0
xchg r11, rax
xchg rsp, rax
movups xmmword [rsp + 0x20], xmm0
xchg rsp, rax
inc r14
cmp word [rdi + r14*2], bx
jne 0x14010e61f
xchg r9, r9
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xchg rcx, r14
mov qword [rsi + 0x38], rcx
xchg rcx, r14
xchg rsi, r8
mov rcx, r8
xchg r8, rsi
call fcn.140017bec
mov dword [rsp - 0x28], ebp
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
mov ecx, 0x7b1d4af9
xor ecx, 0x7f79d54
xor ecx, 0xd2919a8
sub ecx, 0x14409c4d
cmp qword [rsi + 0x38], rbx
mov dword [rsp - 0x44], 0x1cb6db9d
jbe 0x14010e6d6
sub rdi, rax
mov r8d, 0x62080500
sub r8d, 0x5ba2b3c3
add r8d, 0x561c3d94
sub r8d, 0x5378c29
sub r8d, 0x574a01a9
movzx eax, cx
inc rbx
mov rsi, rsi
and ax, r8w
ror ecx, 1
ror ecx, 6
ror ecx, 1
xor ax, word [rdi + rdx]
mov word [rdx], ax
lea rdx, [rdx + 2]
xchg rbx, rbx
cmp rbx, qword [rsi + 0x38]
jb 0x14010e6aa
xchg r11, rcx
mov r11, qword [rsp + 0x30]
xchg rcx, r11
lea rax, [rsp + 0x38]
mov r13, r13
cmp rcx, rax
jne 0x14010e86a
lea rdi, [rsp + 0x38]
xor eax, eax
mov dword [rsp - 0x34], 0x26228818
mov ecx, 0x58c59e4c
sub ecx, 0x406956cf
add ecx, 0x270811d6
sub ecx, 0x3f645853
rep stosb byte [rdi], al
jmp 0x14010e9b3
or r14, 0xffffffffffffffff
lea rdx, [rbp + 0x150]
mov dword [rsp - 0x34], esp
mov r8, r14
lea rcx, [rbp + 0x40]
call fcn.14009b728
xorps xmm0, xmm0
xchg r9, r9
lea rdi, [rbp + 0x150]
xor eax, eax
mov ecx, 0x69bfcac8
sub ecx, 0x300bde8a
xor ecx, 0x6dec3b92
sub ecx, 0x24ac7717
sub ecx, 0x2fb35e8d
rep stosb byte [rdi], al
xchg rdi, r9
mov r9, qword [rbp + 0x40]
xchg r9, rdi
lea rax, [rsi + 8]
mov dword [rsp - 0x30], edx
xchg r8, rax
mov qword [rsi], r8
xchg r8, rax
xchg rcx, rax
movups xmmword [rcx], xmm0
xchg rcx, rax
xchg r8, rax
movups xmmword [r8 + 0x10], xmm0
xchg r8, rax
movups xmmword [rax + 0x20], xmm0
inc r14
mov r12, r12
cmp word [rdi + r14*2], bx
jne 0x14010e795
xchg rdx, rsi
mov rsi, r14
xchg rsi, rdx
xchg r14, r13
mov qword [rsi + 0x38], r13
xchg r14, r13
xchg rcx, rsp
mov rsp, rsi
xchg rcx, rsp
call fcn.140017bec
mov rdx, rax
mov dword [rsp - 0x34], esp
mov ecx, 0x1c22e37b
add ecx, 0x5ad08ede
xor ecx, 0x60b55786
xor ecx, 0x4bc51467
cmp qword [rsi + 0x38], rbx
xchg rbx, rbx
jbe 0x14010e847
sub rdi, rax
mov r8d, 0x60815a01
xor r8d, 0x3271b060
sub r8d, 0x1e7387ec
add r8d, 0x1770164
sub r8d, 0x35f462da
movzx eax, cx
mov dword [rsp - 0xc], 0xc45b47b
inc rbx
and ax, r8w
ror ecx, 7
ror ecx, 1
xor ax, word [rdi + rdx]
mov word [rdx], ax
mov dword [rsp - 0x34], ecx
lea rdx, [rdx + 2]
cmp rbx, qword [rsi + 0x38]
jb 0x14010e817
xchg r12, rcx
mov r12, qword [rbp + 0x40]
xchg r12, rcx
lea rax, [rbp + 0x48]
cmp rcx, rax
xchg r9, r9
jne 0x14010e86a
lea rdi, [rbp + 0x48]
jmp 0x14010e6f7
call fcn.140097d00
mov dword [rsp - 0xc], edx
jmp 0x14010e9b3
lea rdi, [rsi + 8]
mov dword [rsp + 0x20], 0x3244825a
add dword [rsp + 0x20], 0x48bb509b
xor dword [rsp + 0x20], 0x55e1b468
sub dword [rsp + 0x20], 0x8d8881c
xor dword [rsp + 0x20], 0x10a89a05
xchg rcx, rdi
mov qword [rsi], rcx
xchg rcx, rdi
xorps xmm0, xmm0
xchg r14, r14
xchg rbx, rdi
movups xmmword [rbx], xmm0
xchg rbx, rdi
mov dword [rsp + 0x24], 0x24356545
xor dword [rsp + 0x24], 0x7ad8d2c6
xor dword [rsp + 0x24], 0x489614cf
xor dword [rsp + 0x24], 0x75760b3
add dword [rsp + 0x24], 0x22c79ad7
movups xmmword [rdi + 0x10], xmm0
mov byte [rsp + 0x28], 0x11
add byte [rsp + 0x28], 0x45
sub byte [rsp + 0x28], 0x16
add byte [rsp + 0x28], 0x1c
add byte [rsp + 0x28], 0x2a
xchg rdi, r8
movups xmmword [r8 + 0x20], xmm0
xchg rdi, r8
mov qword [rsi + 0x38], 0x4e086d09
xor qword [rsi + 0x38], 0x1eb36f62
xor qword [rsi + 0x38], 0x7ade7716
add qword [rsi + 0x38], 0x8ef9368
xor qword [rsi + 0x38], 0x335508ec
cmp qword [rsi], rdi
mov r13, r13
je 0x14010e94e
xchg rdx, rcx
mov rdx, qword [rsi]
xchg rdx, rcx
call fcn.140097d00
xchg rbx, rdi
mov qword [rsi], rbx
xchg rbx, rdi
xorps xmm0, xmm0
mov dword [rsp - 0x30], 0xc0ce275
xchg rdi, r14
movups xmmword [r14], xmm0
xchg rdi, r14
xchg rdi, r15
movups xmmword [r15 + 0x10], xmm0
xchg rdi, r15
xchg rdi, r13
movups xmmword [r13 + 0x20], xmm0
xchg r13, rdi
xchg rcx, r9
mov r9, qword [rsi]
xchg rcx, r9
cmp qword [rsi + 0x38], rbx
mov dword [rsp - 0x24], edx
jbe 0x14010e9b3
movzx eax, byte [rsp + rbx + 0x20]
mov word [rcx + rbx*2], ax
mov dword [rsp - 0x44], ebx
inc rbx
cmp rbx, qword [rsi + 0x38]
jb 0x14010e999
lea r11, [rsp + 0x460]
xchg r9, r9
xchg rbp, rsi
mov rax, rbp
xchg rsi, rbp
xchg r15, rbx
mov r15, qword [r11 + 0x10]
xchg rbx, r15
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
xchg rcx, rcx
mov r14, qword [r11 + 0x28]
xchg rsp, rsi
mov rsi, r11
xchg rsi, rsp
nop
mov rbp, qword [rsp]
add rsp, 8
ret