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

Disassembly:
jmp qword [rsi - 0x6ffba99b]
call fcn.140e4555e
jb 0x140e36110
xchg esp, eax
pop rcx
in al, 0x29
test eax, 0xd11c31fc
or al, 0xc1
lodsb al, byte [rsi]
invalid
cmp ebx, 2
jmp 0x141186862
cmp ebx, 4
push 0xfffffffffeb6a402
jmp 0x1411677a7
call rax
jmp 0x1411553e5
not rax
rol qword [rsp], 0x49
jae 0x14117f6bc
sub rsp, 0x20
jmp 0x14114fee0
jmp 0x141157849
adc r9d, 0xceb34929
shr qword [rsp], 0x15
neg dword [rsp + 8]
ror word [rsp + 6], 0xe9
rol r9d, 2
and word [rsp + 0xa], 0x40a5
inc dword [rsp + 6]
jnp 0x14119097d
jmp 0x14115096b
push 0x6ba51a09
mov rsp, qword [rbp + riz - 0x10]
mov rbp, qword [rbp + riz - 8]
push 0x58a3ff19
mov qword [rbp + riz], rax
pop r10
mov esi, r10d
mov r10, rbp
jmp 0x1411884d9
mov rax, qword [rbp + riz]
call fcn.14116511c
mov ecx, 0x70256838
dec cx
mov rax, qword [r9 + rcx - 0x70256837]
mov rcx, qword [r9 + rcx - 0x7025682f]
push 0x49308af
shl dword [rsp + 1], 0x11
adc r9, 7
jmp 0x141150627
jmp 0x141194196
not byte [rsp + 4]
lea rsp, [rsp + 8]
jne 0x14114d2ae
mov rcx, rax
push 0xffffffffd4bf8eb5
push 0xfffffffffd0d88b8
lea rsp, [rsp + 0x10]
jmp 0x141180a80
mov qword [rsp + 0x18], r11
mov r11d, dword [rsp + 7]
sbb r11, 0x738f8232
inc r11
xor dword [rsp + r11 + 0x5fc16c49], r9d
dec dword [rsp + r11 + 0x5fc16c38]
xor r11, r11
jp 0x14119a071
jmp 0x141159aac
jmp 0x1411828aa
sal edx, 3
cdqe
add ax, ax
mov rax, rbp
adc rax, rdx
jmp 0x14117f5ce
push 0xffffffff878928be
lea rsp, [rsp + 0x18]
jbe 0x1411677c5
mov eax, 0xcbb267a0
mov edx, 4
lea ecx, [rbx + riz - 4]
mov eax, 0xf7a109a4
jmp 0x141186788
cmp ebx, 4
call fcn.1411650ba
push rdx
mov edx, ebx
xor ecx, ecx
sar word [rsp + 3], 0x61
jns 0x141183c2c
push 0x1213ce16
ror r9d, 1
xor qword [rsp + 0xa], 0x73a6d41a
push 0x4720fc91
jge 0x14115d758
mov r8, rax
call fcn.14117b4aa
push 0x4b09378f
lea rsp, [rsp + 0x10]
je 0x141196692
mov edi, 0x4830289
xor rdi, rdi
push rbx
adc di, 0x630a
lea rdi, [0x141162350]
mov ebx, 0xcf98d6be
dec bl
movzx ebx, byte [rbp + riz]
call fcn.141160e2b
push 0xffffffff899229bd
mov qword [rbp + riz - 8], rax
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
sub rsp, rcx
call fcn.14116d0c9
push 0x34904129
adc r10, 0xb
xor r9d, r9d
test r11, r11
jmp 0x1411861f5
call fcn.141184350
push 0x56acc022
mov r9d, dword [rbp + riz]
ror word [rsp + 2], 0xa9
adc rbp, 4
push 0x31b3be38
xor r9d, r11d
sar word [rsp + 5], 0x44
jae 0x141155a71
lea rsp, [rsp + 0x10]
jmp 0x141189ffc
cmp ebx, 3
jne 0x14116d896
mov r8d, 0xb11c2a9d
jmp 0x141174cf7
jno 0x14114dc7e
push 0xffffffffc239df10
lea rsp, [rsp + 8]
jmp 0x140e36118
jmp 0x141176cce
lea rsp, [rsp + 0x10]
jmp 0x14114df46
shl ecx, 3
jmp 0x1411655c2
push 0x3832c68e
lea rsp, [rsp + 8]
jne 0x141160ef4
mov edx, 0xf90ef535
call fcn.141178843
mov rdx, qword [rsi]
mov ecx, 0xd63d2b31
sub cx, cx
mov ecx, dword ss:[rdx + riz]
jp 0x14117fc5b
adc r9d, 0x21b9e817
inc qword [rsp + 8]
neg r9d
sub r9d, 0xeb3a6caa
bswap r9d
jmp 0x14117278d
lea rsp, [rsp + 0x10]
je 0x141157b37
mov eax, 0xb11183a7
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
push 0xffffffffea399089
jmp 0x14115b4ae
mov word [rsi], r9w
jmp 0x1411864eb
call fcn.14116695a
bts rdx, 0x10
neg al
sub edx, edx
bt dx, 0x99
lea rdx, [rdx*8 + 0xe290a0c]
rol al, 1
sar dl, 0xc6
shl dx, 0xe8
add edx, edx
adc al, 0xbe
rol al, 1
sub dx, dx
not edx
btc dx, dx
xor r10b, al
shl dl, 1
push rdx
sub edx, dword [rsp + 2]
lea rax, [rsp + rax + 8]
pop rdx
mov edx, dword [rax + riz]
sbb rsi, 4
mov dword [rsi], edx
jmp 0x14117be11