Function at 0x140bfd95f
Capabilities:
Manually build aes constants

Disassembly:
mov qword [rsp + r8*4 - 0x1a200000], rdi
mov edx, 0x669025b3
mov edi, dword [rsi + r8*4 - 0x1a200000]
xor edi, r10d
xor r8, 0x27ae7317
mul ax
neg edi
ror ax, 0xa3
bswap edi
setb r11b
lea rcx, [r8*4 + 0x780d773a]
jae 0x140c07de5
push 0xffffffff95a2f9b6
cmp ebx, 2
call fcn.140bf8ac7
neg byte [rsp + 5]
mov r10d, dword [r8 + r10*4]
sal qword [rsp], 0xf5
shr r11d, 8
sal dword [rsp + 4], 0xdb
or word [rsp + 2], 0x97
xor r11d, r10d
shl qword [rsp], 0x14
inc rbx
shl byte [rsp + 1], 0xa7
shr qword [rsp], 0xb9
jp 0x140c24004
mov eax, 0x33b2eb84
lea rsi, [rsi + rax*2 - 0x6765d70c]
mov r8d, dword [rsi + rax*2 - 0x6765d708]
cdq
mov ecx, 0x660230b2
xor r8d, r10d
lea r11, [rcx*2 + 0x1310d9b0]
push rax
jmp 0x140c1b0f8
rol dword [rsp + rbx*2 - 0x1c732454], cl
mov edx, dword [rsi + rbx*2 - 0x1c732458]
xor edx, r10d
or rbx, rdi
xor dword [rsp + r11 + 3], 0x7a24cf05
inc rbx
xor edx, 0xa313b699
jmp 0x140c03eae
sal rbx, 0xd7
not edi
ror edi, 1
btr ecx, edx
shl ecx, 0x35
lea edi, [rdi + r8*4 + 0x5cbdf61a]
bswap edi
inc edi
rol edi, 2
shr cx, 0x69
xadd edx, ebx
lea edi, [rdi + r11 + 0xd200e9b]
shr dl, 0x65
jae 0x140c02bdf
push r10
push r8
push rdx
movsx r10d, cx
xor dword [rsp + r8 - 0x2d], edi
pop rbx
not byte [rsp + rdx - 0x6b45f7fa]
mov r10, qword [rsp + rdx - 0x6b45f7f9]
xor cl, byte [rsp + rbx - 0x6b45f7fa]
movsxd rdi, edi
sar byte [rsp + rdx - 0x6b45f800], 5
sub r8, 0x19224a89
bts r11d, 0x9a
adc rbp, rdi
bt r8w, r8w
mov qword [rsp + rbx - 0x6b45f7f9], rdx
mov qword [rsp + rbx - 0x6b45f801], rbp
ret 8
sal r11d, 0xe
lea edi, [rdi + rax*2 - 0x459461a4]
rol edi, 2
jmp 0x140c07118
push 0xffffffffd30ea63a
sub rsi, 1
movzx r11d, byte [rsi]
mov edi, 0xa71d7586
neg byte [rsp]
xor r11b, r10b
bts edi, 0xbc
not r11b
rol byte [rsp + 6], 0xc3
jb 0x140bfd89d
movzx r10d, byte [rbx]
xor r10d, r11d
push 0xffffffffc805c985
ror word [rsp + 3], 0x6c
and r10d, 0xff
rol qword [rsp], 0x3d
jae 0x140bf3801
jmp 0x140bf7b98
call fcn.140bfa85e
dec r11b
movsx edx, byte [rsp + 4]
neg r11b
inc qword [rsp]
ror r11b, 1
movsx eax, dl
mov ebx, 0x22becf2b
movzx ecx, bx
neg r11b
xor bx, 0x299b
inc dl
mul rax
adc r11b, 0x81
xchg word [rsp + rdx], dx
xor r10b, r11b
ror ecx, 0x8c
sbb al, 0x1e
movzx r8d, byte [rsp + rdx*2 - 0x14d8e]
lea r9, [r9 + rdx - 0xa6c9]
mov word [r9 + rbx - 0x22bee6b0], r11w
neg dl
lea rsi, [rsi + rdx*4 - 0x298e8]
sar edi, cl
mov ecx, dword [rsi + rdx*4 - 0x298e4]
xor ecx, r10d
sar bx, 0x21
bts rdx, rdx
lea ecx, [rbx + rcx + 0x33003c4d]
setb al
movsx r11d, dl
shr r11b, 0xe7
xor ecx, 0x872562b7
not r11d
sub ecx, r11d
ror al, 0x86
rol ecx, 1
pop r11
add r8b, 0x9e
jg 0x140c2d695
xor ecx, 0x9b128b03
call fcn.140bf39b3
lea rax, [rcx + rdx*8 + 0x7787120f]
xor dx, 0x2ba
neg r11d
call fcn.140c264bb
jmp 0x140c17b79
jmp 0x140bfc357
xor byte [rsp + rbx*2 - 0x303b9570], bh
sal r8w, 0xc8
mov r11d, r8d
bswap eax
lea r8, [rdx + r11*2 + 0x1e8b9201]
dec bx
xchg ebx, r8d
add edx, r11d
pop r11
mov eax, r11d
xadd rcx, rdi
rol edx, 1
xchg cl, r8b
sal r8, 0xa4
lea rbx, [rcx*4 + 0x109293a5]
xor edx, 0x888ae584
sub edx, 0x3b35912b
sub r8, rcx
lea r11, [r11*4 - 0x1e713ef8]
push r10
xor dword [rsp], edx
mov r10d, 0xa31d8f32
pop r10
or r11, rax
movsxd rdx, edx
jnp 0x140c23388
neg edi
add r8b, cl
neg edx
not edi
bt rax, rdx
mov ebx, eax
push rdx
mov qword [rsp + rdx - 0x2b77c90e], r10
setae r8b
xor dword [rsp + rax*4 - 0xdbe0], edi
pop r10
movsxd rdi, edi
or dx, dx
adc rbp, rdi
bts ebx, 0x3c
xor dl, bl
push rax
mov qword [rsp + rdx - 0x2b77c9f6], rbp
ret
mov rax, qword [rbp + rbx*8]
jmp 0x140c19904
movzx ebx, dx
pop r10
bt edx, 0xa9
movsxd r8, r8d
movzx edi, ax
add ecx, ebx
adc rbp, r8
mov r8d, 0x8a015e15
mov edi, dword [rax + r9 - 0x33b2049e]
shr r8, cl
mov cl, byte [r9 + rdx*4 - 0x24]
bts r8d, r11d
bswap edx
sbb bx, 0x74b4
lea r9, [r9 + rdx*2 - 0x13fffffe]
push r11
sub ebx, edx
cdqe
sal edi, cl
rol word [rsp + rax*2 - 0x67640939], 0xa5
or ax, 0xe7ab
imul ebx
mov dword [rax + r9 - 0xbee8f2a], edi
mov qword [rsp + rax*4 - 0x2fba3ca8], rbp
ret
mov edx, dword [rcx + r11*2 - 0x147457e0]
sar rbx, 0x41
call fcn.140bf8440
sal ax, 0xe9
mov qword [rsp + rdi*4 - 0x3ca0], rbp
ret 8
push 0x593dc50a
lea rsp, [rsp + 0x18]
jne 0x140c0fd56
mov eax, 0x9293a397
dec eax
neg rax
mov rax, qword [rbp + riz]
js 0x140bfc70d
neg r8d
bswap r8d
add word [rsp + rdx*4 + 1], cx
sbb cx, cx
shl byte [rsp + rax*2 - 0x6765d708], 0xe1
neg r8d
idiv word [rsp + rax*2 - 0x6765d705]
lea r8d, [rdx + r8 - 0x1818bdb1]
and dword [rsp + rdx*2 - 0x14], r11d
ror r8d, 1
mov qword [rsp + rax*2 - 0x6764093c], r10
lea r10, [rdx + rcx + 0x78890bbf]
add r10d, 0x1615da0b
and dx, dx
xor dword [rsp + rax - 0x33b2049e], r8d
xor r10b, r11b
jne 0x140c1003a
push 0xffffffffd6b163a9
lea rsp, [rsp + 0x18]
jne 0x140bff485
mov eax, 0x9bbfba87
pop r10
mov edx, 0xd488363c
movzx r8d, dx
not r11d
sal dl, 0x41
mov dword [r8 + r9 - 0x363c], r11d
movzx ecx, dx
not r8b
lea rsi, [r8 + rsi - 0x36c7]
inc dl
jl 0x140bf76b3
mov eax, r8d
mov edi, dword [r8 + rsi - 0x36c3]
inc cx
movsx r11d, cx
xor edi, r10d
ror edi, 3
sub edi, 0xa18acea5
sar al, 0x63
rol edi, 1
not edi
btc r8, rcx
sal dl, 0x61
dec edi
neg r8b
sbb r8d, 0x7b214caf
sete r8b
rol edi, 2
sub rcx, rdx
jp 0x140bf79d9
lea r9, [r9 + rbx - 0xe399234]
mov qword [r9 + rbx*2 - 0x1c732458], rcx
mov ecx, dword [rsp + rbx*2 - 0x1c732458]
lea rsi, [rbx + rsi - 0xe399230]
ja 0x140bf6776
adc rbp, rdx
movzx edx, bx
jmp fcn.140beffb8
xor r11d, 0xca2fd793
dec dword [rsp + 3]
dec rdx
push 0x2721ba36
jmp 0x140c208b6
add rbp, rdi
lea rdi, [rdx*2 + 0x599da83]
mul rdx
mov rcx, qword [r9 + r11*4 - 0x28e8abc0]
btc r11w, dx
sbb dl, r11b
jge 0x140c173a4