Function at 0x140077b90
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov dword [rsp - 0x3c], 0x71699f47
push r14
push r15
lea rbp, [rsp - 0x20]
sub rsp, 0x120
mov dword [rsp - 0x3c], 0x69aaf15c
movdqa xmm3, xmmword [0x1400018c0]
lea rcx, [0x1400ad4e0]
movdqu xmm0, xmmword [0x1400ad4a0]
xor eax, eax
mov dword [rsp - 0x2c], ebp
movdqa xmm1, xmm3
movdqa xmm2, xmm3
xorps xmm1, xmm0
mov rsp, rsp
movdqu xmm0, xmmword [0x1400ad4b0]
movdqu xmmword [rsp + 0x20], xmm1
movdqa xmm1, xmm3
xorps xmm2, xmm0
mov r15, r15
movdqu xmm0, xmmword [0x1400ad4c0]
movdqu xmmword [rsp + 0x30], xmm2
movdqa xmm2, xmm3
xorps xmm1, xmm0
xchg rdx, rdx
movdqu xmm0, xmmword [0x1400ad4d0]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm1, xmm3
xorps xmm2, xmm0
mov dword [rsp - 0x40], 0x272aaf4a
movdqu xmm0, xmmword [0x1400ad460]
movdqu xmmword [rsp + 0x50], xmm2
movdqa xmm2, xmm3
xorps xmm1, xmm0
mov dword [rsp - 0xc], esi
movdqu xmm0, xmmword [0x1400ad470]
movdqu xmmword [rsp + 0x60], xmm1
movdqa xmm1, xmm3
xorps xmm2, xmm0
mov dword [rsp - 0x20], 0xe7b8d44
movdqu xmm0, xmmword [0x1400ad480]
movdqu xmmword [rsp + 0x70], xmm2
movdqa xmm2, xmm3
mov dword [rsp - 0x18], ebx
xorps xmm1, xmm0
movdqu xmm0, xmmword [0x1400ad490]
movdqu xmmword [rbp - 0x80], xmm1
mov dword [rsp - 0x3c], edi
xorps xmm2, xmm0
movdqu xmmword [rbp - 0x70], xmm2
nop word [rax + rax]
movdqu xmm0, xmmword [rax + rcx]
mov dword [rsp - 0x2c], ebp
xorps xmm0, xmm3
movdqu xmmword [rbp + rax - 0x60], xmm0
movdqu xmm0, xmmword [rax + rcx + 0x10]
mov dword [rsp - 0x3c], 0x74fec360
xorps xmm0, xmm3
movdqu xmmword [rbp + rax - 0x50], xmm0
movdqu xmm0, xmmword [rax + rcx + 0x20]
xorps xmm0, xmm3
mov dword [rsp - 0x30], ecx
movdqu xmmword [rbp + rax - 0x40], xmm0
movdqu xmm0, xmmword [rax + rcx + 0x30]
xorps xmm0, xmm3
movdqu xmmword [rbp + rax - 0x30], xmm0
mov dword [rsp - 0x3c], 0x6bdd2d93
add rax, 0x40
cmp rax, 0x80
jb 0x140077ca9
xor r15d, r15d
mov dword [rsp - 0x20], 0x4389782
lea rsi, [0x1400aff70]
mov eax, r15d
lea rbx, [rbp - 0x60]
shr eax, 1
mov dword [rsp - 0x24], 0x51bf7ab7
mov ecx, r15d
shr ecx, 8
movzx r14d, al
and ecx, 2
mov r14, r14
mov eax, r15d
and eax, 1
or rcx, rax
mov dword [rsp - 0x1c], ebx
lea rdi, [rcx*4]
mov ecx, r14d
xor ecx, dword [rsp + rdi + 0x20]
mov edx, dword [rsp + rdi + 0x60]
mov rsp, rsp
call fcn.140077a30
shl eax, 0x18
xor ecx, ecx
test eax, eax
mov dword [rsp - 0x40], 0x5f63cfc5
je 0x140077d8a
test al, 1
je 0x140077d82
or ecx, dword [rbx]
mov dword [rsp - 0x24], 0x5184e44
add rbx, 4
shr eax, 1
jne 0x140077d74
mov edx, dword [rsp + rdi + 0x70]
mov dword [rsp - 0x14], ebp
lea rbx, [rbp - 0x60]
xor ecx, 0x7757524f
mov dword [rsi - 0x1000], ecx
mov ecx, r14d
mov r10, r10
xor ecx, dword [rsp + rdi + 0x30]
call fcn.140077a30
shl eax, 0x10
xor ecx, ecx
xchg r15, r15
test eax, eax
je 0x140077dd6
test al, 1
je 0x140077dc6
mov r9, r9
or ecx, dword [rbx]
add rbx, 4
shr eax, 1
mov dword [rsp - 0x18], 0x4870459a
jne 0x140077dbd
mov edx, dword [rbp + rdi - 0x80]
lea rbx, [rbp - 0x60]
mov dword [rsp - 0x20], 0x74034569
xor ecx, 0x7757524f
mov dword [rsi], ecx
mov ecx, r14d
xor ecx, dword [rsp + rdi + 0x40]
xchg r13, r13
call fcn.140077a30
shl eax, 8
xor r8d, r8d
mov r10, r10
test eax, eax
je 0x140077e24
nop dword [rax]
test al, 1
mov r13, r13
je 0x140077e18
or r8d, dword [rbx]
add rbx, 4
mov dword [rsp - 0x10], edx
shr eax, 1
jne 0x140077e0e
xor r14d, dword [rsp + rdi + 0x50]
mov dword [rsp - 0x28], 0x553382ab
lea rbx, [rbp - 0x60]
mov edx, dword [rbp + rdi - 0x70]
xor r8d, 0x7757524f
mov dword [rsp - 0x2c], edi
mov ecx, r14d
mov dword [rsi + 0x1000], r8d
call fcn.140077a30
mov dword [rsp - 0x40], esp
xor ecx, ecx
test eax, eax
je 0x140077e76
mov dword [rsp - 0x30], 0x75a28138
test al, 1
je 0x140077e6b
or ecx, dword [rbx]
add rbx, 4
mov r10, r10
shr eax, 1
jne 0x140077e65
xor ecx, 0x7757524f
mov dword [rsp - 0x28], 0x73633136
inc r15d
mov dword [rsi + 0x2000], ecx
add rsi, 4
cmp r15d, 0x400
mov dword [rsp - 0x34], 0x6fbb84ee
jl 0x140077d1a
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov r13, r13
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
xchg rdx, rdx
pop rbp
ret