Function at 0x140026cb0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbx
push rbp
push rsi
push rdi
push r14
sub rsp, 0xe0
movsxd rbx, dword [0x1400e0c6c]
lea r14, [0x140000000]
movaps xmmword [rax - 0x38], xmm6
xor edi, edi
movaps xmmword [rax - 0x48], xmm7
mov esi, edi
movaps xmmword [rax - 0x58], xmm8
mov ebp, edi
movaps xmmword [rax - 0x68], xmm9
movsd xmm9, qword [rsp + 0x110]
movaps xmmword [rax - 0x78], xmm10
movsd xmm10, qword [rsp + 0x110]
movaps xmmword [rax - 0x88], xmm11
movsd xmm11, qword [rsp + 0x110]
movaps xmmword [rsp + 0x70], xmm12
movsd xmm12, qword [rsp + 0x110]
movaps xmmword [rsp + 0x60], xmm13
movsd xmm13, qword [rsp + 0x110]
movaps xmmword [rsp + 0x50], xmm14
movsd xmm14, qword [rsp + 0x110]
movaps xmmword [rsp + 0x40], xmm15
xorps xmm15, xmm15
mov dword [0x1400e0c80], 0xffffffff
call fcn.1400265c0
test eax, eax
je 0x14002709b
mov eax, dword [0x1400e0c78]
add eax, 0xfffffff8
cmp eax, 0xde
ja case.0x140026d88.17
cdqe
movzx eax, byte [r14 + rax + 0x2710c]
mov ecx, dword [r14 + rax*4 + 0x270e4]
add rcx, r14
jmp rcx
call fcn.140024d70
mov dword [0x1400e0c80], eax
movsd xmm7, qword [rsp + 0x118]
movsd xmm8, qword [rsp + 0x120]
movsd xmm6, qword [rsp + 0x110]
cmp dword [0x1400e0c78], 0
jne 0x140026d55
cmp esi, 1
jle 0x140026e16
cmp edi, esi
jne 0x140026e16
movaps xmm3, xmm13
movsd qword [rsp + 0x20], xmm9
movaps xmm2, xmm12
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.140027890
test eax, eax
je 0x14002709b
test ebp, ebp
je 0x140026e16
movsd xmm3, qword [rsp + 0x128]
movaps xmm1, xmm13
movsd xmm2, qword [rsp + 0x30]
movaps xmm0, xmm12
movsd qword [rsp + 0x20], xmm14
call fcn.140027890
test eax, eax
je 0x14002709b
ucomisd xmm6, qword [0x1400a65b8]
jp 0x140026f34
jne 0x140026f34
ucomisd xmm7, xmm15
jp 0x140026f34
jne 0x140026f34
ucomisd xmm8, xmm15
jp 0x140026f34
jne 0x140026f34
mov rax, qword [0x1400e0cd0]
lea rcx, [rbx + rbx*4]
lea rdx, [rax + rcx*8]
mov ecx, dword [0x1400e0c6c]
cmp ebx, ecx
jge 0x140026f34
movsd xmm2, qword [0x1400a57a0]
mov eax, ecx
sub eax, ebx
cmp eax, 4
jl 0x140026f09
mov eax, ecx
sub eax, ebx
sub eax, 4
shr eax, 2
inc eax
mov r8d, eax
lea ebx, [rbx + rax*4]
movsd xmm0, qword [rdx]
movsd xmm1, qword [rdx + 0x10]
xorps xmm0, xmm2
xorps xmm1, xmm2
movsd qword [rdx], xmm0
movsd xmm0, qword [rdx + 0x28]
movsd qword [rdx + 0x10], xmm1
xorps xmm0, xmm2
movsd xmm1, qword [rdx + 0x38]
xorps xmm1, xmm2
movsd qword [rdx + 0x28], xmm0
movsd xmm0, qword [rdx + 0x50]
movsd qword [rdx + 0x38], xmm1
xorps xmm0, xmm2
movsd xmm1, qword [rdx + 0x60]
xorps xmm1, xmm2
movsd qword [rdx + 0x50], xmm0
movsd xmm0, qword [rdx + 0x78]
movsd qword [rdx + 0x60], xmm1
xorps xmm0, xmm2
movsd xmm1, qword [rdx + 0x88]
xorps xmm1, xmm2
movsd qword [rdx + 0x78], xmm0
movsd qword [rdx + 0x88], xmm1
add rdx, 0xa0
sub r8, 1
jne 0x140026e90
cmp ebx, ecx
jge 0x140026f34
sub ecx, ebx
movsxd rcx, ecx
movsd xmm0, qword [rdx]
movsd xmm1, qword [rdx + 0x10]
xorps xmm0, xmm2
movsd qword [rdx], xmm0
xorps xmm1, xmm2
movsd qword [rdx + 0x10], xmm1
lea rdx, [rdx + 0x28]
sub rcx, 1
jne 0x140026f12
mov eax, 1
jmp 0x14002709d
mov esi, dword [0x1400e0c7c]
jmp case.0x140026d88.17
test byte [0x1400e0c7c], 1
movsd xmm6, qword [rsp + 0x110]
movsd xmm7, qword [rsp + 0x118]
movsd xmm8, qword [rsp + 0x120]
je 0x140026db1
mov ebp, 1
jmp 0x140026db1
test edi, edi
jle 0x140026fd1
cmp edi, 1
jle 0x140026fb1
cmp edi, esi
jge 0x14002709b
movaps xmm3, xmm13
movsd qword [rsp + 0x20], xmm9
movaps xmm2, xmm12
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.140027890
test eax, eax
je 0x14002709b
movaps xmm11, xmm12
movaps xmm9, xmm14
movsd xmm12, qword [0x1400e0ca0]
movaps xmm14, xmm15
movaps xmm10, xmm13
inc edi
jmp case.0x140026d88.17
movsd xmm12, qword [0x1400e0ca0]
test edi, edi
jne 0x140026fe5
movsd qword [rsp + 0x30], xmm12
inc edi
movaps xmm14, xmm15
jmp case.0x140026d88.17
movsd xmm13, qword [0x1400e0ca0]
movsd xmm6, qword [rsp + 0x110]
movsd xmm7, qword [rsp + 0x118]
movsd xmm8, qword [rsp + 0x120]
cmp edi, 1
jne 0x140026db1
movsd qword [rsp + 0x128], xmm13
jmp 0x140026db1
movsd xmm14, qword [0x1400e0ca0]
jmp case.0x140026d88.17
movsd xmm7, qword [0x1400e0ca0]
movsd qword [rsp + 0x118], xmm7
jmp 0x140026d9e
movsd xmm8, qword [0x1400e0ca0]
movsd xmm7, qword [rsp + 0x118]
movsd qword [rsp + 0x120], xmm8
jmp 0x140026da8
movsd xmm6, qword [0x1400e0ca0]
movsd xmm7, qword [rsp + 0x118]
movsd xmm8, qword [rsp + 0x120]
movsd qword [rsp + 0x110], xmm6
jmp 0x140026db1
xor eax, eax
movaps xmm14, xmmword [rsp + 0x50]
lea r11, [rsp + 0xe0]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm15, xmmword [rsp + 0x40]
mov rsp, r11
pop r14
pop rdi
pop rsi
pop rbp
pop rbx
ret