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

Disassembly:
sub rsp, 0xd8
movups xmmword [rsp + 0x30], xmm6
movups xmmword [rsp + 0x40], xmm7
movups xmmword [rsp + 0x50], xmm8
movups xmmword [rsp + 0x60], xmm9
movups xmmword [rsp + 0x70], xmm10
movups xmmword [rsp + 0x80], xmm11
movups xmmword [rsp + 0x90], xmm12
movups xmmword [rsp + 0xa0], xmm13
movups xmmword [rsp + 0xb0], xmm14
movups xmmword [rsp + 0xc0], xmm15
mov rdx, qword [0x140387e80]
pxor xmm13, xmm13
pxor xmm12, xmm12
lea rax, [0x14042bca0]
lea rcx, [rdx + 0x100]
nop
movdqu xmm0, xmmword [rdx]
pxor xmm7, xmm7
add rdx, 0x10
sub rax, 0xffffffffffffff80
movdqu xmm2, xmmword [0x14036a400]
movdqu xmm3, xmmword [0x14036a430]
movdqa xmm8, xmm7
movdqa xmm1, xmm0
movdqa xmm6, xmm0
movdqa xmm5, xmm0
psrlw xmm1, 5
punpcklbw xmm6, xmm7
punpckhbw xmm5, xmm7
movdqa xmm11, xmm6
punpckhwd xmm6, xmm13
movdqa xmm10, xmm5
punpcklwd xmm11, xmm13
punpcklwd xmm10, xmm13
punpckhwd xmm5, xmm13
pand xmm1, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm14, xmm0
psrlw xmm14, 6
psrlw xmm0, 7
pand xmm14, xmmword [0x14036a450]
pand xmm2, xmm1
pand xmm3, xmm1
pand xmm1, xmmword [0x14036a440]
movdqa xmm4, xmm3
punpckhbw xmm3, xmm8
pmullw xmm3, xmmword [0x14036a410]
pand xmm0, xmmword [0x14036a400]
punpcklbw xmm4, xmm7
movdqa xmm15, xmm1
movdqa xmm7, xmm2
pmullw xmm4, xmmword [0x14036a410]
punpcklbw xmm7, xmm8
punpckhbw xmm2, xmm8
punpcklbw xmm15, xmm8
pmullw xmm7, xmmword [0x14036a410]
pmullw xmm2, xmmword [0x14036a410]
pxor xmm4, xmm7
pxor xmm3, xmm2
pmullw xmm15, xmmword [0x14036a410]
movdqa xmm2, xmm11
movdqa xmm7, xmm15
punpckhwd xmm15, xmm13
punpcklwd xmm7, xmm13
pslld xmm2, 3
punpckhbw xmm1, xmm8
pmullw xmm1, xmmword [0x14036a410]
pxor xmm2, xmm7
movdqa xmm7, xmm4
punpckhwd xmm4, xmm13
punpcklwd xmm7, xmm13
pxor xmm2, xmm7
movdqa xmm9, xmm2
movdqa xmm2, xmm6
pslld xmm2, 3
movups xmmword [rsp + 0x20], xmm9
pxor xmm15, xmm2
movdqa xmm2, xmm10
pxor xmm15, xmm4
pslld xmm2, 3
movdqa xmm4, xmm1
punpcklwd xmm4, xmm13
punpckhwd xmm1, xmm13
pxor xmm2, xmm4
movdqa xmm4, xmm3
punpckhwd xmm3, xmm13
punpcklwd xmm4, xmm13
pxor xmm2, xmm4
movdqa xmm4, xmm5
pslld xmm4, 3
movups xmmword [rsp + 0x10], xmm2
pxor xmm1, xmm4
pxor xmm1, xmm3
movdqu xmm3, xmmword [0x14036a400]
movups xmmword [rsp], xmm1
pand xmm3, xmm14
pand xmm14, xmmword [0x14036a430]
movdqa xmm2, xmm3
movdqa xmm3, xmm14
punpckhbw xmm14, xmm8
pmullw xmm14, xmmword [0x14036a410]
punpcklbw xmm3, xmm8
movdqa xmm1, xmm3
movdqa xmm3, xmm2
pmullw xmm1, xmmword [0x14036a410]
punpckhbw xmm2, xmm8
punpcklbw xmm3, xmm8
pmullw xmm3, xmmword [0x14036a410]
pxor xmm1, xmm3
pmullw xmm2, xmmword [0x14036a410]
movdqa xmm3, xmm1
pxor xmm14, xmm2
punpckhwd xmm1, xmm13
punpcklwd xmm3, xmm13
movdqa xmm4, xmm14
punpckhwd xmm14, xmm13
movdqa xmm2, xmm3
movdqa xmm3, xmm11
punpcklwd xmm4, xmm13
pslld xmm3, 2
pxor xmm3, xmm2
movdqa xmm2, xmm6
pslld xmm2, 2
pxor xmm3, xmm9
movdqa xmm9, xmm11
pxor xmm1, xmm2
pslld xmm9, 1
movdqa xmm2, xmm10
pslld xmm2, 2
pxor xmm1, xmm15
pxor xmm2, xmm4
movdqa xmm4, xmm5
pxor xmm2, xmmword [rsp + 0x10]
pslld xmm4, 2
pxor xmm14, xmm4
movdqa xmm4, xmm0
punpckhbw xmm0, xmm8
pmullw xmm0, xmmword [0x14036a410]
punpcklbw xmm4, xmm8
pmullw xmm4, xmmword [0x14036a410]
movdqa xmm7, xmm4
punpckhwd xmm4, xmm13
punpcklwd xmm7, xmm13
pxor xmm14, xmmword [rsp]
pxor xmm9, xmm7
movdqa xmm7, xmm6
pslld xmm7, 1
movdqa xmm8, xmm7
movdqa xmm7, xmm0
punpckhwd xmm0, xmm13
punpcklwd xmm7, xmm13
pxor xmm8, xmm4
movdqa xmm4, xmm7
movdqa xmm7, xmm10
pslld xmm7, 1
pxor xmm7, xmm4
movdqa xmm4, xmm5
pslld xmm4, 1
pxor xmm0, xmm4
movdqa xmm4, xmm3
pxor xmm3, xmm9
pxor xmm4, xmm11
pslld xmm3, 0x18
pxor xmm9, xmm11
pslld xmm4, 8
pxor xmm9, xmmword [rsp + 0x20]
por xmm3, xmm4
movdqu xmm4, xmmword [rsp + 0x20]
pxor xmm4, xmm11
pslld xmm4, 0x10
por xmm4, xmm3
movdqa xmm3, xmm1
pxor xmm1, xmm8
pxor xmm3, xmm6
pslld xmm1, 0x18
pxor xmm8, xmm6
pslld xmm3, 8
pxor xmm8, xmm15
por xmm9, xmm4
por xmm1, xmm3
movdqa xmm3, xmm15
movdqa xmm15, xmm4
pxor xmm3, xmm6
punpckldq xmm15, xmm12
punpckhdq xmm4, xmm12
pslld xmm3, 0x10
por xmm3, xmm1
movdqa xmm1, xmm2
pxor xmm2, xmm7
pxor xmm1, xmm10
pslld xmm2, 0x18
por xmm8, xmm3
pslld xmm1, 8
pxor xmm7, xmm10
pxor xmm7, xmmword [rsp + 0x10]
por xmm2, xmm1
movdqu xmm1, xmmword [rsp + 0x10]
pxor xmm1, xmm10
pslld xmm1, 0x10
por xmm1, xmm2
movdqa xmm2, xmm14
pxor xmm14, xmm0
pxor xmm2, xmm5
pslld xmm14, 0x18
pxor xmm0, xmm5
pslld xmm2, 8
pxor xmm0, xmmword [rsp]
por xmm7, xmm1
por xmm14, xmm2
movdqu xmm2, xmmword [rsp]
pxor xmm2, xmm5
pslld xmm2, 0x10
por xmm2, xmm14
movdqa xmm14, xmm11
punpckhdq xmm11, xmm12
punpckldq xmm14, xmm12
por xmm11, xmm4
movdqa xmm4, xmm6
por xmm14, xmm15
movdqa xmm15, xmm9
punpckhdq xmm9, xmm12
psllq xmm9, 0x20
punpckldq xmm4, xmm12
punpckldq xmm15, xmm12
por xmm11, xmm9
movdqa xmm9, xmm3
punpckhdq xmm6, xmm12
punpckldq xmm9, xmm12
psllq xmm15, 0x20
punpckhdq xmm3, xmm12
por xmm4, xmm9
movdqa xmm9, xmm8
por xmm14, xmm15
punpckldq xmm9, xmm12
movups xmmword [rax - 0x80], xmm14
por xmm6, xmm3
movdqa xmm3, xmm10
psllq xmm9, 0x20
punpckldq xmm3, xmm12
punpckhdq xmm10, xmm12
movups xmmword [rax - 0x70], xmm11
por xmm4, xmm9
por xmm0, xmm2
punpckhdq xmm8, xmm12
movups xmmword [rax - 0x60], xmm4
movdqa xmm4, xmm1
punpckhdq xmm1, xmm12
punpckldq xmm4, xmm12
psllq xmm8, 0x20
por xmm10, xmm1
por xmm3, xmm4
movdqa xmm4, xmm7
movdqa xmm1, xmm5
punpckldq xmm4, xmm12
punpckldq xmm1, xmm12
punpckhdq xmm7, xmm12
psllq xmm4, 0x20
punpckhdq xmm5, xmm12
por xmm6, xmm8
por xmm3, xmm4
psllq xmm7, 0x20
movups xmmword [rax - 0x50], xmm6
movups xmmword [rax - 0x40], xmm3
movdqa xmm3, xmm2
punpckhdq xmm2, xmm12
por xmm10, xmm7
punpckldq xmm3, xmm12
por xmm5, xmm2
movups xmmword [rax - 0x30], xmm10
por xmm1, xmm3
movdqa xmm3, xmm0
punpckhdq xmm0, xmm12
punpckldq xmm3, xmm12
psllq xmm0, 0x20
psllq xmm3, 0x20
por xmm5, xmm0
por xmm1, xmm3
movups xmmword [rax - 0x10], xmm5
movups xmmword [rax - 0x20], xmm1
cmp rcx, rdx
jne 0x1400742f0
movups xmm6, xmmword [rsp + 0x30]
movups xmm7, xmmword [rsp + 0x40]
mov byte [0x14042bc90], 1
movups xmm8, xmmword [rsp + 0x50]
movups xmm9, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x80]
movups xmm10, xmmword [rsp + 0x70]
movups xmm12, xmmword [rsp + 0x90]
movups xmm13, xmmword [rsp + 0xa0]
movups xmm14, xmmword [rsp + 0xb0]
movups xmm15, xmmword [rsp + 0xc0]
add rsp, 0xd8
ret