Function at 0x140001010
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rbx, rcx
xor edx, edx
mov ecx, 0x5c
call fcn.140001000
mov edx, 1
mov word [rbp - 0x30], ax
call fcn.140001000
mov ecx, 0x2e
mov word [rbp - 0x2e], ax
mov edx, 2
call fcn.140001000
mov ecx, 0x5c
mov word [rbp - 0x2c], ax
mov edx, 3
call fcn.140001000
mov ecx, 0x45
mov word [rbp - 0x2a], ax
mov edx, 4
call fcn.140001000
mov ecx, 0x49
mov word [rbp - 0x28], ax
mov edx, 5
call fcn.140001000
mov ecx, 0x51
mov word [rbp - 0x26], ax
mov edx, 6
call fcn.140001000
mov ecx, 0x44
mov word [rbp - 0x24], ax
mov edx, 7
call fcn.140001000
mov ecx, 0x56
mov word [rbp - 0x22], ax
mov edx, 8
call fcn.140001000
xor ecx, ecx
mov word [rbp - 0x20], ax
mov edx, 9
call fcn.140001000
movzx ecx, word [0x14000a55c]
mov edx, 0xa
mov word [rbp - 0x1e], ax
call fcn.140001000
movzx ecx, word [0x14000a55e]
mov edx, 0xb
mov word [rbp - 0x1c], ax
call fcn.140001000
movzx ecx, word [0x14000a560]
mov edx, 0xc
mov word [rbp - 0x1a], ax
call fcn.140001000
movzx ecx, word [0x14000a562]
mov edx, 0xd
mov word [rbp - 0x18], ax
call fcn.140001000
movzx ecx, word [0x14000a564]
mov edx, 0xe
mov word [rbp - 0x16], ax
call fcn.140001000
movzx ecx, word [0x14000a566]
mov edx, 0xf
mov word [rbp - 0x14], ax
call fcn.140001000
movzx ecx, word [0x14000a568]
mov edx, 0x10
mov word [rbp - 0x12], ax
call fcn.140001000
movzx ecx, word [0x14000a56a]
mov edx, 0x11
mov word [rbp - 0x10], ax
call fcn.140001000
movzx ecx, word [0x14000a56c]
mov edx, 0x12
mov word [rbp - 0xe], ax
call fcn.140001000
movdqa xmm4, xmmword [0x14000af20]
movdqa xmm5, xmmword [0x14000af40]
mov word [rbp - 0xc], ax
xor eax, eax
mov word [rbp - 0xa], ax
xor r10d, r10d
nop dword [rax]
movsxd rdx, eax
lea ecx, [rax + 4]
movd xmm0, eax
movq xmm2, xmm5
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + rdx*2 - 0x30]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movq xmm2, xmm5
xorps xmm3, xmm0
movd xmm0, ecx
movq qword [rbp + rdx*2 - 0x30], xmm3
lea ecx, [rax + 8]
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + rdx*2 - 0x28]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movq xmm2, xmm5
xorps xmm3, xmm0
movd xmm0, ecx
movq qword [rbp + rdx*2 - 0x28], xmm3
lea ecx, [rax + 0xc]
pshufd xmm0, xmm0, 0
add eax, 0x10
paddd xmm0, xmm4
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + rdx*2 - 0x20]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movq xmm2, xmm5
xorps xmm3, xmm0
movd xmm0, ecx
movq qword [rbp + rdx*2 - 0x20], xmm3
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + rdx*2 - 0x18]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + rdx*2 - 0x18], xmm3
cmp eax, 0x10
jb 0x1400011b0
cmp eax, 0x13
jae 0x1400012b9
mov r9d, 0x133
nop
movsxd rcx, eax
lea rdx, [rbp - 0x30]
lea rdx, [rdx + rcx*2]
lea ecx, [r9 + rax]
inc eax
xor word [rdx], cx
cmp eax, 0x13
jb 0x1400012a0
mov qword [rsp + 0x30], r10
lea rcx, [rbp - 0x30]
mov dword [rsp + 0x28], r10d
xor r9d, r9d
mov edx, 0xc0000000
mov dword [rsp + 0x20], 3
mov r8d, 3
mov word [rbp - 0xa], r10w
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rbx + 8], rax
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rbp
ret