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

Disassembly:
mov dword [rsp + 0x7c], r9d
movups xmm1, xmmword [rcx + 0x10]
movdqa xmm6, xmmword [rsp + 0x40]
movdqa xmm7, xmmword [rsp + 0x50]
cmp rdx, 8
jb 0x1400268da
sub rdx, 6
cmp r10d, 0x400000
je 0x140026340
lea rcx, [rcx + 0x80]
sub rdx, 2
jmp 0x1400264c0
shl eax, 4
mov r10d, 0x30
bswap ebp
lea rcx, [rcx + rax + 0x20]
sub r10, rax
jmp 0x140026360
add r8d, 8
movdqa xmm8, xmmword [rsp + 0x60]
aesenc xmm2, xmm1
mov r9d, r8d
movdqa xmm9, xmmword [rsp + 0x70]
aesenc xmm3, xmm1
bswap r9d
movups xmm0, xmmword [rcx - 0x60]
aesenc xmm4, xmm1
xor r9d, ebp
xor ecx, ebp
nop
aesenc xmm5, xmm1
mov dword [rsp + 0xc], r9d
lea r9, [r8 + 1]
aesenc xmm6, xmm1
aesenc xmm7, xmm1
aesenc xmm8, xmm1
aesenc xmm9, xmm1
movups xmm1, xmmword [rcx - 0x50]
bswap r9d
aesenc xmm2, xmm0
aesenc xmm3, xmm0
xor r9d, ebp
nop
aesenc xmm4, xmm0
aesenc xmm5, xmm0
mov dword [rsp + 0x1c], r9d
lea r9, [r8 + 2]
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
movups xmm0, xmmword [rcx - 0x40]
bswap r9d
aesenc xmm2, xmm1
aesenc xmm3, xmm1
xor r9d, ebp
nop
aesenc xmm4, xmm1
aesenc xmm5, xmm1
mov dword [rsp + 0x2c], r9d
lea r9, [r8 + 3]
aesenc xmm6, xmm1
aesenc xmm7, xmm1
aesenc xmm8, xmm1
aesenc xmm9, xmm1
movups xmm1, xmmword [rcx - 0x30]
bswap r9d
aesenc xmm2, xmm0
aesenc xmm3, xmm0
xor r9d, ebp
nop
aesenc xmm4, xmm0
aesenc xmm5, xmm0
mov dword [rsp + 0x3c], r9d
lea r9, [r8 + 4]
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
movups xmm0, xmmword [rcx - 0x20]
bswap r9d
aesenc xmm2, xmm1
aesenc xmm3, xmm1
xor r9d, ebp
nop
aesenc xmm4, xmm1
aesenc xmm5, xmm1
mov dword [rsp + 0x4c], r9d
lea r9, [r8 + 5]
aesenc xmm6, xmm1
aesenc xmm7, xmm1
aesenc xmm8, xmm1
aesenc xmm9, xmm1
movups xmm1, xmmword [rcx - 0x10]
bswap r9d
aesenc xmm2, xmm0
aesenc xmm3, xmm0
xor r9d, ebp
nop
aesenc xmm4, xmm0
aesenc xmm5, xmm0
mov dword [rsp + 0x5c], r9d
lea r9, [r8 + 6]
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
movups xmm0, xmmword [rcx]
bswap r9d
aesenc xmm2, xmm1
aesenc xmm3, xmm1
xor r9d, ebp
nop
aesenc xmm4, xmm1
aesenc xmm5, xmm1
mov dword [rsp + 0x6c], r9d
lea r9, [r8 + 7]
aesenc xmm6, xmm1
aesenc xmm7, xmm1
aesenc xmm8, xmm1
aesenc xmm9, xmm1
movups xmm1, xmmword [rcx + 0x10]
bswap r9d
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
xor r9d, ebp
movdqu xmm10, xmmword [rdi]
aesenc xmm5, xmm0
mov dword [rsp + 0x7c], r9d
cmp eax, 0xb
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
aesenc xmm9, xmm0
movups xmm0, xmmword [rcx + 0x20]
jb 0x1400267a0
aesenc xmm2, xmm1
aesenc xmm3, xmm1
aesenc xmm4, xmm1
aesenc xmm5, xmm1
aesenc xmm6, xmm1
aesenc xmm7, xmm1
aesenc xmm8, xmm1
aesenc xmm9, xmm1
movups xmm1, xmmword [rcx + 0x30]
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
aesenc xmm8, xmm0
cmp ah, bl
shl byte [rsi + 0x44], 0xf
cmp ah, bl
enter 0x100f, 0x41
je 0x1400267a0
aesenc xmm2, xmm1
aesenc xmm3, xmm1
aesenc xmm4, xmm1
aesenc xmm5, xmm1
aesenc xmm6, xmm1
aesenc xmm7, xmm1
cmp ah, bl
stc
aesenc xmm8, xmm1
aesenc xmm9, xmm1
movups xmm1, xmmword [rcx + 0x50]
aesenc xmm2, xmm0
aesenc xmm3, xmm0
aesenc xmm4, xmm0
aesenc xmm5, xmm0
aesenc xmm6, xmm0
aesenc xmm7, xmm0
invalid
invalid
invalid