Function at 0x1400c0fc0
Capabilities:
Manually build aes constants

Disassembly:
sub rsp, 0x848
mov rax, qword [0x1400f1290]
xor rax, rsp
mov qword [rsp + 0x830], rax
cmp dword [0x1400f6f00], 0
je 0x1400c0fe7
jmp 0x1400c145a
mov dword [rsp + 0x418], 0
mov dword [rsp + 0x414], 1
jmp 0x1400c100f
mov eax, dword [rsp + 0x418]
inc eax
mov dword [rsp + 0x418], eax
cmp dword [rsp + 0x418], 0x100
jge 0x1400c1099
movsxd rax, dword [rsp + 0x418]
mov ecx, dword [rsp + 0x414]
mov dword [rsp + rax*4 + 0x10], ecx
movsxd rax, dword [rsp + 0x414]
mov ecx, dword [rsp + 0x418]
mov dword [rsp + rax*4 + 0x420], ecx
mov eax, dword [rsp + 0x414]
and eax, 0x80
test eax, eax
je 0x1400c1062
mov dword [rsp + 0x824], 0x1b
jmp 0x1400c106d
mov dword [rsp + 0x824], 0
mov eax, dword [rsp + 0x414]
shl eax, 1
xor eax, dword [rsp + 0x824]
mov ecx, dword [rsp + 0x414]
xor ecx, eax
mov eax, ecx
and eax, 0xff
mov dword [rsp + 0x414], eax
jmp 0x1400c0fff
mov dword [rsp + 0x418], 0
mov dword [rsp + 0x414], 1
jmp 0x1400c10c1
mov eax, dword [rsp + 0x418]
inc eax
mov dword [rsp + 0x418], eax
cmp dword [rsp + 0x418], 0xa
jge 0x1400c112a
movsxd rax, dword [rsp + 0x418]
lea rcx, [0x1400f5ed0]
mov edx, dword [rsp + 0x414]
mov dword [rcx + rax*4], edx
mov eax, dword [rsp + 0x414]
and eax, 0x80
test eax, eax
je 0x1400c1101
mov dword [rsp + 0x828], 0x1b
jmp 0x1400c110c
mov dword [rsp + 0x828], 0
mov eax, dword [rsp + 0x414]
shl eax, 1
xor eax, dword [rsp + 0x828]
and eax, 0xff
mov dword [rsp + 0x414], eax
jmp 0x1400c10b1
mov byte [0x1400f5dd0], 0x63
mov dword [rsp + 0x418], 1
jmp 0x1400c114e
mov eax, dword [rsp + 0x418]
inc eax
mov dword [rsp + 0x418], eax
cmp dword [rsp + 0x418], 0x100
jge 0x1400c12a8
movsxd rax, dword [rsp + 0x418]
mov ecx, 0xff
sub ecx, dword [rsp + rax*4 + 0x420]
mov eax, ecx
cdqe
mov eax, dword [rsp + rax*4 + 0x10]
mov dword [rsp + 0x410], eax
mov eax, dword [rsp + 0x410]
mov dword [rsp + 0x414], eax
mov eax, dword [rsp + 0x410]
shl eax, 1
mov ecx, dword [rsp + 0x410]
sar ecx, 7
or eax, ecx
and eax, 0xff
mov dword [rsp + 0x410], eax
mov eax, dword [rsp + 0x410]
mov ecx, dword [rsp + 0x414]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x414], eax
mov eax, dword [rsp + 0x410]
shl eax, 1
mov ecx, dword [rsp + 0x410]
sar ecx, 7
or eax, ecx
and eax, 0xff
mov dword [rsp + 0x410], eax
mov eax, dword [rsp + 0x410]
mov ecx, dword [rsp + 0x414]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x414], eax
mov eax, dword [rsp + 0x410]
shl eax, 1
mov ecx, dword [rsp + 0x410]
sar ecx, 7
or eax, ecx
and eax, 0xff
mov dword [rsp + 0x410], eax
mov eax, dword [rsp + 0x410]
mov ecx, dword [rsp + 0x414]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x414], eax
mov eax, dword [rsp + 0x410]
shl eax, 1
mov ecx, dword [rsp + 0x410]
sar ecx, 7
or eax, ecx
and eax, 0xff
mov dword [rsp + 0x410], eax
mov eax, dword [rsp + 0x410]
mov ecx, dword [rsp + 0x414]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x414], eax
mov eax, dword [rsp + 0x414]
xor eax, 0x63
mov dword [rsp + 0x414], eax
movsxd rax, dword [rsp + 0x418]
lea rcx, [0x1400f5dd0]
movzx edx, byte [rsp + 0x414]
mov byte [rcx + rax], dl
jmp 0x1400c113e
mov dword [rsp + 0x418], 0
jmp 0x1400c12c5
mov eax, dword [rsp + 0x418]
inc eax
mov dword [rsp + 0x418], eax
cmp dword [rsp + 0x418], 0x100
jge 0x1400c1450
movsxd rax, dword [rsp + 0x418]
lea rcx, [0x1400f5dd0]
movzx eax, byte [rcx + rax]
mov dword [rsp + 0x414], eax
mov eax, dword [rsp + 0x414]
and eax, 0x80
test eax, eax
je 0x1400c130d
mov dword [rsp + 0x82c], 0x1b
jmp 0x1400c1318
mov dword [rsp + 0x82c], 0
mov eax, dword [rsp + 0x414]
shl eax, 1
xor eax, dword [rsp + 0x82c]
and eax, 0xff
mov dword [rsp + 0x410], eax
mov eax, dword [rsp + 0x414]
mov ecx, dword [rsp + 0x410]
xor ecx, eax
mov eax, ecx
and eax, 0xff
mov dword [rsp + 0x820], eax
mov eax, dword [rsp + 0x414]
shl eax, 8
mov ecx, dword [rsp + 0x410]
xor ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x414]
shl ecx, 0x10
xor eax, ecx
mov ecx, dword [rsp + 0x820]
shl ecx, 0x18
xor eax, ecx
movsxd rcx, dword [rsp + 0x418]
lea rdx, [0x1400f6b00]
mov dword [rdx + rcx*4], eax
movsxd rax, dword [rsp + 0x418]
lea rcx, [0x1400f6b00]
mov eax, dword [rcx + rax*4]
shl eax, 8
movsxd rcx, dword [rsp + 0x418]
lea rdx, [0x1400f6b00]
mov ecx, dword [rdx + rcx*4]
shr ecx, 0x18
or eax, ecx
movsxd rcx, dword [rsp + 0x418]
lea rdx, [0x1400f6700]
mov dword [rdx + rcx*4], eax
movsxd rax, dword [rsp + 0x418]
lea rcx, [0x1400f6700]
mov eax, dword [rcx + rax*4]
shl eax, 8
movsxd rcx, dword [rsp + 0x418]
lea rdx, [0x1400f6700]
mov ecx, dword [rdx + rcx*4]
shr ecx, 0x18
or eax, ecx
movsxd rcx, dword [rsp + 0x418]
lea rdx, [0x1400f6300]
mov dword [rdx + rcx*4], eax
movsxd rax, dword [rsp + 0x418]
lea rcx, [0x1400f6300]
mov eax, dword [rcx + rax*4]
shl eax, 8
movsxd rcx, dword [rsp + 0x418]
lea rdx, [0x1400f6300]
mov ecx, dword [rdx + rcx*4]
shr ecx, 0x18
or eax, ecx
movsxd rcx, dword [rsp + 0x418]
lea rdx, [0x1400f5f00]
mov dword [rdx + rcx*4], eax
jmp 0x1400c12b5
mov dword [0x1400f6f00], 1
mov rcx, qword [rsp + 0x830]
xor rcx, rsp
call fcn.1400c2a80
add rsp, 0x848
ret