Function at 0x14011884e
Capabilities:
Manually build aes constants

Disassembly:
push rax
pushf
mov eax, 0x4e2dc3c7
pushf
not eax
add eax, 0x89e6cb1f
xor eax, 0x9dcefea4
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xe918b35d
xor eax, 0xef457760
rol eax, 0x9b
popf
cmp eax, 4
jne 0x14011888b
popf
pop rax
jmp 0x140118b1b
cmp eax, 0
jne 0x14011889a
popf
pop rax
jmp 0x140118912
cmp eax, 3
jne 0x1401188a9
popf
pop rax
jmp 0x140118aab
cmp eax, 1
jne 0x1401188b8
popf
pop rax
jmp 0x1401189a9
cmp eax, 5
jne 0x1401188c7
popf
pop rax
jmp 0x140118bc2
cmp eax, 7
jne 0x1401188d6
popf
pop rax
jmp 0x140118d5b
cmp eax, 6
jne 0x1401188e5
popf
pop rax
jmp 0x140118c54
cmp eax, 2
jne 0x1401188f4
popf
pop rax
jmp 0x140118a45
cmp eax, 9
jne 0x140118903
popf
pop rax
jmp 0x140118dcf
cmp eax, 8
jne 0x140118912
popf
pop rax
jmp 0x140118dbf
mov qword [rsp + 8], rbx
mov rax, qword [rcx + 0x458]
mov r9, rcx
add rcx, 0x50
mov bl, r8b
mov r11d, edx
test rax, rax
jne 0x140118976
push rax
pushf
mov eax, 0x2fb50c06
pushf
not eax
add eax, 0xdf5037bf
xor eax, 0x9c99d354
rol eax, 0x80
popf
pushf
not eax
add eax, 0xfdaadc11
xor eax, 0xdf695772
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x94c42154
xor eax, 0xa9febff7
rol eax, 0x49
popf
jmp 0x14011887c
push rax
pushf
mov eax, 0xc267e522
pushf
not eax
add eax, 0xb148e1b8
xor eax, 0xeeb0005d
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x9c7d77a3
xor eax, 0x9e2c7ada
rol eax, 0x68
popf
jmp 0x14011887c
mov eax, 0xa7e270ba
pushf
not eax
add eax, 0xadefdef4
xor eax, 0xfe666e6c
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xd12ed418
xor eax, 0xf679e231
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x80954c93
xor eax, 0xadded179
rol eax, 0x1a
popf
jmp 0x140118aab
mov rcx, rax
mov rax, qword [r9 + 0x450]
shr rax, 1
push rax
pushf
mov eax, 0xb4900018
pushf
not eax
add eax, 0x8da73c41
xor eax, 0xd6eb24b1
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xc4f71626
xor eax, 0xc4891176
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xdced2b7f
xor eax, 0xced0685a
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x9e3c4e4e
xor eax, 0x98641421
rol eax, 0x71
popf
jmp 0x14011887c
lea r8, [rcx - 1]
push rax
not rax
sub r8, rax
pop rax
sub r8, 1
mov qword [r9 + 0x40], r8
mov r10, r8
push rax
pushf
mov eax, 0xc2bd062b
pushf
not eax
add eax, 0xe826fd6d
xor eax, 0xb743ada7
rol eax, 0x98
popf
pushf
not eax
add eax, 0x99c44dec
xor eax, 0x88e37139
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xf2f32d60
xor eax, 0xe58d87c2
rol eax, 0x97
popf
pushf
not eax
add eax, 0x9972f692
xor eax, 0xb4dab300
rol eax, 0x3e
popf
jmp 0x14011887c
mov eax, dword [r9 + 0x30]
test eax, eax
jg 0x140118b7c
push rax
pushf
mov eax, 0xb30244fe
pushf
not eax
add eax, 0xd7be28a0
xor eax, 0xebb6cd60
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf7f4b541
xor eax, 0xd0437f73
rol eax, 0xed
popf
pushf
not eax
add eax, 0xdf60ae87
xor eax, 0xd4b1639c
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xb3e74f45
xor eax, 0x9c462f4d
rol eax, 0x76
popf
jmp 0x14011887c
push rax
pushf
mov eax, 0x78bda3ea
pushf
not eax
add eax, 0xfa52de78
xor eax, 0xbaedc7b2
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x994430ff
xor eax, 0xf7db0279
rol eax, 0xad
popf
pushf
not eax
add eax, 0xb9abffdb
xor eax, 0xc5418590
rol eax, 0xf5
popf
jmp 0x14011887c
test r11d, r11d
je 0x140118bfa
push rax
pushf
mov eax, 0xd2f2f840
pushf
not eax
add eax, 0x8d25273f
xor eax, 0xc824ac67
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xaed63325
xor eax, 0xf5aaf1d8
rol eax, 0x6c
popf
jmp 0x14011887c
push rax
pushf
mov eax, 0xd3762931
pushf
not eax
add eax, 0xc239a556
xor eax, 0xb43029c7
rol eax, 0xec
popf
pushf
not eax
add eax, 0x86a6b50c
xor eax, 0xb7a36530
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xc6ed4c18
xor eax, 0xee5e5886
rol eax, 0x66
popf
pushf
not eax
add eax, 0xc4317a42
xor eax, 0xeab9fba9
rol eax, 0xaa
popf
jmp 0x14011887c
dec eax
mov dword [r9 + 0x30], eax
mov eax, 0x2e5484ee
pushf
not eax
add eax, 0xa804c03a
xor eax, 0xcc4ad004
rol eax, 0x66
popf
pushf
not eax
add eax, 0xc4aa5759
xor eax, 0xa1ceae10
rol eax, 0x41
popf
pushf
not eax
add eax, 0xa1ceb69f
xor eax, 0xbfe23dc1
rol eax, 0xd
popf
mul r11d
shr edx, 3
mov al, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r11b, cl
add r11b, 0x30
mov al, r11b
mov cl, r11b
mov r11d, edx
cmp al, 0x39
jle 0x140118d15
push rax
pushf
mov eax, 0x5274d471
pushf
not eax
add eax, 0xf7971ab6
xor eax, 0xf8e0ddb1
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x93d75ca2
xor eax, 0xec5feb13
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd99d3b72
xor eax, 0xa67618e8
rol eax, 0x63
popf
pushf
not eax
add eax, 0x9cdf561c
xor eax, 0xbbcd1c71
rol eax, 0x6a
popf
jmp 0x14011887c
push rax
pushf
mov eax, 0xf278a395
pushf
not eax
add eax, 0xd707818e
xor eax, 0xb599854c
rol eax, 0x45
popf
pushf
not eax
add eax, 0x8cfd46c2
xor eax, 0xd56e708d
rol eax, 0x22
popf
pushf
not eax
add eax, 0xc6c6e3dc
xor eax, 0xc895e0f1
rol eax, 0xed
popf
jmp 0x14011887c
mov al, bl
xor al, 1
shl al, 5
add al, 7
add al, cl
push rax
pushf
mov eax, 0xbf22caef
pushf
not eax
add eax, 0xdd452e5f
xor eax, 0x8edd9a24
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xf6033322
xor eax, 0xfe252641
rol eax, 0x29
popf
pushf
not eax
add eax, 0xcc123f79
xor eax, 0xdef42d9b
rol eax, 0x63
popf
pushf
not eax
add eax, 0x9c6d2ff8
xor eax, 0x942dbda2
rol eax, 0x6f
popf
jmp 0x14011887c
mov byte [r10], al
dec qword [r9 + 0x40]
mov r10, qword [r9 + 0x40]
jmp 0x140118b1b
sub r8d, dword [r9 + 0x40]
lea rax, [r10 + 1]
mov rbx, qword [rsp + 8]
mov dword [r9 + 0x48], r8d
mov qword [r9 + 0x40], rax
ret