Function at 0x1445fb77d
Capabilities:
Manually build aes constants

Disassembly:
movsxd rax, eax
movsx edx, bpl
xor bx, bp
or dil, 0x31
adc r9, rax
mov r8d, ebp
mov di, word [r10 + rbx - 0xa6ff]
lea r10, [rbx + r10 - 0xa6fd]
and word [rsp + rcx*2 - 0x1fff9], 0x680c
mov qword [rsp + rbx*2 - 0x14dfa], 0x211340ac
movzx edx, byte [r11 + rbx*2 - 0x14dfe]
lea r11, [rbx + r11 - 0xa6fc]
movzx eax, word [rsp + rbx*2 - 0x14df6]
xadd word [rsp + rbx - 0xa6f5], cx
neg eax
xor dl, sil
xor dl, 0x26
rol cx, 0x21
sbb dl, 0x32
call fcn.144630924
mov word [rsp + rax - 0x64e1689c], r8w
lea rcx, [rax + rbx*4 + 0x5ca6f28c]
mov dword [r10 + rax - 0x64e16894], edi
shl dword [rsp + rax - 0x64e16898], 0x3f
add dword [rsp + rax - 0x64e1689a], 0xf528b8bf
lea r10, [r10 + rax - 0x64e16894]
mov qword [rsp + rax - 0x64e1689c], r9
ret
xor ebp, esi
movzx edx, r8w
bswap ebp
call fcn.1445b8bfa
bswap r8d
rol r8d, 3
lea r8d, [r8 + rdx + 0x6fa2a32f]
call fcn.14462cdef
mov ebx, dword [r10 + rcx*8 - 0x2bd0]
mov word [rsp + rcx*2 - 0xaf5], bp
lea r10, [r10 + rcx*2 - 0xaea]
sal rcx, cl
dec dword [rsp + rbp*4 - 0x6d]
mov dword es:[rdi + rbp*2 - 0x3c], ebx
mov qword [rsp + rbp - 0x1e], r9
ret 8
shr byte [rsp + r8 - 0x4d85cd20], 0x63
xor sil, dil
movsx ebx, byte [rsp + r8 - 0x4d85cd20]
shl bx, 0x2f
xor rbx, rbx
mov word [r8 + r10 - 0x4d85cd42], di
mov qword [rsp + r8 - 0x4d85cd42], r9
ret 0x20
neg dil
add rbp, 0x6b2e1f38
or ebp, 0xadac0025
not dil
neg bl
lea rcx, [r8 + rdx*2 + 0x76809f31]
xadd ecx, ebp
neg dil
xor sil, dil
shr dl, 7
adc rdi, rsp
mov dword [rdi + rbx - 0x6ebff980], eax
mov ebx, dword [r11 + rcx*2 - 0x63173b86]
shr dl, 0xa1
xor ebx, esi
not edx
dec ebx
mov eax, edx
bswap ecx
bswap ebx
rol ebx, 1
sub rcx, 0xffffffffaf2ed884
bswap rax
sub ebx, 0x9e09fcba
movsx edi, dx
sal al, 0x63
ror al, 7
ror ebx, 2
dec dl
neg di
sbb rcx, 0xffffffffcc8a721b
push rsi
neg r8b
lea rdi, [rdx*4 - 0x47fdd6d7]
dec r8
xor dword [rsp + rbp*2 - 0x679b86be], ebx
movzx esi, dx
and r8d, 0xa1a7610
pop rsi
call fcn.1445a2d01
xor dil, sil
sub rdx, r8
add dil, 0x22
shl bl, 0xc1
ror dil, 1
lea rbp, [r8 - 0x79e6e8d2]
jmp 0x1445c2b7f
push rcx
ror bl, 0x81
xor eax, esi
movzx ebp, byte [rsp + rbx - 0x54446c]
rol eax, 3
lea rbp, [rbp*2 + 0x698c9f3c]
bswap eax
shl rbx, 0x33
dec dword [rsp + rcx - 0x32ee456e]
shr rdi, cl
ror eax, 1
xor eax, 0xd9beedb5
dec word [rsp + rcx - 0x32ee457c]
push rcx
mov qword [rsp + rdi + 0x18], rsi
jnp 0x1445e57cf
shl r8, 0x4e
inc cl
xadd dx, bp
neg cl
xor sil, cl
add rcx, rsp
bswap edx
mov r8w, word [rcx + rdi*2 - 0x5f310bfe]
rol edi, 0xc9
and di, 0xf838
js 0x1445ee1f0
xor r8d, esi
lea rdx, [rbx + rbx*8 + 0x4a088a9e]
sub al, 0x9a
not r8d
dec r8d
not r8d
and dword [rsp + rbp - 0x63d1], ebx
jge 0x1445f343f
mov ebp, dword [rbp + r11 - 0x10080206]
inc rax
not bx
lea r11, [r11 + r8 - 0x5f6435cb]
mov ecx, ebx
lea rax, [rcx + rax*2 - 0x595f3ace]
jae 0x1445a973a
jmp 0x1445a43eb
xor dword [rsp + rcx - 0x32ee4567], eax
mov rsi, qword [rsp + rcx - 0x32ee4567]
movsx r8d, bx
lea rdx, [rcx*4 - 0x36c305fb]
rol r8, cl
movsxd rax, eax
inc dil
adc r9, rax
pop rdx
mov dil, byte [r11 + rdi + 4]
inc dword [rsp + rcx - 0x32ee4574]
call fcn.1445c6a6f
mov word [rax + r10 - 0x1cf36e16], r8w
lea rdx, [rsp + rax - 0x1cf36d54]
jl 0x14460d1da
sal byte [rsp + rbp*2 - 0xc7a8], 5
ror r8d, 1
not r8d
rol al, 1
sar dword [rsp + rbp*8 - 0x31ea5], 0x57
sub bp, dx
add qword [rsp + rbp - 0xd937], rsi
call fcn.14461c28c
movzx edi, byte [r11]
mov ebx, 0x192c9d35
lea rdx, [rbx*2 - 0x46c900d7]
movsx ecx, bl
xor dil, sil
xchg dh, bl
movzx eax, bx
sal bl, 0x65
dec dil
mov ebp, ebx
sub edx, edx
xor dil, 0x1b
lea r8, [rbp*4 + 0x6d95402c]
rol dil, 1
not dil
shr rcx, cl
adc rcx, rax
xor sil, dil
xchg ebx, ecx
inc bp
add rdi, rsp
or edx, eax
push rax
mov ecx, dword [rdi + rbx - 0x9d39]
bswap rbx
sub ax, 0xa938
xor bx, bp
mov dword [rdx + r10 - 0x9d3d], ecx
mov edx, dword [r11 + rdx*4 - 0x274e3]
xadd word [rsp + rax*2 - 0x1e7fd], ax
shl byte [rsp + rax + 1], 0xe3
mov ecx, dword [rsp + rax + 1]
lea r11, [r11 + rax*4 + 5]
xor edx, esi
jmp 0x14460aef3
pop rdx
mov rax, qword [rbp + rbx*4 - 0x15113f8]
mov qword [rbx + r10 - 0x544506], rax
shr qword [rsp + rbx*2 - 0xa889f4], 0xda
or dword [rsp + rbx - 0x5444f5], ecx
mov eax, dword [r11 + rbx*2 - 0xa889fb]
jno 0x1445e45d3
xor dil, sil
sub byte [rsp + r8 - 0x4d85cdbd], r8b
neg r8b
not dil
mov qword [rsp + r8 - 0x4d85cd22], rbp
neg dil
xor dil, 0x94
neg dil
or ecx, 0xec12b229
ja 0x1445b0edf
jnp 0x1445dfb5b
neg ebx
xor al, sil
jmp 0x144606d7a
sal dword [rsp + r10 - 0xac], 0x52
ja 0x1446248e9
xchg cl, bpl
not edx
call fcn.1445dd3ca
mov r8d, dword [r8 + r10 - 0x38a72630]
add r10, 0xc
mov dword es:[rdx], r8d
mov edx, dword [r11]
mov ebx, 0x702aac9f
lea r11, [rbx + r11 - 0x702aac9b]
xor edx, esi
xor edx, 0xf9ad3219
lea edx, [rdx + rbx*2 - 0x59d2bc0d]
push rbx
not edx
xor edx, 0x3dba8635
sar word [rsp + rbx - 0x702aac9b], 0x28
mov ebp, 0x54b78f87
lea rcx, [rbx + 0xf945813]
ror edx, 1
mov qword [rsp + rbx - 0x702aac9f], rsi
movzx r8d, bx
xor dword [rsp + r8 - 0xac9f], edx
mov esi, 0x1e0e67b2
mov eax, 0x5f1e6800
pop rsi
lea rax, [rbp*2 - 0x4ad5ac4f]
movsxd rdx, edx
or r8d, r8d
adc r9, rdx
xor al, bpl
adc eax, 0x8b05a02d
jmp r9
mov cx, word [rdx + rax*4 - 0x73cdb850]
adc edi, 0xd6921b8c
seta dil
mov word [r10 + rax - 0x1cf36e18], cx
call fcn.14460fac7
xor dword [rsp + rdi*2 + 0x627ec824], eax
pop rsi
movsxd rax, eax
add r9, rax
jmp r9
adc al, 0xa
add r8, r8
neg al
sub al, 0x9f
mov ebp, 0x6a244c18
neg al
xor sil, al
lea rax, [rsp + rax + 8]
mov rbp, qword [rax + r10*8 - 0x578]
call fcn.1445f2470