Function at 0x141812f68
Capabilities:
Manually build aes constants

Disassembly:
cbw
pop r10
movzx esi, dil
jmp 0x1417f911d
mov rdi, qword [rbp + rsi - 0xfa0]
mov esi, ecx
lea rax, [rsi - 0x69c138c6]
mov qword [r8 + rdx*2 - 0x1fa6], rdi
xchg al, cl
push r11
mov esi, dword [r9 + rdx - 0xfd5]
adc bpl, al
lea r9, [r9 + rdx*2 - 0x1fa4]
xor esi, r10d
shl cx, 0x8e
mov edi, 0x7d9ff5b5
je 0x14183239a
neg esi
cbw
div byte [rsp + rdx*2 - 0x1f9e]
cbw
dec esi
sar edi, 0x26
bt eax, edi
jb 0x14182a09c
sub r9, 2
mov ebp, 0x741fc59f
movzx esi, word [r9 + rbp - 0x741fc59f]
xor si, r10w
bt bp, 0xa3
adc si, 0xd67f
movzx edi, bp
xor si, 0xbea3
mov edx, 0x314cea3
inc si
lea rdx, [rbp + rdi + 0x5a271037]
not si
push rdx
rol si, 1
shl qword [rsp + rbp - 0x741fc59f], 0x56
mov qword [rsp + rdi - 0xc59f], rbp
dec si
xchg ebp, edi
and word [rsp + rbp - 0xc599], bp
xor r10w, si
jmp 0x1417e1510
lea r8, [r8 + rdi*4 - 0x1691f29e]
movsx edx, di
mov word ss:[rdi + rbp - 0x5a47caa], si
ror rdx, 0x91
lea r9, [r9 + rdi*2 - 0xb48f958]
mov r11d, dword [r9 + rdi*2 - 0xb48f954]
xor r11d, r10d
lea r11d, [r11 + rdi - 0x8936ed]
shl dl, 3
mov esi, edx
movzx eax, dil
rol r11d, 2
xadd dx, si
not r11d
or eax, 0x9c2059b4
div ax
mov ecx, 0xee190529
dec r11d
neg cl
lea rbp, [rdx + rsi*2 - 0x6b73ab74]
not rcx
push r10
cdq
shr edx, 0xb6
jns 0x1417f77a6
add byte [rsp + rsi - 0xcfc230], ah
mov r10, qword [rsp + rsi*2 - 0x19f8458]
dec rdx
xadd r11w, ax
movsxd rcx, ecx
and word [rsp + rsi*8 - 0x67e117e], r11w
dec sil
sal di, 0x89
adc rbx, rcx
movzx ecx, byte [rsp + rsi*4 - 0x33f08b8]
sub ax, 0xca6
or rcx, qword [r9 + rsi*2 - 0x19f8474]
mov ebp, 0xd725da8d
xchg esi, edi
lea r9, [r9 + rdi - 0xcfc245]
mul bpl
xor rcx, r10
add dx, di
rol bp, 0xe8
or rax, 0x7996e320
rol rcx, 4
sar ebp, 0x7d
lea rax, [rdi + rdi + 0x759c3abf]
mov qword [rsp + rdi - 0xcfc227], 0x58a8e18d
not rcx
dec al
lea rcx, [rcx + rdi*8 - 0x365d5b3b]
neg dword [rsp + rax - 0x773bbf16]
push r11
sub word [rsp + rdi - 0xcfc21b], ax
rol rcx, 7
or bpl, dl
adc qword [rsp + rdi*4 - 0x33f08ac], 0x7307051a
cdq
xor r10, rcx
dec eax
and rsi, 0xfffffffff11f40b1
adc rdi, r11
mov qword [r8 + rdx - 0x18], rcx
movzx ecx, dl
dec r11d
jl 0x1417e4794
lea r8, [r8 + rdx - 0x18]
sbb ecx, eax
inc rbp
pop rdi
pop rcx
pop rcx
jns fcn.1417fa90c
mov rbp, qword [r8]
mov rax, qword [r8 + 8]
mov esi, 0xea3bea0e
or rbp, rax
mov eax, esi
not rbp
movzx ecx, ax
mov edx, esi
xadd dx, si
mov qword [rcx + r8 - 0xea06], rbp
mov eax, dword [rcx + r9 - 0xea12]
xor eax, r10d
bswap eax
lea r11, [rdx + rdx - 0x6d78027c]
ror eax, 2
movzx ebp, cx
xchg r11, rcx
push r11
lea eax, [r11 + rax - 0x7ab1533]
movsx edi, cl
or sil, byte [rsp + r11*2 - 0x1d419]
rol eax, 1
xchg word [rsp + r11 - 0xea0a], cx
or dil, bpl
mov qword [rsp + r11*2 - 0x1d41c], r10
sbb r11w, 0x4a08
movsx r10d, bp
bts r10w, bp
xor dword [rsp + r11*4 - 0x28018], eax
lea rdx, [rbp*8 + 0x12a42b8a]
pop r10
ror rdi, 0x99
bt bp, 0x3c
mov dword [r8 + rdx*2 - 0x2556f7f0], eax
lea r8, [rdx + r8 - 0x12ab7bf6]
setae dl
setb sil
mov edx, dword [r9 + rdx*2 - 0x2556f60a]
call fcn.1417da6d4
lea rdi, [rsp + 0x100]
call fcn.14181ddf0
add ecx, eax
ror dil, 0xe6
imul r11, rax
ror dword [rsp + rsi - 0xcfc227], 0x2a
mov qword [rsp + rsi - 0xcfc228], r10
xor dword [rsp + rsi - 0xcfc228], ecx
btc ax, ax
jae 0x14179f2f2
not ax
dec ax
lea rdx, [rdi + rbp*2 + 0x5aa5b885]
xor r10w, ax
bts rdx, rbp
jae 0x1417e1d5d
bswap r11d
bt edx, esi
xor r11d, 0x383f215
xor edx, esi
ror r11d, 2
dec r11d
push rsi
add qword [rsp + rcx - 0x1220696c], r10
mov r10d, 0xc8e9082
bts rbp, rdx
xor dword [rsp + rcx - 0x1220696c], r11d
movsx eax, bp
push rcx
mov r10, qword [rsp + rcx*2 - 0x2440d2d0]
mov qword [rsp + rcx - 0x12206964], rax
pop rbp
movsxd r11, r11d
cdq
pop rax
mul rax
adc rbx, r11
add rsi, rbx
jmp rsi
movsx edi, ax
and ecx, ecx
lea esi, [rsi + rcx - 0x4e75bf7a]
rol esi, 3
xadd bpl, al
cdqe
not esi
movsx edx, bpl
and dil, 0x2f
push rcx
lea esi, [rsi + rax*4 - 0x23623cb2]
rol esi, 3
call fcn.14178f0fe
mov edx, 0x3a312cb4
mov rax, qword [r9 + rdx*2 - 0x74625970]
mov ecx, edx
xchg edx, ecx
mov ebp, 0x8237f124
xor rax, r10
movsx edi, cx
movsx esi, bp
sal esi, cl
inc rax
lea r11, [rsi + rsi*2 - 0x1ecc39fd]
add rdx, 0x64a45d86
xor rax, 0xffffffff943119a3
bswap rax
neg rax
jmp 0x141820ec8
dec dl
ror dl, 1
movzx r11d, bpl
or qword [rsp + rbp], 0x31a4b22e
lea rsi, [rbp*4 - 0x42e7df61]
xor dl, 0xac
ror dword [rsp + rbp*2 + 2], 0xe4
xor r10b, dl
bt esi, ebp
xadd qword [rsp + rbp], rsi
push rsi
lea rdx, [rsp + rdx + 0x10]
sal byte [rsp + rbp], 0x84
movzx eax, r11b
movzx si, byte [rdx + rbp]
movsx edi, r11b
movzx edx, dil
lea r8, [r8 + rbp - 2]
dec dl
lea rcx, [rdi*2 - 0x1defb87f]
mov word [r8 + rbp*2], si
movsx esi, word [rsp + rbp]
lea r9, [r9 + rbp - 4]
div qword [rsp + rbp*4 + 3]
xor edi, dword [rbp + r9]
bswap rdx
xor edi, r10d
rol si, 2
not edi
dec r11w
shl cl, cl
xchg byte [rsp + rbp*4 + 6], bpl
xor edi, 0x3093cb86
neg bp
cqo
neg edi
push rbp
neg word [rsp + rbp + 0x12]
lea edi, [rdi + rsi - 0x3cc4ff85]
mov qword [rsp + rbp + 0x10], r10
xor dword [rsp + rbp*2 + 0x10], edi
cqo
mov r10, qword [rsp + rbp*4 + 0x10]
movsxd rdi, edi
add rbx, rdi
push rsi
imul cx
call fcn.1417e90bf
mov ebp, 0xa932d9b6
mov edx, ebp
movzx esi, dx
lea rsi, [rsp + rsi*4 - 0x366a8]
movsx ecx, bp
movzx r11w, byte [rsi + riz]
jmp 0x1417ea7eb
movsx ecx, word [rsp + rbp*2 - 0x18b3a]
lea rsi, [rsp + rsi + 8]
mov dx, word [rsi + rbp*2 - 0x18b3e]
movzx r11d, cl
btr rdi, 0x10
xor rbp, qword [rsp + rbp*2 - 0x18b3e]
lea r8, [r8 + rcx - 2]
jnp 0x14178c9ec
rol ebp, 0x71
xchg bpl, dil
mov word [rbp + r8 - 0xe89f], dx
lea r9, [r9 + rbp - 0xe8a3]
push rbp
lea rsi, [rcx + 0x1b064928]
mov esi, dword [r9 + rbp*4 - 0x3a27c]
sub di, cx
xor byte [rsp + rbp*2 - 0x1d134], 0x13
xor esi, r10d
movsx eax, byte [rsp + rbp*8 - 0x744f0]
lea rax, [r11*4 + 0xeb18f80]
dec esi
xor esi, 0x8b35da27
not esi
shl edi, 0x24
xor esi, 0xa3beffbf
mov qword [rsp + rbp - 0xe897], r10
xor dword [rsp + rbp*4 - 0x3a274], esi
add rbp, rdi
mov r10, qword [rsp + rbp - 0x41ed3c77]
mov qword [rsp + rcx + 8], rcx
rol ebp, 0xbc
xor dil, al
movsxd rsi, esi
btr edi, edi
adc rbx, rsi
lea rdx, [rbp*2 + 0x323bd302]
pop rdx
pop rdx
jmp fcn.1417fa90c
lea rax, [rsp + rax + 0x10]
mov rdi, qword [rax + rcx*4 - 0x2f2bc280]
movsx eax, byte [rsp + rcx*4 - 0x2f2bc277]
neg r11
sar eax, 0xeb
mov qword [r8 + rcx*4 - 0x2f2bc286], rdi
mov ebp, dword [r11 + r9 + 0x9fe]
movzx edi, word [rsp + r11*8 + 0x502b]
neg r11d
xor ebp, r10d
dec si
cdq
btc rdx, rcx
neg ebp
and word [rsp + r11*2 - 0x1408], 0xcac
pop rcx
dec ebp
dec dx
xor ebp, 0x7d97d398
neg word [rsp + r11 - 0x9fe]
inc ebp
mov qword [rsp + r11 - 0xa04], r10
xor dword [rsp + r11*2 - 0x1408], ebp
xchg cl, dl
pop r10
rol r11b, 0x42
movsxd rbp, ebp
adc rbx, rbp
bts edi, ecx
push rsi
xor rax, qword [r11 + r9 - 0xa1e]
neg edx
shl byte [rsp + r11*2 - 0x141c], 0x45
rol qword [rsp + r11 - 0xa10], 0xf2
lea r9, [r9 + rsi*4 - 0x281a]
sub qword [rsp + r11 - 0xa10], rdx
dec qword [rsp + r11 - 0xa10]
push r11
xor rax, r10
ror ecx, 0xf9
sbb esi, esi
rol rax, 4
not di
ror edi, 0x1b
or r11d, edx
not rax
lea rax, [rcx + rax - 0x2fe3c943]
mov dword [rsp + rcx - 0x47f79], 0x3e30e406
push rcx
rol rax, 7
xor r10, rax
or rdi, rdi
lea rcx, [rsi + rdx*8 + 0x702d240a]
bswap rdx
mov qword [r8 + rsi - 0xe], rax
sbb dword [rsp + rsi*4 + 0x10], ecx
lea r8, [r8 + rsi*4 - 0xe]
pop rax
pop rcx
pop rax
jle fcn.1417fa90c
mov ecx, 0xb58865b7
xor si, r10w
and ecx, 0xfc27c603
lea r11, [rcx + rcx*4 - 0x37754465]
rol si, 1
movzx edx, cl
xadd r11w, dx
sete r11b
dec si
rol dl, 0x61
jo 0x14181e162
mov qword ss:[rdx + riz], rcx
cbw
xor ebp, edi
lea r9, [r9 + rbp - 0x4f57b36c]
rol rdi, 0x54
mov ebp, dword [r9 + rbp - 0x4f57b368]
inc rdi
xor ebp, r10d
shr edi, 0xc2
mov esi, eax
imul si, word [rsp + rsi*2 - 0x19eb800]
xor ecx, r10d
shl edi, 0x34
neg ecx
mov word [rsp + rsi*8 - 0x67e117d], si
xchg qword [rsp + rsi*2 - 0x19f8460], r11
dec ecx
movsx eax, sil
push rdi
btr edi, 0xba
xor ecx, 0x7d97d398
div sil
jmp 0x1417a3d7c
movzx esi, bpl
push rcx
mov word [rsi + r8 - 0xb8], r11w
imul esi, edx
setno bpl
mov r11d, dword [r9 + rsi - 0x4a26c768]
xor r11d, r10d
call fcn.14181afe1
mov ebp, 0x37a857b8
mov rcx, qword [r8 + rbp*2 - 0x6f50af70]
push rbp
movsx r11d, bpl
mov rbp, qword [r8 + rbp - 0x37a857b0]
ror dword [rsp + 3], 0x1a
adc r8, 8
movsx edi, r11w
not rcx
movsx eax, r11w
mul dword [rsp + 3]
cmovae r11, rdi
not rbp
mul dil
cbw
call fcn.1417d7687
cdqe
neg ebp
btr ecx, 0x19
movsx r11d, ax
lea ebp, [rbp + rsi - 0x1d1d5694]
shl rdi, 0x61
mul rax
bts r11w, 0xbf
neg ebp
dec ecx
setge sil
push r10
xor dword [rsp + rsi*4], ebp
call fcn.1417d0858
movsxd r11, r11d
shl dl, 0x67
shl si, 0x8a
adc rbx, r11
jmp rbx
xor dword [rsp + rdi - 0x5a47caa], r11d
div di
or si, 0x1c96
pop r10
mul ecx
jo 0x1417eef4a
mov esi, 0xcda84f1c
lea rbp, [rsi - 0x74ee2afa]
mov rcx, qword [r9 + rbp - 0x58ba242a]
movsx r11d, bp
ror rsi, 5
movzx edx, r11b
xor rcx, r10
dec edx
movsx edi, dl
call fcn.1417f1024
push rax
lea rdx, [rsp + rdx + 0x10]
mov rdi, qword [rdx + rax*2]
add ax, word [rcx + rdi - 0x13e9]
sub bpl, r11b
mov word [r8 + rcx - 0x13eb], ax
lea rdi, [rbp + rbp*2 + 0x7f943a06]
mov edx, 0x36123daa
setae byte [rsp + rcx - 0x13e6]
mov edx, dword [r8 + rcx*2 - 0x27d4]
lea r8, [r8 + rcx*2 - 0x27d0]
xor byte [rsp + r11 - 0x35af8ff3], 0xa7
lea r11, [rsp + rcx - 0x1391]
sub esi, dword [rsp + rsi*2 - 0x667615ba]
mov eax, ecx
ror bpl, 0x46
mov dword [r11 + rcx*2 - 0x27d2], edx
sal rcx, 8
cwde
or sil, 9
mov qword [rsp + rcx*2 - 0x27d200], rbx
ret 8
movsxd rdx, edx
mov ebp, edi
bswap rdi
add rbx, rdx
xor rdi, rbx
jmp rdi
shr r11b, 0xe6
adc esi, r11d
xor r10w, cx
lea rcx, [rsp + rcx + 8]
lea rdi, [rdi + rdx*4 - 0x376013c1]
dec rbp
lea rbp, [rdx*4 - 0x69eea2d3]
mov rbp, qword [rcx + rsi*4 - 0x33d7004]
lea rcx, [rdi + r11*4 - 0x47432075]
mov byte [rsp + rsi*2 - 0x19eb7fc], r11b
mov qword [r8 + rsi*2 - 0x19eb812], rbp
jo 0x1418205dd
mov ecx, dword [r9 + rsi*8 - 0x67ae016]
jno 0x1417ea28e
mov r11d, 0xca30bd80
mov qword [rsp], r11
mov dword [r8 + riz], edx
bts r11w, r11w
sbb r9, 4
mov ebp, 0x532f6021
mov esi, dword [r9 + rbp - 0x532f6021]
mov ecx, 0x7d83e60e
pop rax
xor esi, r10d
rol rbp, cl
shl ax, cl
js 0x14179b1df
neg esi
jmp 0x1417a8fc7
rol rcx, cl
rol si, 1
inc si
rol r11w, 0x85
neg si
mov ebp, edx
xor r10w, si
sub dl, 0x86
add rsi, rsp
sal bpl, 5
jae 0x141799781
mov ebp, 0xcb3c159d
mov edx, dword [r8 + riz]
mov r11d, 0x472e661f
mov ebp, dword [r11 + r8 - 0x472e661b]
push r11
not edx
call fcn.141794156
cdq
lea r10, [r11 + rax*2 + 0x65299b1d]
xor dword [rsp + rax*2 - 0x3f133090], ebp
pop r10
shl dl, 0x46
ror rax, 0xbd
movsxd rbp, ebp
not ecx
cwde
adc rbx, rbp
xor rdx, rbx
jmp rdx
push rcx
inc rax
btr r11w, r11w
imul ebp, r11d
neg rax
sub bp, si
xadd byte [rsp + rdi*4 - 0xb2cd], bpl
xor r10, rax
mov qword [r8 + rcx - 0x3a312cbc], rax
movzx ecx, word [r9 + rcx - 0x3a312cbe]
xor cx, r10w
not bp
add cx, 0xae17
imul r11, rbp
inc qword [rsp + rdi*2 - 0x5968]
rol byte [rsp + rdi - 0x2caf], 0x64
not cx
and dword [rsp + rdi - 0x2cb2], edx
shl di, 0x25
dec rdx
rol cx, 1
neg cx
jmp 0x141803962
xor esi, 0x7d97d398
sal eax, 0x34
inc esi
shr bp, 0xa9
mov qword [rsp + rdx*4 - 0x3f3c], r10
lea rbp, [r11*4 + 0x2101392]
bt rdx, rdi
xor dword [rsp + rdx*8 - 0x7e78], esi
div r11
call fcn.1417c24e1
xor dl, 0x80
jmp 0x1417b8ada