Function at 0x1400268b0
Capabilities:
Encrypt data using aes via x86 extensions

Disassembly:
cmp ah, bl
shl byte [rsi + 0x44], 0xf
movdqu xmm11, xmmword [rdi + 0x10]
pxor xmm10, xmm0
movdqu xmm12, xmmword [rdi + 0x20]
pxor xmm11, xmm0
movdqu xmm13, xmmword [rdi + 0x30]
pxor xmm12, xmm0
movdqu xmm14, xmmword [rdi + 0x40]
pxor xmm13, xmm0
movdqu xmm15, xmmword [rdi + 0x50]
pxor xmm14, xmm0
pxor xmm15, xmm0
aesenc xmm2, xmm1
aesenc xmm3, xmm1
aesenc xmm4, xmm1
aesenc xmm5, xmm1
aesenc xmm6, xmm1
aesenc xmm7, xmm1
aesenc xmm8, xmm1
aesenc xmm9, xmm1
movdqu xmm1, xmmword [rdi + 0x60]
lea rdi, [rdi + 0x80]
aesenclast xmm2, xmm10
pxor xmm1, xmm0
movdqu xmm10, xmmword [rdi - 0x10]
aesenclast xmm3, xmm11
pxor xmm10, xmm0
movdqa xmm11, xmmword [rsp]
aesenclast xmm4, xmm12
aesenclast xmm5, xmm13
movdqa xmm12, xmmword [rsp + 0x10]
movq mm4, qword [rsp + 0x10]
movdqa xmm13, xmmword [rsp + 0x20]
aesenclast xmm6, xmm14
aesenclast xmm7, xmm15
movdqa xmm14, xmmword [rsp + 0x30]
movdqa xmm15, xmmword [rsp + 0x40]
aesenclast xmm8, xmm1
movdqa xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rcx - 0x70]
aesenclast xmm9, xmm10
movups xmmword [rsi], xmm2
movdqa xmm2, xmm11
movups xmmword [rsi + 0x10], xmm3
movdqa xmm3, xmm12
movups xmmword [rsi + 0x20], xmm4
and byte [rsi + 0x41], ah
movq mm4, mm5
movups xmmword [rsi + 0x30], xmm5
movdqa xmm5, xmm14
movups xmmword [rsi + 0x40], xmm6
movdqa xmm6, xmm15
movups xmmword [rsi + 0x50], xmm7
movdqa xmm7, xmm0
clc
movups xmmword [rsi + 0x60], xmm8
movups xmmword [rsi + 0x70], xmm9
lea rsi, [rsi + 0x80]
sub rdx, 8
jae 0x1400264c0
add rdx, 8
je 0x140026aa2
lea rcx, [rcx - 0x80]
lea rcx, [rcx + 0x10]
cmp rdx, 4
jb 0x140026a40
je 0x1400269c0
shl eax, 4
movdqa xmm8, xmmword [rsp + 0x60]
pxor xmm9, xmm9
movups xmm0, xmmword [rcx + 0x10]
aesenc xmm2, xmm1
aesenc xmm3, xmm1
lea rcx, [rax + rcx + 0x10]
neg rax
aesenc xmm4, xmm1
add rax, 0x10
movups xmm10, xmmword [rdi]
aesenc xmm5, xmm1
aesenc xmm6, xmm1
movups xmm11, xmmword [rdi + 0x10]
movups xmm12, xmmword [rdi + 0x20]
aesenc xmm7, xmm1
aesenc xmm8, xmm1
call fcn.1400259ba
movdqu xmm13, xmmword [rdi + 0x30]
pxor xmm2, xmm10
movdqu xmm10, xmmword [rdi + 0x40]
pxor xmm3, xmm11
movdqu xmmword [rsi], xmm2
pxor xmm4, xmm12
movdqu xmmword [rsi + 0x10], xmm3
pxor xmm5, xmm13
movdqu xmmword [rsi + 0x20], xmm4
pxor xmm6, xmm10
movdqu xmmword [rsi + 0x30], xmm5
movdqu xmmword [rsi + 0x40], xmm6
cmp rdx, 6
jb 0x140026aa2
movups xmm11, xmmword [rdi + 0x50]
xorps xmm7, xmm11
movups xmmword [rsi + 0x50], xmm7
je 0x140026aa2
movups xmm12, xmmword [rdi + 0x60]
xorps xmm8, xmm12
movups xmmword [rsi + 0x60], xmm8
jmp 0x140026aa2
aesenc xmm2, xmm1
lea rcx, [rcx + 0x10]
dec eax
aesenc xmm3, xmm1
aesenc xmm4, xmm1
aesenc xmm5, xmm1
movups xmm1, xmmword [rcx]
jne 0x1400269c0
aesenclast xmm2, xmm1
aesenclast xmm3, xmm1
movups xmm10, xmmword [rdi]
movups xmm11, xmmword [rdi + 0x10]
aesenclast xmm4, xmm1
aesenclast xmm5, xmm1
movups xmm12, xmmword [rdi + 0x20]
movups xmm13, xmmword [rdi + 0x30]
xorps xmm2, xmm10
movups xmmword [rsi], xmm2
xorps xmm3, xmm11
movups xmmword [rsi + 0x10], xmm3
pxor xmm4, xmm12
movdqu xmmword [rsi + 0x20], xmm4
pxor xmm5, xmm13
movdqu xmmword [rsi + 0x30], xmm5
jmp 0x140026aa2
aesenc xmm2, xmm1
lea rcx, [rcx + 0x10]
dec eax
aesenc xmm3, xmm1
aesenc xmm4, xmm1
movups xmm1, xmmword [rcx]
jne 0x140026a40
aesenclast xmm2, xmm1
aesenclast xmm3, xmm1
aesenclast xmm4, xmm1
movups xmm10, xmmword [rdi]
xorps xmm2, xmm10
movups xmmword [rsi], xmm2
cmp rdx, 2
jb 0x140026aa2
movups xmm11, xmmword [rdi + 0x10]
xorps xmm3, xmm11
movups xmmword [rsi + 0x10], xmm3
je 0x140026aa2
movups xmm12, xmmword [rdi + 0x20]
xorps xmm4, xmm12
movups xmmword [rsi + 0x20], xmm4