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

Disassembly:
push rsi
xor dword [rsp + rcx - 0x11], r8d
lea rcx, [rdi*4 - 0x54c4b0f8]
add ebx, ecx
neg rbp
pop rsi
movsxd r8, r8d
jne 0x14459fedd
and rax, rbp
bswap ecx
mov qword [r10 + rdx - 0x4110f099], rax
jmp 0x1445b4fc1
inc rdx
inc ebx
add r9, r8
lea rax, [rdi*2 + 0x6a4869d]
bswap edi
jmp r9
movsxd rax, eax
adc r9, rax
movzx ecx, byte [r11 + rbx*8 - 0x4cffffc]
lea r11, [r11 + rbx - 0x99fffb]
xor cl, sil
sub r8w, 0x760a
je 0x1445cfaf2
dec cl
push r8
sal ebx, 0x33
xor cl, 0x1b
sub r8, 0x24382a01
rol cl, 1
not cl
inc r8
add r8d, ebp
xor byte [rsp + rbx*2 + 2], r8b
xor sil, cl
or di, 0xfe17
movsx eax, bp
sar byte [rsp + r8 - 0x433e4208], 0x61
mov esp, 0x4c8d4861
or al, 8
sal byte [rsp + r8 - 0x433e4208], 0xc5
mov edi, dword [rcx + rbx*2]
rol r8b, 6
pop rcx
xadd edx, ecx
mov eax, edi
sub dl, cl
sets r8b
mov edi, dword [r10 + rbx*2]
call fcn.1445ac1f9
mov dword [rax + r10 + 0x5f43540c], edi
call fcn.144599cfd
lea edx, [rdx + rax - 0x3715446a]
neg edx
lea rdi, [rax*4 + 0x788acb07]
sub edx, 0x298705b2
rol edx, 1
lea r8, [rax + rbx*8 - 0x7c21c64]
push rsi
call fcn.144600c6a
call fcn.14460adf3
jae 0x1445bf9f9
movsx edi, bpl
neg rdx
shl qword [rsp + rbx*8 - 0x7f7], 0xcd
neg ax
and rcx, r8
xor rsi, rdx
sal byte [rsp + rcx*4 - 0xb0a], 0x61
shl rcx, cl
jns 0x14460d2ec
xor r8d, esi
lea rbp, [rdi - 0x3a794cdf]
or rdx, rdx
lea r8d, [r8 + rbp*2 - 0x498dd893]
ror r8d, 1
dec r8d
and dil, dl
jno 0x144615f61
xor dword [rsp + rax - 0x30ace049], r8d
jmp 0x144619209
lea r10, [r10 + rbx - 0x103]
pop rax
pop rcx
jne fcn.14459f190
mov ecx, 0x960ba337
call fcn.1445e4f58
xor dword [rsp + rdi - 0x9b], edi
rol dx, 1
neg dx
pop rbx
lea rcx, [rdi + rax*2 + 0x5e322037]
xor si, dx
mov word [rdi + r10 - 0x9b], dx
movzx edx, r8b
neg bl
mov edi, dword [r11 + rdi - 0x99]
lea r11, [r11 + rax - 0x15]
jge 0x14461bda4
inc word [rsp + r8 - 0x81ff91]
lea r10, [r10 + rdx - 0x4110f099]
pop rbp
pop rdx
jge fcn.14459f190
bswap eax
lea rdi, [rbp + r8*8 + 0x69a18f03]
push rbp
not qword [rsp + r8 - 0x4808ce29]
sub eax, 0xcb80b791
movsx ecx, word [rsp + r8 - 0x4808ce27]
xor bl, 0x8c
shr word [rsp + rbx - 0x96], 0x24
ror eax, 2
ror rbx, 0xf0
not eax
movsx edx, word [rsp + r8 - 0x4808ce29]
mov qword [rsp + r8 - 0x4808ce29], rsi
movsx esi, r8w
xor dword [rsp + rbx - 0x9a0000], eax
sal r8, 0x2a
inc r8w
sal cx, 0xc
pop rsi
shr r8, 0x17
ja 0x1445a1f80
mov rsp, qword [rbp + r8 - 0x76b499ce]
movsx r9d, r8w
mov rbp, qword [rbp + r8 - 0x76b499c6]
mov qword [rbp + r8 - 0x76b499be], rax
and r8, r9
call fcn.1445b401a
push rcx
ror byte [rsp + rdi - 0x4c5c876f], cl
lea eax, [rdi + rax + 0x5ed4a3cd]
sub di, bp
bswap eax
shr bp, cl
and qword [rsp + rdi - 0x4c5c87b2], 0x19142580
lea eax, [rax + rdi*4 - 0x46ed1024]
mov qword [rsp + rbx + 0x132648b5], rsi
xor dword [rsp + rdi - 0x4c5c87b2], eax
xchg cx, bp
pop rsi
movsxd rax, eax
shr r8, cl
adc r9, rax
or dx, bp
add r8, r9
jmp r8
or ecx, edi
sal eax, 0x4f
lea rdi, [rbp + rbp - 0x4bf34bd7]
sub al, bpl
mov dword [r10 + rax - 0x381600b9], ecx
call fcn.1445f2901
mov eax, 0x31324c3b
movzx r8d, ax
mov r8d, dword [r11 + rax*2 - 0x62649876]
lea r11, [rax + r11 - 0x31324c37]
xor r8d, esi
sub r8d, 0xc403b8af
xor r8d, 0x6a2d8418
lea rdx, [rax + rax - 0x685e0e44]
movzx ebp, dl
not r8d
or rdx, rdx
mov ebx, eax
rol r8d, 3
push rsi
xor dword [rsp + rdx + 0x5f975ce], r8d
mov esi, ebx
pop rsi
lea rcx, [rbp + rax*8 + 0x148799b8]
movzx edi, dl
not rcx
movsxd r8, r8d
or ecx, 0xeb0ea5b8
adc r9, r8
or rbp, rdi
mov rbp, qword [r10 + rax - 0x31324c3b]
mov r8, qword [r10 + rax - 0x31324c33]
ror di, 7
shr ax, 0xc3
not rbp
not r8
adc dx, cx
or rbp, r8
mov r10, rbp
push rdi
pop rcx
jmp fcn.14459f190
mov edx, dword [r11]
adc r11, 4
mov edi, ecx
sar cl, 0xe6
xor edx, esi
movsx r8d, di
sal bpl, 5
jbe 0x1445d9ae0
pop rsi
push rbx
neg al
mov dword [r10 + rax*2 - 0x6159c172], r8d
sar rbx, 0x33
shr edx, 0x92
call fcn.14460a812
xor edx, esi
lea edx, [rbx + rdx - 0x50e4c46b]
call fcn.1445de9d4
lea r11, [rdx + r11 - 0x11]
call fcn.144606a1b
mov r8d, dword [r10]
mov ecx, 0xeb3096bd
dec rcx
movsx ebx, cx
mov edi, dword [r10 + 4]
mov ebp, ecx
movsx eax, bl
add r10, 4
or bl, bpl
and r8d, edi
not r8d
jmp 0x1446285dc
sub rdi, 0xffffffffd5bd9c08
sbb rcx, r8
not eax
js 0x1445b692b
movzx ebp, byte [r11 + rbx - 0x1f37e914]
or al, 0x9c
mov qword [rsp + rbx*2 - 0x3e6fd22c], 0x733c2ab0
lea rdx, [rdi*2 - 0x4dc211f3]
lea r11, [r11 + rbx*2 - 0x3e6fd22d]
xor bpl, sil
inc dword [rsp + rbx - 0x1f37e912]
cmovp r8, rcx
xadd byte [rsp + rbx - 0x1f37e914], dl
adc bpl, 0xa
pop rax
sar r8d, 0x46
neg bpl
call fcn.1445bbf2c
push 0xffffffffdcb9da10
lea rsp, [rsp + 8]
jmp 0x1445cb365
mov qword [r10 + rbx*4 - 0x400], rdx
jns 0x1445a8ab4
xor dword [rsp + rax], edi
or al, bl
call fcn.1445a80d9
mov edi, dword [r10 + 4]
not ecx
not edi
mov eax, 0x4806a317
xadd bp, ax
jns 0x1445b97f5
xchg edx, ecx
bswap r8d
lea r8d, [r8 + rbp*4 + 0x633a94a0]
jge 0x1445995d1
add r9, r8
mov rbx, qword [r10 + rbp - 0x6e503c0d]
pop rdx
call fcn.144627bb3
movzx dx, byte ss:[rdi + r8 - 0x30a6fea3]
shl rdi, cl
lea r10, [r10 + rdi*4 + 6]
mov word [r10 + rdi*2], dx
sub rbx, rcx
sbb rbp, rdi
mov eax, dword [r11 + rdi*8]
lea rdx, [rcx + rbp*4 + 0x19ba890d]
movsx r8d, bp
lea r11, [r11 + rbx*2 + 0x264c916e]
bswap edi
xor eax, esi
sar r8b, 0xe5
seta cl
bswap rdx
not eax
or rdi, 0x221a11bc
sal di, 0xa1
inc eax
jmp 0x1445ee79c
sal ax, 0x8a
push rsi
jns 0x1446158e1
movzx edx, al
shr dil, cl
lea r8, [rdx + rdx - 0x6d647dfa]
mov word [r10 + rdx - 0x20], di
mov ecx, dword [r11 + r8 + 0x6d647dba]
sub dl, ah
jnp 0x1445d57a2
mov rax, qword [r10]
mov r8d, 0x16a88f15
movsx edx, r8w
sal r8, 0x97
mov rbp, qword [r10 + 8]
lea rdi, [r8 + 0x4e004ea7]
adc r8b, r8b
not rax
mov ecx, edx
not rbp
and rax, rbp
not r8
mov qword [r10 + 8], rax
add r8w, di
adc edi, edx
movzx ebp, byte [r11]
sal cx, 0xc6
xor bpl, sil
add bpl, 0xa
sub dx, 0x9baf
neg bpl
xadd r8b, dil
sub bpl, 0x9f
neg bpl
rol edx, 0x6c
setb cl
xor sil, bpl
dec dx
sar rdx, cl
call fcn.144611697
dec edi
jno 0x1445ce02b
or rbp, rdx
xchg r8w, ax
xor edi, esi
or rdx, rdx
sar bl, 0xe2
sets cl
not edi
sete al
dec edi
add r8, 0xffffffff96b654b6
seto al
not edi
not bx
xadd rcx, rbp
inc cl
ror edi, 1
shl r8, 0x81
not edi
jge 0x144617365
mov rsi, qword [rsp + rax - 0x62b927fa]
sal qword [rsp + rbx*2 - 0x5028], 0x26
movsx r8d, dx
movsxd rcx, ecx
adc r9, rcx
neg qword [rsp + rbx - 0x280a]
mov qword [rsp + rax - 0x62b9281a], r9
ret 0x20
movsxd r8, r8d
sar cx, 0x41
mov qword [rsp + rdx], rdi
add r9, r8
pop rcx
movzx ebx, bp
mov rbx, qword [r10 + rdx]
shl bpl, 3
mov cl, byte [rdx + r10 + 8]
movsx r8d, di
call fcn.1445a1ced
lea rax, [r8 + r8*4 - 0x61f4a5ee]
rol rdx, 6
shl word [rsp + rbx - 0xf7], 6
jae 0x1445a2c89
lea rdi, [rcx - 0x3cc689e1]
lea r11, [r11 + rdi - 0x6d5f40d2]
xor r8d, esi
xor r8d, 0xcc07d8bc
call fcn.1445e03fd
not rcx
or qword [rsp + rax + 0x3acc], rax
xor sil, dl
lea rdx, [rsp + rdx + 8]
sub ax, ax
ror bl, 0xa6
call fcn.1445f08e6
movzx eax, byte [r11]
mov ebx, 0x68a6bf81
push rdx
xchg rbx, rdx
lea r11, [r11 + rdx - 0x68a6bf80]
push rdx
xor al, sil
rol ebx, 1
not al
neg al
xor al, 0x94
jmp 0x14462c172
mov edx, ebx
mov dword [r10], r8d
rol bx, 0xe3
jae 0x1445a2a0c
bswap edx
neg al
not dword [rsp + rbx - 0x60733812]
call fcn.1445bc347
mov edi, dword [r11]
add r11, 4
mov edx, 0x65a59a03
mov ebx, edx
xor edi, esi
lea rcx, [rbx + rdx*4 + 0x13394009]
neg edi
inc edi
lea r8, [rdx + rbx*2 - 0x15f6445]
movsx ebp, bl
bswap edx
xor edi, 0xd1825a13
inc rbx
neg edi
or rbp, rbp
push rdx
rol edi, 1
mov qword [rsp + rdx - 0x39aa565], rsi
mov eax, 0x388b2616
not eax
xor dword [rsp + rdx*2 - 0x7354aca], edi
pop rsi
neg ecx
or bx, dx
movsxd rdi, edi
adc r9, rdi
push rbx
dec al
movzx edx, word [r11 + rdx - 0x39aa565]
shr byte [rsp + rbx - 0x65a5bf5e], 1
sets byte [rsp + rbx - 0x65a5bf65]
lea r11, [rbx + r11 - 0x65a5bf63]
or ebx, ebx
lea rdi, [rbx*4 - 0x4b79f445]
xor dx, si
ror dx, 1
call fcn.14462edcc