Function at 0x140058784
Capabilities:
Encode data using xor
Encrypt data using aes via x86 extensions

Disassembly:
sub rsp, 0xa0
movdqu xmmword [rsp], xmm6
movdqu xmmword [rsp + 0x10], xmm7
movdqu xmmword [rsp + 0x20], xmm8
movdqu xmmword [rsp + 0x30], xmm9
movdqu xmmword [rsp + 0x40], xmm10
movdqu xmmword [rsp + 0x50], xmm11
movdqu xmmword [rsp + 0x60], xmm12
movdqu xmmword [rsp + 0x70], xmm13
movdqu xmmword [rsp + 0x80], xmm14
movdqu xmmword [rsp + 0x90], xmm15
mov eax, 2
movdqu xmm1, xmmword [rdx]
movdqu xmm2, xmmword [rdx + 0x10]
movdqu xmm3, xmmword [rdx + 0x20]
movdqu xmm4, xmmword [rdx + 0x30]
movdqu xmm5, xmmword [rdx + 0x40]
movdqu xmm6, xmmword [rdx + 0x50]
movdqu xmm7, xmmword [rdx + 0x60]
movdqu xmm8, xmmword [rdx + 0x70]
movdqu xmm9, xmmword [rdx + 0x80]
movdqu xmm10, xmmword [rdx + 0x90]
movdqu xmm11, xmmword [rdx + 0xa0]
movdqu xmm12, xmmword [rdx + 0xb0]
movdqu xmm13, xmmword [rdx + 0xc0]
movdqu xmm14, xmmword [rdx + 0xd0]
movdqu xmm15, xmmword [rdx + 0xe0]
movdqu xmm0, xmmword [rcx]
pxor xmm1, xmm0
pxor xmm2, xmm0
pxor xmm3, xmm0
pxor xmm4, xmm0
pxor xmm5, xmm0
pxor xmm6, xmm0
pxor xmm7, xmm0
pxor xmm8, xmm0
pxor xmm9, xmm0
pxor xmm10, xmm0
pxor xmm11, xmm0
pxor xmm12, xmm0
pxor xmm13, xmm0
pxor xmm14, xmm0
pxor xmm15, xmm0
movdqu xmm0, xmmword [rcx + 0x10]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
aesenc xmm10, xmm0
aesenc xmm11, xmm0
aesenc xmm12, xmm0
aesenc xmm13, xmm0
aesenc xmm14, xmm0
aesenc xmm15, xmm0
movdqu xmm0, xmmword [rcx + 0x20]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
aesenc xmm10, xmm0
aesenc xmm11, xmm0
aesenc xmm12, xmm0
aesenc xmm13, xmm0
aesenc xmm14, xmm0
aesenc xmm15, xmm0
movdqu xmm0, xmmword [rcx + 0x30]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
aesenc xmm10, xmm0
aesenc xmm11, xmm0
aesenc xmm12, xmm0
aesenc xmm13, xmm0
aesenc xmm14, xmm0
aesenc xmm15, xmm0
movdqu xmm0, xmmword [rcx + 0x40]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
aesenc xmm10, xmm0
aesenc xmm11, xmm0
aesenc xmm12, xmm0
aesenc xmm13, xmm0
aesenc xmm14, xmm0
aesenc xmm15, xmm0
movdqu xmm0, xmmword [rcx + 0x50]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
aesenc xmm10, xmm0
aesenc xmm11, xmm0
aesenc xmm12, xmm0
aesenc xmm13, xmm0
aesenc xmm14, xmm0
aesenc xmm15, xmm0
movdqu xmm0, xmmword [rcx + 0x60]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
aesenc xmm10, xmm0
aesenc xmm11, xmm0
aesenc xmm12, xmm0
aesenc xmm13, xmm0
aesenc xmm14, xmm0
aesenc xmm15, xmm0
movdqu xmm0, xmmword [rcx + 0x70]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
aesenc xmm10, xmm0
aesenc xmm11, xmm0
aesenc xmm12, xmm0
aesenc xmm13, xmm0
aesenc xmm14, xmm0
aesenc xmm15, xmm0
movdqu xmm0, xmmword [rcx + 0x80]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
aesenc xmm10, xmm0
aesenc xmm11, xmm0
aesenc xmm12, xmm0
aesenc xmm13, xmm0
aesenc xmm14, xmm0
aesenc xmm15, xmm0
movdqu xmm0, xmmword [rcx + 0x90]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
aesenc xmm10, xmm0
aesenc xmm11, xmm0
aesenc xmm12, xmm0
aesenc xmm13, xmm0
aesenc xmm14, xmm0
aesenc xmm15, xmm0
movdqu xmm0, xmmword [rcx + 0xa0]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
aesenc xmm10, xmm0
aesenc xmm11, xmm0
aesenc xmm12, xmm0
aesenc xmm13, xmm0
aesenc xmm14, xmm0
aesenc xmm15, xmm0
movdqu xmm0, xmmword [rcx + 0xb0]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
aesenc xmm10, xmm0
aesenc xmm11, xmm0
aesenc xmm12, xmm0
aesenc xmm13, xmm0
aesenc xmm14, xmm0
aesenc xmm15, xmm0
movdqu xmm0, xmmword [rcx + 0xc0]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
aesenc xmm10, xmm0
aesenc xmm11, xmm0
aesenc xmm12, xmm0
aesenc xmm13, xmm0
aesenc xmm14, xmm0
aesenc xmm15, xmm0
movdqu xmm0, xmmword [rcx + 0xd0]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
aesenc xmm10, xmm0
aesenc xmm11, xmm0
aesenc xmm12, xmm0
aesenc xmm13, xmm0
aesenc xmm14, xmm0
aesenc xmm15, xmm0
movdqu xmm0, xmmword [rcx + 0xe0]
aesenclast xmm1, xmm0
aesenclast xmm2, xmm0
aesenclast xmm3, xmm0
aesenclast xmm4, xmm0
aesenclast xmm5, xmm0
aesenclast xmm6, xmm0
aesenclast xmm7, xmm0
aesenclast xmm8, xmm0
aesenclast xmm9, xmm0
aesenclast xmm10, xmm0
aesenclast xmm11, xmm0
aesenclast xmm12, xmm0
aesenclast xmm13, xmm0
aesenclast xmm14, xmm0
aesenclast xmm15, xmm0
movdqu xmmword [rdx], xmm1
movdqu xmmword [rdx + 0x10], xmm2
movdqu xmmword [rdx + 0x20], xmm3
movdqu xmmword [rdx + 0x30], xmm4
movdqu xmmword [rdx + 0x40], xmm5
movdqu xmmword [rdx + 0x50], xmm6
movdqu xmmword [rdx + 0x60], xmm7
movdqu xmmword [rdx + 0x70], xmm8
movdqu xmmword [rdx + 0x80], xmm9
movdqu xmmword [rdx + 0x90], xmm10
movdqu xmmword [rdx + 0xa0], xmm11
movdqu xmmword [rdx + 0xb0], xmm12
movdqu xmmword [rdx + 0xc0], xmm13
movdqu xmmword [rdx + 0xd0], xmm14
movdqu xmmword [rdx + 0xe0], xmm15
add rdx, 0xf0
dec eax
jne 0x1400587d9
movdqu xmm1, xmmword [rdx]
movdqu xmm2, xmmword [rdx + 0x10]
movdqu xmm0, xmmword [rcx]
pxor xmm1, xmm0
pxor xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0x10]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0x20]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0x30]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0x40]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0x50]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0x60]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0x70]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0x80]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0x90]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0xa0]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0xb0]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0xc0]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0xd0]
aesenc xmm1, xmm0
aesenc xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0xe0]
aesenclast xmm1, xmm0
aesenclast xmm2, xmm0
movdqu xmmword [rdx], xmm1
movdqu xmmword [rdx + 0x10], xmm2
movdqu xmm6, xmmword [rsp]
movdqu xmm7, xmmword [rsp + 0x10]
movdqu xmm8, xmmword [rsp + 0x20]
movdqu xmm9, xmmword [rsp + 0x30]
movdqu xmm10, xmmword [rsp + 0x40]
movdqu xmm11, xmmword [rsp + 0x50]
movdqu xmm12, xmmword [rsp + 0x60]
movdqu xmm13, xmmword [rsp + 0x70]
movdqu xmm14, xmmword [rsp + 0x80]
movdqu xmm15, xmmword [rsp + 0x90]
add rsp, 0xa0
ret