Function at 0x140073f70
Capabilities:
Encode data using add xor sub operations
Encode data using xor
Encrypt data using aes
Reference aes constants

Disassembly:
sub rsp, 0xa8
movups xmmword [rsp], xmm6
movups xmmword [rsp + 0x10], xmm7
movups xmmword [rsp + 0x20], xmm8
movups xmmword [rsp + 0x30], xmm9
movups xmmword [rsp + 0x40], xmm10
movups xmmword [rsp + 0x50], xmm11
movups xmmword [rsp + 0x60], xmm12
movups xmmword [rsp + 0x70], xmm13
movups xmmword [rsp + 0x80], xmm14
movups xmmword [rsp + 0x90], xmm15
pxor xmm14, xmm14
pxor xmm9, xmm9
pxor xmm0, xmm0
mov rdx, qword [0x140387e90]
lea rax, [0x14042b480]
lea rcx, [rdx + 0x100]
nop dword [rax]
movdqu xmm5, xmmword [rdx]
add rdx, 0x10
sub rax, 0xffffffffffffff80
movdqa xmm13, xmm5
movdqa xmm11, xmm5
punpcklbw xmm13, xmm14
psrlw xmm5, 7
punpckhbw xmm11, xmm14
pand xmm5, xmmword [0x14036a400]
movdqa xmm15, xmm13
punpckhwd xmm13, xmm9
punpcklwd xmm15, xmm9
movdqa xmm12, xmm11
movdqa xmm3, xmm13
movdqa xmm1, xmm5
movdqa xmm4, xmm15
punpcklwd xmm12, xmm9
punpcklbw xmm1, xmm14
pslld xmm4, 1
punpckhbw xmm5, xmm14
pmullw xmm1, xmmword [0x14036a410]
movdqa xmm2, xmm1
pslld xmm3, 1
punpckhwd xmm1, xmm9
pmullw xmm5, xmmword [0x14036a410]
punpcklwd xmm2, xmm9
pxor xmm3, xmm1
movdqa xmm1, xmm5
pxor xmm4, xmm2
movdqa xmm2, xmm12
punpckhwd xmm11, xmm9
punpcklwd xmm1, xmm9
pslld xmm2, 1
movdqa xmm10, xmm15
pxor xmm2, xmm1
movdqa xmm1, xmm11
punpckhwd xmm5, xmm9
pslld xmm1, 1
pslld xmm10, 8
movdqa xmm8, xmm13
pxor xmm1, xmm5
paddd xmm10, xmm15
movdqa xmm5, xmm4
pslld xmm5, 0x18
pslld xmm10, 8
movdqa xmm7, xmm12
pslld xmm8, 8
por xmm10, xmm5
movdqa xmm5, xmm3
paddd xmm8, xmm13
pslld xmm5, 0x18
movdqa xmm6, xmm11
pslld xmm8, 8
pslld xmm7, 8
pxor xmm4, xmm15
por xmm8, xmm5
paddd xmm7, xmm12
movdqa xmm5, xmm2
pslld xmm5, 0x18
pslld xmm7, 8
por xmm4, xmm10
pslld xmm6, 8
por xmm7, xmm5
movdqa xmm5, xmm1
paddd xmm6, xmm11
pslld xmm5, 0x18
pxor xmm1, xmm11
pslld xmm6, 8
movdqa xmm11, xmm10
pxor xmm3, xmm13
por xmm6, xmm5
movdqa xmm5, xmm4
punpckhdq xmm4, xmm0
punpckldq xmm5, xmm0
psllq xmm4, 0x20
punpckhdq xmm10, xmm0
por xmm3, xmm8
por xmm4, xmm10
punpckldq xmm11, xmm0
psllq xmm5, 0x20
movups xmmword [rax - 0x70], xmm4
movdqa xmm4, xmm3
punpckhdq xmm3, xmm0
por xmm5, xmm11
pxor xmm2, xmm12
punpckldq xmm4, xmm0
movups xmmword [rax - 0x80], xmm5
psllq xmm3, 0x20
movdqa xmm5, xmm8
punpckhdq xmm8, xmm0
por xmm2, xmm7
por xmm3, xmm8
punpckldq xmm5, xmm0
psllq xmm4, 0x20
movups xmmword [rax - 0x50], xmm3
movdqa xmm3, xmm2
punpckhdq xmm2, xmm0
por xmm4, xmm5
punpckldq xmm3, xmm0
por xmm1, xmm6
movups xmmword [rax - 0x60], xmm4
psllq xmm2, 0x20
movdqa xmm4, xmm7
punpckhdq xmm7, xmm0
por xmm2, xmm7
psllq xmm3, 0x20
punpckldq xmm4, xmm0
por xmm3, xmm4
movups xmmword [rax - 0x30], xmm2
movdqa xmm2, xmm1
punpckhdq xmm1, xmm0
movups xmmword [rax - 0x40], xmm3
punpckldq xmm2, xmm0
movdqa xmm3, xmm6
punpckhdq xmm6, xmm0
psllq xmm2, 0x20
psllq xmm1, 0x20
punpckldq xmm3, xmm0
por xmm2, xmm3
por xmm1, xmm6
movups xmmword [rax - 0x20], xmm2
movups xmmword [rax - 0x10], xmm1
cmp rcx, rdx
jne 0x140073fe0
movups xmm6, xmmword [rsp]
movups xmm7, xmmword [rsp + 0x10]
pxor xmm0, xmm0
mov byte [0x14042bc91], 1
movups xmm8, xmmword [rsp + 0x20]
movups xmm9, xmmword [rsp + 0x30]
movups xmmword [0x14042bc80], xmm0
movups xmm10, xmmword [rsp + 0x40]
movups xmm11, xmmword [rsp + 0x50]
movups xmm12, xmmword [rsp + 0x60]
movups xmm13, xmmword [rsp + 0x70]
movups xmm14, xmmword [rsp + 0x80]
movups xmm15, xmmword [rsp + 0x90]
add rsp, 0xa8
ret