Function at 0x140002a00
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x50
movdqa xmm0, xmmword [0x14003b3a0]
xor ebx, ebx
movdqu xmmword [rbp - 0x2c], xmm0
mov edx, ebx
mov dword [rbp - 0x30], 0x17
mov dword [rbp - 0x1c], 0x96f0e0f2
mov dword [rbp - 0x18], 0xbafffef8
nop dword [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x2c]
add rcx, rax
lea eax, [rdx - 0x5d]
inc edx
xor byte [rcx], al
mov eax, dword [rbp - 0x30]
cmp edx, eax
jb 0x140002a40
lea rcx, [rbp - 0x2c]
mov byte [rbp + rax - 0x2c], bl
call fcn.14000f29c
movdqa xmm0, xmmword [0x14003b320]
mov edi, 0x26
movdqa xmm1, xmmword [0x14003b2b0]
mov edx, ebx
mov eax, edi
mov dword [rbp - 0x30], eax
movdqu xmmword [rbp - 0x2c], xmm0
mov dword [rbp - 0xc], 0xa5a1e9b7
movdqu xmmword [rbp - 0x1c], xmm1
mov dword [rbp - 8], 0xc9f8e7
nop dword [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x2c]
add rcx, rax
lea eax, [rdx - 0x5d]
inc edx
xor byte [rcx], al
mov eax, dword [rbp - 0x30]
cmp edx, eax
jb 0x140002aa0
lea rcx, [rbp - 0x2c]
mov byte [rbp + rax - 0x2c], bl
call fcn.14000f29c
movdqa xmm0, xmmword [0x14003b320]
mov edx, ebx
movdqa xmm1, xmmword [0x14003b2b0]
movdqu xmmword [rbp - 0x2c], xmm0
mov dword [rbp - 0x30], edi
movdqu xmmword [rbp - 0x1c], xmm1
mov dword [rbp - 0xc], 0xa5a4e9b7
mov dword [rbp - 8], 0xc9f8e7
mov eax, edx
lea rcx, [rbp - 0x2c]
add rcx, rax
lea eax, [rdx - 0x5d]
inc edx
xor byte [rcx], al
mov edi, dword [rbp - 0x30]
cmp edx, edi
jb 0x140002af1
lea rcx, [rbp - 0x2c]
mov byte [rbp + rdi - 0x2c], bl
call fcn.14000f29c
movdqa xmm0, xmmword [0x14003b320]
mov edx, ebx
movdqa xmm1, xmmword [0x14003b260]
movdqu xmmword [rbp - 0x2c], xmm0
mov dword [rbp - 0x30], 0x23
movdqu xmmword [rbp - 0x1c], xmm1
mov dword [rbp - 0xc], 0xc6f5e4a0
nop
mov eax, edx
lea rcx, [rbp - 0x2c]
add rcx, rax
lea eax, [rdx - 0x5d]
inc edx
xor byte [rcx], al
mov eax, dword [rbp - 0x30]
cmp edx, eax
jb 0x140002b40
lea rcx, [rbp - 0x2c]
mov byte [rbp + rax - 0x2c], bl
call fcn.14000f29c
movdqa xmm0, xmmword [0x14003b320]
mov edx, ebx
movdqa xmm1, xmmword [0x14003b250]
movdqu xmmword [rbp - 0x2c], xmm0
mov dword [rbp - 0x30], 0x23
movdqu xmmword [rbp - 0x1c], xmm1
mov dword [rbp - 0xc], 0xc6f5e4a0
nop
mov eax, edx
lea rcx, [rbp - 0x2c]
add rcx, rax
lea eax, [rdx - 0x5d]
inc edx
xor byte [rcx], al
mov eax, dword [rbp - 0x30]
cmp edx, eax
jb 0x140002b90
lea rcx, [rbp - 0x2c]
mov byte [rbp + rax - 0x2c], bl
call fcn.14000f29c
movdqa xmm0, xmmword [0x14003b320]
mov edx, ebx
movdqa xmm1, xmmword [0x14003b2c0]
movdqu xmmword [rbp - 0x2c], xmm0
mov dword [rbp - 0x30], 0x27
movdqu xmmword [rbp - 0x1c], xmm1
mov dword [rbp - 0xc], 0xa5a1e9b7
mov dword [rbp - 8], 0xcaf9fbe7
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x2c]
add rcx, rax
lea eax, [rdx - 0x5d]
inc edx
xor byte [rcx], al
mov eax, dword [rbp - 0x30]
cmp edx, eax
jb 0x140002bf0
lea rcx, [rbp - 0x2c]
mov byte [rbp + rax - 0x2c], bl
call fcn.14000f29c
movdqa xmm0, xmmword [0x14003b320]
movdqa xmm1, xmmword [0x14003b2c0]
movdqu xmmword [rbp - 0x2c], xmm0
mov dword [rbp - 0x30], 0x27
movdqu xmmword [rbp - 0x1c], xmm1
mov dword [rbp - 0xc], 0xa5a4e9b7
mov dword [rbp - 8], 0xcaf9fbe7
nop dword [rax]
nop word [rax + rax]
mov eax, ebx
lea rcx, [rbp - 0x2c]
add rcx, rax
lea eax, [rbx - 0x5d]
inc ebx
xor byte [rcx], al
mov eax, dword [rbp - 0x30]
cmp ebx, eax
jb 0x140002c50
lea rcx, [rbp - 0x2c]
mov byte [rbp + rax - 0x2c], 0
call fcn.14000f29c
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x50
pop rbp
ret