Function at 0x1400e9652
Capabilities:
Manually build aes constants

Disassembly:
push rax
pushf
mov eax, 0x8f748af0
pushf
not eax
add eax, 0xc197bf20
xor eax, 0xb1ae4b9e
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xa0d25186
xor eax, 0xef4ec406
rol eax, 0xb7
popf
cmp eax, 4
jne 0x1400e968f
popf
pop rax
jmp 0x1400e9c92
cmp eax, 0
jne 0x1400e969e
popf
pop rax
jmp 0x1400e9752
cmp eax, 3
jne 0x1400e96ad
popf
pop rax
jmp 0x1400e9be9
cmp eax, 1
jne 0x1400e96bc
popf
pop rax
jmp 0x1400e9828
cmp eax, 0xd
jne 0x1400e96cb
popf
pop rax
jmp 0x1400ea0bb
cmp eax, 7
jne 0x1400e96da
popf
pop rax
jmp 0x1400e9e93
cmp eax, 6
jne 0x1400e96e9
popf
pop rax
jmp 0x1400e9dde
cmp eax, 0xb
jne 0x1400e96f8
popf
pop rax
jmp 0x1400e9f96
cmp eax, 0xc
jne 0x1400e9707
popf
pop rax
jmp 0x1400ea05c
cmp eax, 8
jne 0x1400e9716
popf
pop rax
jmp 0x1400e9ecd
cmp eax, 5
jne 0x1400e9725
popf
pop rax
jmp 0x1400e9d51
cmp eax, 2
jne 0x1400e9734
popf
pop rax
jmp 0x1400e98c5
cmp eax, 9
jne 0x1400e9743
popf
pop rax
jmp 0x1400e9f19
cmp eax, 0xa
jne 0x1400e9752
popf
pop rax
jmp 0x1400e9f88
mov qword [rsp + 0x18], rbx
push rdi
sub rsp, 0x80
mov rdi, rdx
mov rbx, rcx
mov edx, 0xf4a041e8
pushf
not edx
add edx, 0xb320250f
xor edx, 0x8d44bf35
rol edx, 0xd6
popf
pushf
not edx
add edx, 0xe795eef4
xor edx, 0xe2c9201e
rol edx, 0x81
popf
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1400a7bf8], eax
jle 0x1400e97e2
push rax
pushf
mov eax, 0xb0f87c96
pushf
not eax
add eax, 0xe2df62a7
xor eax, 0xfd2b681c
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xb195258f
xor eax, 0xeffb83dd
rol eax, 0xd5
popf
jmp 0x1400e9680
push rax
pushf
mov eax, 0xe65d4e5e
pushf
not eax
add eax, 0xcd0ec4d5
xor eax, 0xc3758717
rol eax, 0x69
popf
pushf
not eax
add eax, 0x8824f60e
xor eax, 0xeaba5944
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xfae051bd
xor eax, 0xe03e6c7e
rol eax, 0x34
popf
jmp 0x1400e9680
lea rcx, [0x18f9dc50d]
pushf
sub rcx, 0x4f934915
popf
call fcn.14012cf97
cmp dword [0x1400a7bf8], 0xffffffff
jne 0x1400e9892
push rax
pushf
mov eax, 0x212bbd29
pushf
not eax
add eax, 0xba2db02f
xor eax, 0xf7b68638
rol eax, 0x91
popf
pushf
not eax
add eax, 0x960f6507
xor eax, 0xd52c586b
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xc5fc7c26
xor eax, 0xc6c49018
rol eax, 0x5a
popf
jmp 0x1400e9680
push rax
pushf
mov eax, 0x62bfa53b
pushf
not eax
add eax, 0xa6895c58
xor eax, 0xe8001702
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xb653d3a6
xor eax, 0xe6417dc1
rol eax, 0x91
popf
jmp 0x1400e9680
movabs rax, 0x4edb5fb6510f4c87
pushf
not rax
add rax, 0x68d48323
xor rax, 0x4ea2fa05
rol rax, 0xcf
popf
pushf
not rax
add rax, 0x53cc2f0e
xor rax, 0x768da0b5
rol rax, 0xf1
popf
mov qword [rsp + 0x40], rax
movabs rax, 0x3574f55e22feffb5
pushf
not rax
add rax, 0x58950f18
xor rax, 0x6e3cc76f
rol rax, 0x3f
popf
pushf
not rax
add rax, 0x55bd83aa
xor rax, 0x697de1e2
rol rax, 0x37
popf
pushf
not rax
add rax, 0x6de744d1
xor rax, 0x4d503386
rol rax, 0x5f
popf
pushf
not rax
add rax, 0x5d446fba
xor rax, 0x78ee2ab1
rol rax, 0x72
popf
mov qword [rsp + 0x48], rax
movabs rax, 0x4196360c151b15c6
pushf
not rax
add rax, 0x4d518366
xor rax, 0x5b71a8b2
rol rax, 0x9d
popf
pushf
not rax
add rax, 0x770ca8d3
xor rax, 0x664e5bfb
rol rax, 0xdb
popf
pushf
not rax
add rax, 0x722a9bb5
xor rax, 0x79def347
rol rax, 0x78
popf
pushf
not rax
add rax, 0x4e94a32f
xor rax, 0x7875e457
rol rax, 0x3c
popf
mov qword [rsp + 0x50], rax
movabs rax, 0xdb45f37974b499fe
pushf
not rax
add rax, 0x6e0e97b5
xor rax, 0x5b3e4079
rol rax, 0x91
popf
pushf
not rax
add rax, 0x5119f08a
xor rax, 0x75baad89
rol rax, 0xfb
popf
pushf
not rax
add rax, 0x665cb6c4
xor rax, 0x78d0df5b
rol rax, 1
popf
pushf
not rax
add rax, 0x5dbb62f5
xor rax, 0x5dc0f224
rol rax, 0x37
popf
mov qword [rsp + 0x58], rax
movabs rax, 0x7e800673980494ac
pushf
not rax
add rax, 0x704e1bb0
xor rax, 0x4d08431c
rol rax, 0xa0
popf
pushf
not rax
add rax, 0x6f61f15a
xor rax, 0x428aa4ec
rol rax, 0x8e
popf
mov qword [rsp + 0x60], rax
movabs rax, 0x4ccac1cd92fa194d
pushf
not rax
add rax, 0x51ad5fd1
xor rax, 0x4774bd5f
rol rax, 0x4f
popf
pushf
not rax
add rax, 0x6d1d1999
xor rax, 0x7bd479f0
rol rax, 0x63
popf
mov qword [rsp + 0x68], rax
movabs rax, 0x1edcfcdca38fe53b
pushf
not rax
add rax, 0x615fbd91
xor rax, 0x7db47422
rol rax, 0x7b
popf
pushf
not rax
add rax, 0x66149bc6
xor rax, 0x7b21b118
rol rax, 0x75
popf
mov qword [rsp + 0x70], rax
movabs rax, 0x58d6368e1f2f33eb
pushf
not rax
add rax, 0x4a05dd02
xor rax, 0x55b20a28
rol rax, 0xd0
popf
pushf
not rax
add rax, 0x640852b6
xor rax, 0x7bbca56d
rol rax, 0xcf
popf
pushf
not rax
add rax, 0x4d47cc80
xor rax, 0x68b78af3
rol rax, 0x4b
popf
pushf
not rax
add rax, 0x68174b88
xor rax, 0x7bf51cfc
rol rax, 0x5a
popf
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x50], xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x40]
mov r8, 0xffffffffffffffff
push rax
pushf
mov eax, 0x9c41598f
pushf
not eax
add eax, 0xb61eb2bc
xor eax, 0x9279bfc4
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd0b2707b
xor eax, 0x830f0ae2
rol eax, 0xe
popf
pushf
not eax
add eax, 0x96927b90
xor eax, 0xdb0560d8
rol eax, 0x3f
popf
jmp 0x1400e9680
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9c39
push rax
pushf
mov eax, 0x13668877
pushf
not eax
add eax, 0xa7a554ea
xor eax, 0x9d05220c
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xeab3ecf6
xor eax, 0xb330523d
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc572e42e
xor eax, 0xed711466
rol eax, 0xa5
popf
jmp 0x1400e9680
push rax
pushf
mov eax, 0x9822f583
pushf
not eax
add eax, 0xa2c79f2a
xor eax, 0xa8206db0
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xeffcafc1
xor eax, 0xae027f40
rol eax, 0x20
popf
pushf
not eax
add eax, 0x8e2fac37
xor eax, 0xdf738bab
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xb3f2b194
xor eax, 0xbd93ab99
rol eax, 0xc8
popf
jmp 0x1400e9680
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.1400faaf3
nop
lea r8, [rsp + 0x60]
mov rdx, qword [rbx + 0x20]
mov rcx, rbx
call fcn.1400f229b
mov qword [0x1400a7b80], rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400e9d1e
push rax
pushf
mov eax, 0x11577a7e
pushf
not eax
add eax, 0xe29ece1b
xor eax, 0x83a1bbd5
rol eax, 0x63
popf
pushf
not eax
add eax, 0x8d696741
xor eax, 0x8c079347
rol eax, 0x97
popf
pushf
not eax
add eax, 0x8147023b
xor eax, 0xb675a035
rol eax, 0x53
popf
pushf
not eax
add eax, 0xbcf68a94
xor eax, 0xc1a592b0
rol eax, 0xa2
popf
jmp 0x1400e9680
push rax
pushf
mov eax, 0x49b643b5
pushf
not eax
add eax, 0xcbd2bc8c
xor eax, 0xf01c3f01
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x983a34d9
xor eax, 0x8a16491f
rol eax, 7
popf
jmp 0x1400e9680
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e9dab
push rax
pushf
mov eax, 0xf5878008
pushf
not eax
add eax, 0xeeb52715
xor eax, 0x8af27314
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xd4899044
xor eax, 0x8f76b3ba
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xeda2e7b1
xor eax, 0xd469baf8
rol eax, 0x98
popf
jmp 0x1400e9680
push rax
pushf
mov eax, 0xfe551722
pushf
not eax
add eax, 0xe256a580
xor eax, 0xdc751426
rol eax, 0x26
popf
pushf
not eax
add eax, 0xe456faf0
xor eax, 0xc7305c20
rol eax, 0xa3
popf
jmp 0x1400e9680
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e9e4c
push rax
pushf
mov eax, 0x4996a9a6
pushf
not eax
add eax, 0xc3515c26
xor eax, 0xb21bda3b
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xd3ad92f4
xor eax, 0x8a3eb883
rol eax, 0xac
popf
pushf
not eax
add eax, 0xde3ffaf6
xor eax, 0xf34848b7
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xfd4071d2
xor eax, 0xd17e6c87
rol eax, 0x91
popf
jmp 0x1400e9680
push rax
pushf
mov eax, 0x33409483
pushf
not eax
add eax, 0xf1cf617d
xor eax, 0xfaab8b93
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb00b465d
xor eax, 0xb924ef4a
rol eax, 0xd
popf
pushf
not eax
add eax, 0xbaa5a8b1
xor eax, 0xf445d934
rol eax, 0x6c
popf
jmp 0x1400e9680
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dff78
nop
push rax
pushf
mov eax, 0xba35f57
pushf
not eax
add eax, 0xad403f59
xor eax, 0x8a33a2ae
rol eax, 0x43
popf
pushf
not eax
add eax, 0xced70c87
xor eax, 0xab33c067
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xfd5eccf8
xor eax, 0xa68fd33c
rol eax, 0xd1
popf
jmp 0x1400e9680
lea rcx, [0x18fd4a36a]
pushf
sub rcx, 0x4fca2772
popf
call fcn.14011d982
push rax
pushf
mov eax, 0xfe93d8ce
pushf
not eax
add eax, 0xc66871aa
xor eax, 0x9a8cc319
rol eax, 1
popf
pushf
not eax
add eax, 0x934fa663
xor eax, 0xcd4fa655
rol eax, 0x52
popf
pushf
not eax
add eax, 0xbefc4f3a
xor eax, 0xaa101fd4
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xb5316d10
xor eax, 0xb23a6dce
rol eax, 0x6b
popf
jmp 0x1400e9680
cmp qword [0x1400a7b80], 0
je 0x1400ea0bb
mov r9, rdi
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1400dd3c0
test al, al
je 0x1400ea003
push rax
pushf
mov eax, 0x13bbccf3
pushf
not eax
add eax, 0x82a92a48
xor eax, 0x92314b69
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xd76e0fd2
xor eax, 0xfa6c0be6
rol eax, 0x79
popf
pushf
not eax
add eax, 0x8cea7f87
xor eax, 0xd5cbbc10
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xacd9f0a6
xor eax, 0xa35b9c48
rol eax, 0x45
popf
jmp 0x1400e9680
push rax
pushf
mov eax, 0x97a7592c
pushf
not eax
add eax, 0xeb42bbbc
xor eax, 0xce61d1f5
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xbff9d1b9
xor eax, 0xba538055
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x966929cc
xor eax, 0xbbf0cb8c
rol eax, 0x18
popf
pushf
not eax
add eax, 0xb226c970
xor eax, 0xb0a13b1a
rol eax, 0xe0
popf
jmp 0x1400e9680
cmp dword [rsp + 0x30], 0
setge al
mov rbx, qword [rsp + 0xa0]
add rsp, 0x80
pop rdi
ret
xor al, al
mov rbx, qword [rsp + 0xa0]
add rsp, 0x80
pop rdi
ret