Function at 0x1408a4ff1
Capabilities:
Encrypt data using aes mixcolumns step

Disassembly:
push 0xffffffffa425f938
lea rsp, [rsp + 0x10]
jmp 0x14090dc11
mov edi, 0x288b840a
movsx ebx, dl
xor dword [rsp + rcx*8 - 0x98], r10d
movsx eax, bl
neg cx
sal bx, 0x61
pop rbx
movsxd r10, r10d
jl 0x1408d3dd2
adc r11, r10
mov edi, dword [r9 + rcx - 0xffed]
push rax
xadd dx, r8w
bt edx, r8d
lea r9, [r9 + rcx*2 - 0x1ffd6]
shl al, 0xa1
movzx r10d, byte [rbp + rcx*2 - 0x1ffda]
xchg r8d, edx
bswap rax
cmove r8w, word [rsp + rcx - 0xffeb]
lea rbp, [rbp + rcx*2 - 0x1ffd9]
sar byte [rsp + rcx*8 - 0x7ff66], 0xc5
xor r10b, bl
and word [rsp + rcx*8 - 0x7ff68], ax
neg rdx
adc r10b, al
rol r10b, 1
inc r10b
cwde
shl qword [rsp + rcx*4 - 0x3ffb4], 0x6d
setnp byte [rsp + rcx*2 - 0x1ffd6]
not r10b
bswap rdx
lea rdx, [rdx*4 + 0x259a1cba]
not al
xor bl, r10b
neg eax
inc dl
lea r10, [rsp + r10 + 8]
mov dword [r10 + rcx - 0xffed], edi
movsx r10d, cx
btc eax, eax
rol eax, cl
or qword [rsp + rsi - 0x6524ce32], r11
ret
call fcn.14089ed72
lea r10d, [r10 + rcx*2 + 0x698fe681]
bswap r8d
lea r8, [rcx*2 - 0x5e5056e0]
sub dx, 0xc821
rol r10d, 1
neg r10d
mov esi, 0x6524ce32
push rbx
jmp 0x1408a74b3
rol dil, 0xe1
cdqe
mov r8w, word [r9 + rax*2 - 0xb8a4]
movsx ecx, si
lea r9, [r9 + rax - 0x5c50]
cqo
mov ax, word [rbp + rdx*4]
inc esi
jle 0x1408e71b3
cmovbe dx, cx
lea rbp, [rbp + rsi - 0x1199ffff]
bts r10d, esi
xor ax, bx
lea rdi, [rsi*2 - 0x6e7fd645]
ror ax, 1
and r10, 0xffffffffb08e001f
sal edi, 0xee
sub ax, si
not ax
sub ax, si
xor bx, ax
add rax, rsp
not dil
xor edi, edi
mov byte [rsi + rax - 0x119a0001], r8b
lea r8, [rcx + rsi*8 + 0x56254901]
sbb r8, r8
xor rdi, r11
jmp rdi
push 0xffffffff8a883b13
sub rsp, 0x10
jmp 0x1408a979b
movzx dx, byte [r10 + rcx - 0xf3a8]
movzx r8d, cx
mov r9b, byte [r8 + r10 - 0xf3a6]
lea r11, [r8*4 + 0x6a033aa4]
lea r10, [r10 + rcx - 0xf3a6]
movzx eax, cl
lea rax, [r8*8 + 0x29356585]
not dl
movzx ebp, al
btc cx, 0x13
sal cx, 7
not r9b
inc r11w
xor dword [rsp + rdx], eax
shr cl, 0xc3
lea rsi, [rcx + r10 - 0x3bc3be77]
setns sil
pop rbx
jns 0x1409120b6
mov eax, 0x2c8fd383
inc rax
mov rax, qword [rbp + rbx*8]
push 0xffffffffba83daa7
jo 0x1408d2f3a
jg 0x1409130c8
lea rdx, [rax + rbp*2 + 0x3b371b2c]
movsx ecx, byte [rsp + rbp - 0x5a]
xor r8d, ebx
lea r8d, [r8 + rax*2 - 0x255fc0cc]
xor r8d, 0x20abb1bb
lea r9, [r11 + rbp*2 + 0x5c96c32b]
rol r8d, 1
call fcn.140918190
lea eax, [rax + rdx*8 - 0x586c1356]
movsx ecx, di
rol dx, 0x68
rol eax, 1
shr r10, cl
xor dil, dl
lea rdi, [rdi*4 + 0x61afee94]
lea eax, [rdx + rax - 0x6c87bd9e]
movsx r8d, cx
sub rdx, 0xffffffffd093cc89
push rbx
shr rdx, 0xa8
mov ebx, 0xeb1af92c
jp 0x1408ea432
add rdi, rcx
mul dx
movzx r9d, dl
mul r11
mov r11, qword [r10 + r11*2 - 0x3e55fd42]
sub r8, rdx
dec r8d
sbb r9b, bpl
lea r10, [r10 + r8*2 - 0x3e55fd44]
add dx, word [r8 + rsi - 0x1f2afea6]
inc r8w
lea rsi, [rsi + r8*4 - 0x7cabfa9a]
xchg bpl, r8b
xor dx, bx
add r8d, ebp
lea rcx, [r9 + r9 - 0x4d79e761]
inc dx
cbw
rol dx, 1
xor ecx, r8d
push r9
xor dx, 0xe133
imul bp, r8w
adc dx, 0xa10f
pop rcx
xor bx, dx
not r9w
bts ecx, 0x96
cbw
adc rdx, rsp
and cx, bp
ror rcx, cl
lea rax, [rax + rax*4 - 0x3ef46700]
mov qword [r8 + rdx - 0x1f2afec8], r11
jmp rdi
jmp 0x14091e004
movsxd rax, eax
not rsi
ror dl, 0x24
jnp 0x1409088b4
adc r11, rax
mov eax, r10d
add rdx, r11
jmp rdx
cmp ebx, 1
call fcn.140932db9
dec ebx
jne 0x1408f941a
mov rax, qword [rbp + riz]
push 0x3b83b6ac
jmp 0x1408e249d