Function at 0x180061c0d
Capabilities:
Manually build aes constants

Disassembly:
push rax
pushf
mov eax, 0x36dcb7dd
pushf
not eax
add eax, 0xa6065b8c
xor eax, 0xaa7238c7
rol eax, 0x30
popf
pushf
not eax
add eax, 0x864a6fab
xor eax, 0xeae0aa4f
rol eax, 0x6d
popf
cmp eax, 4
jne 0x180061c4a
popf
pop rax
jmp 0x180062069
cmp eax, 0
jne 0x180061c59
popf
pop rax
jmp 0x180061dd0
cmp eax, 3
jne 0x180061c68
popf
pop rax
jmp 0x180061fb2
cmp eax, 1
jne 0x180061c77
popf
pop rax
jmp 0x180061eb0
cmp eax, 0xd
jne 0x180061c86
popf
pop rax
jmp 0x1800624e8
cmp eax, 0x1a
jne 0x180061c95
popf
pop rax
jmp 0x180062ade
cmp eax, 0xe
jne 0x180061ca4
popf
pop rax
jmp 0x18006258c
cmp eax, 0xb
jne 0x180061cb3
popf
pop rax
jmp 0x180062421
cmp eax, 0x19
jne 0x180061cc2
popf
pop rax
jmp 0x180062aa8
cmp eax, 8
jne 0x180061cd1
popf
pop rax
jmp 0x180062224
cmp eax, 0x10
jne 0x180061ce0
popf
pop rax
jmp 0x180062622
cmp eax, 0x17
jne 0x180061cef
popf
pop rax
jmp 0x1800629a8
cmp eax, 9
jne 0x180061cfe
popf
pop rax
jmp 0x1800622ca
cmp eax, 0x12
jne 0x180061d0d
popf
pop rax
jmp 0x180062747
cmp eax, 0x18
jne 0x180061d1c
popf
pop rax
jmp 0x180062a4c
cmp eax, 0x11
jne 0x180061d2b
popf
pop rax
jmp 0x1800626b6
cmp eax, 5
jne 0x180061d3a
popf
pop rax
jmp 0x180062147
cmp eax, 0x16
jne 0x180061d49
popf
pop rax
jmp 0x18006294a
cmp eax, 0xa
jne 0x180061d58
popf
pop rax
jmp 0x18006235b
cmp eax, 0x14
jne 0x180061d67
popf
pop rax
jmp 0x180062853
cmp eax, 0xf
jne 0x180061d76
popf
pop rax
jmp 0x1800625d5
cmp eax, 0x13
jne 0x180061d85
popf
pop rax
jmp 0x1800627c8
cmp eax, 0x15
jne 0x180061d94
popf
pop rax
jmp 0x1800628aa
cmp eax, 2
jne 0x180061da3
popf
pop rax
jmp 0x180061f54
cmp eax, 6
jne 0x180061db2
popf
pop rax
jmp 0x18006217d
cmp eax, 0xc
jne 0x180061dc1
popf
pop rax
jmp 0x18006249f
cmp eax, 7
jne 0x180061dd0
popf
pop rax
jmp 0x180062221
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r14
sub rsp, 0x30
xor ebx, ebx
mov rax, r9
mov rbp, r8
mov rsi, rdx
mov r14, rcx
mov r12d, ebx
test rdx, rdx
jne 0x180061e57
push rax
pushf
mov eax, 0xcb694c8
pushf
not eax
add eax, 0xea45c951
xor eax, 0x9d1caee5
rol eax, 0xee
popf
pushf
not eax
add eax, 0xac60978b
xor eax, 0xc57dc2f9
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x9e613326
xor eax, 0xf1d65ca9
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa9472a1f
xor eax, 0xced9f19c
rol eax, 0xff
popf
jmp 0x180061c3b
push rax
pushf
mov eax, 0x9e355aa2
pushf
not eax
add eax, 0xfbd99759
xor eax, 0xf5f4de31
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xaa1d1709
xor eax, 0x8355c8d3
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x8d50670d
xor eax, 0xab8ec7da
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xdece86cb
xor eax, 0xb1e4ee7b
rol eax, 0x4b
popf
jmp 0x180061c3b
test r8, r8
je 0x180061f0e
push rax
pushf
mov eax, 0xa11c6ec2
pushf
not eax
add eax, 0xfa5a9b50
xor eax, 0xe35c8d13
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x88be8833
xor eax, 0x90f15f9c
rol eax, 0x96
popf
pushf
not eax
add eax, 0x9aec0b44
xor eax, 0xedd56394
rol eax, 0x99
popf
pushf
not eax
add eax, 0x899a122b
xor eax, 0xf0f6e30b
rol eax, 0xa4
popf
jmp 0x180061c3b
push rax
pushf
mov eax, 0x3724bf1b
pushf
not eax
add eax, 0x978b16fd
xor eax, 0xe3b6407b
rol eax, 0xce
popf
pushf
not eax
add eax, 0xaf83adbf
xor eax, 0x82468275
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xa4c9e67f
xor eax, 0xbf4d74a7
rol eax, 0x71
popf
jmp 0x180061c3b
jmp 0x180062069
test rbp, rbp
jne 0x180062010
push rax
pushf
mov eax, 0x34cf1126
pushf
not eax
add eax, 0xa5294420
xor eax, 0xa071a523
rol eax, 0x84
popf
pushf
not eax
add eax, 0xdd198b62
xor eax, 0x826abc16
rol eax, 0xde
popf
pushf
not eax
add eax, 0x9bc645fb
xor eax, 0x8fcc622d
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xc9fe0031
xor eax, 0xcac20790
rol eax, 0xcb
popf
jmp 0x180061c3b
push rax
pushf
mov eax, 0xec1efd8f
pushf
not eax
add eax, 0x91521066
xor eax, 0x83050080
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8351081f
xor eax, 0xf16ac9ca
rol eax, 0x82
popf
pushf
not eax
add eax, 0xd162a0df
xor eax, 0xc631e0da
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xb6e3204b
xor eax, 0x88101da6
rol eax, 0xc
popf
jmp 0x180061c3b
mov rax, qword [rsp + 0x78]
mov esi, 0x39c2894e
pushf
not esi
add esi, 0xdbe24e01
xor esi, 0xcf405b67
rol esi, 0xa6
popf
pushf
not esi
add esi, 0xd27164d1
xor esi, 0xacf6dcd5
rol esi, 0xbb
popf
pushf
not esi
add esi, 0xed8644f5
xor esi, 0xb4a94f4e
rol esi, 0xa
popf
pushf
not esi
add esi, 0xea465295
xor esi, 0xa625ed4b
rol esi, 6
popf
mov qword [rsp + 0x28], rax
mov byte [rax + 0x30], 1
mov dword [rax + 0x2c], esi
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c76cf
mov eax, esi
jmp 0x180062ade
mov word [rdx], bx
push rax
pushf
mov eax, 0x30e49a1e
pushf
not eax
add eax, 0xfbe20e10
xor eax, 0xa247818c
rol eax, 0x39
popf
pushf
not eax
add eax, 0x923a74eb
xor eax, 0x9768ff00
rol eax, 0x20
popf
jmp 0x180061c3b
test r14, r14
je 0x1800621db
push rax
pushf
mov eax, 0xc9a59f54
pushf
not eax
add eax, 0xdf417275
xor eax, 0xa3bc3203
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa7da0bff
xor eax, 0xabd74c77
rol eax, 0x89
popf
pushf
not eax
add eax, 0xf4d214f7
xor eax, 0xff4963f3
rol eax, 0x61
popf
pushf
not eax
add eax, 0xc0b7c7ce
xor eax, 0xbb8721ce
rol eax, 0xad
popf
jmp 0x180061c3b
push rax
pushf
mov eax, 0x3a46d37
pushf
not eax
add eax, 0xbd54a244
xor eax, 0xad082b0d
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x861f8801
xor eax, 0xe780c7cf
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xc6799251
xor eax, 0xcd79b2b6
rol eax, 0x33
popf
jmp 0x180061c3b
mov qword [rcx], rbx
mov r8, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
cmp r8, rbp
cmova r8, rbp
cmp r8, 0x7fffffff
jbe 0x180062271
push rax
pushf
mov eax, 0xd2b11326
pushf
not eax
add eax, 0xa102a02b
xor eax, 0xfe8d49fd
rol eax, 0xe
popf
pushf
not eax
add eax, 0xb4c3fc27
xor eax, 0xa385afee
rol eax, 0xa3
popf
jmp 0x180061c3b
push rax
pushf
mov eax, 0xa5e8a386
pushf
not eax
add eax, 0xfc6616f4
xor eax, 0xc1834ad8
rol eax, 0x52
popf
pushf
not eax
add eax, 0xee7b01ed
xor eax, 0xaeb959dc
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf3206bc4
xor eax, 0xdd3d9124
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xfd322ba0
xor eax, 0xf04f05c1
rol eax, 2
popf
jmp 0x180061c3b
mov esi, 0x8ecf96fa
pushf
not esi
add esi, 0x84bf6619
xor esi, 0xbd67585e
rol esi, 0x83
popf
pushf
not esi
add esi, 0xdc63bd10
xor esi, 0x84888eca
rol esi, 0x41
popf
pushf
not esi
add esi, 0xc298da5d
xor esi, 0xf80577ff
rol esi, 0x97
popf
pushf
not esi
add esi, 0xb0babc71
xor esi, 0xa802060c
rol esi, 5
popf
jmp 0x180062853
mov r9, rdi
mov rdx, rax
mov rcx, rsi
call fcn.18008c587
cmp rax, 0xffffffffffffffff
jne 0x1800623c8
push rax
pushf
mov eax, 0xc9de8e07
pushf
not eax
add eax, 0x83ee8f86
xor eax, 0xc171f59e
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xc52169f8
xor eax, 0xb5932356
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xb817149d
xor eax, 0x8650d94b
rol eax, 0xed
popf
pushf
not eax
add eax, 0xd166ef86
xor eax, 0xb0767185
rol eax, 0xf8
popf
jmp 0x180061c3b
push rax
pushf
mov eax, 0x43a4f953
pushf
not eax
add eax, 0xe5a54e5f
xor eax, 0xc5ae9317
rol eax, 0x68
popf
pushf
not eax
add eax, 0xc738f604
xor eax, 0xd8bbf337
rol eax, 0x47
popf
pushf
not eax
add eax, 0xedb91c39
xor eax, 0xa9f1ab1e
rol eax, 0x47
popf
pushf
not eax
add eax, 0xec52cba0
xor eax, 0xc31c288f
rol eax, 6
popf
jmp 0x180061c3b
test rsi, rsi
je 0x18006246c
push rax
pushf
mov eax, 0xb1ee1906
pushf
not eax
add eax, 0xe8ee89ea
xor eax, 0xaa0aff4a
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb3da557d
xor eax, 0xf7283c6a
rol eax, 0xb
popf
pushf
not eax
add eax, 0xcff361b6
xor eax, 0xdd376586
rol eax, 0xc2
popf
jmp 0x180061c3b
push rax
pushf
mov eax, 0x82b8f88a
pushf
not eax
add eax, 0xf51ce768
xor eax, 0xf6035f66
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x833f35d5
xor eax, 0xd6d054ba
rol eax, 0x41
popf
jmp 0x180061c3b
mov word [rsi], bx
push rax
pushf
mov eax, 0x5e8b035c
pushf
not eax
add eax, 0xf508b72b
xor eax, 0xa09f94bd
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xdfa2ca8c
xor eax, 0xde37ce40
rol eax, 0x46
popf
pushf
not eax
add eax, 0xe1c7a1a6
xor eax, 0xe53c7cc3
rol eax, 0xf1
popf
jmp 0x180061c3b
cmp byte [rdi + 0x30], bl
je 0x180062546
push rax
pushf
mov eax, 0x491685fa
pushf
not eax
add eax, 0xe4dcce3c
xor eax, 0xea8cbc83
rol eax, 0x26
popf
pushf
not eax
add eax, 0xccd8ef32
xor eax, 0xbce2ea3a
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x97efb87f
xor eax, 0xf1adaa2b
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xce07b573
xor eax, 0x8be02ad8
rol eax, 0xf0
popf
jmp 0x180061c3b
push rax
pushf
mov eax, 0x450b426d
pushf
not eax
add eax, 0xe071564e
xor eax, 0xc085d4d3
rol eax, 0x81
popf
pushf
not eax
add eax, 0xc3f8f93d
xor eax, 0x97fb1a17
rol eax, 0x95
popf
pushf
not eax
add eax, 0xb642f5e5
xor eax, 0x9e0f7d76
rol eax, 0x1b
popf
jmp 0x180061c3b
mov ebx, dword [rdi + 0x2c]
push rax
pushf
mov eax, 0x4cff9e31
pushf
not eax
add eax, 0xeaf4b00d
xor eax, 0xd2aa6a39
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xe6ef49c9
xor eax, 0x98cbd2eb
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb068bd0f
xor eax, 0xb56165bb
rol eax, 0x44
popf
jmp 0x180061c3b
mov eax, ebx
jmp 0x180062ade
inc rax
test rsi, rsi
je 0x180062683
push rax
pushf
mov eax, 0xf3f0872d
pushf
not eax
add eax, 0xf92b9afd
xor eax, 0xf5f10fcd
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xeac5754f
xor eax, 0xf8a50037
rol eax, 8
popf
pushf
not eax
add eax, 0x934e504c
xor eax, 0xd980281a
rol eax, 0x63
popf
pushf
not eax
add eax, 0xfc541e5a
xor eax, 0xd77027ef
rol eax, 0x65
popf
jmp 0x180061c3b
push rax
pushf
mov eax, 0xe9fd50f8
pushf
not eax
add eax, 0xde8bb91a
xor eax, 0xf770125a
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xc2a0d8e7
xor eax, 0x85635407
rol eax, 0x1b
popf
jmp 0x180061c3b
cmp rax, rbp
jbe 0x180062714
push rax
pushf
mov eax, 0xdb65fe56
pushf
not eax
add eax, 0xd7d7c707
xor eax, 0xaf5e186b
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xe2afa047
xor eax, 0x94e3fd51
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xea4fc230
xor eax, 0xccaf5851
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xdf25c575
xor eax, 0xf26a9880
rol eax, 0x77
popf
jmp 0x180061c3b
push rax
pushf
mov eax, 0x3dd5af12
pushf
not eax
add eax, 0xacc3ae89
xor eax, 0xc55a5c43
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x95532e77
xor eax, 0xb6c657de
rol eax, 0x40
popf
jmp 0x180061c3b
cmp qword [rsp + 0x70], 0xffffffffffffffff
je 0x180062782
push rax
pushf
mov eax, 0x803b489c
pushf
not eax
add eax, 0xa8fdf3f1
xor eax, 0xc13b1256
rol eax, 0xa
popf
pushf
not eax
add eax, 0x9ca3e16d
xor eax, 0xf9bfd5c5
rol eax, 0xe6
popf
jmp 0x180061c3b
push rax
pushf
mov eax, 0x2ff3663b
pushf
not eax
add eax, 0xe48c515f
xor eax, 0xa86e450d
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xf50b3c23
xor eax, 0xf5003c69
rol eax, 0x76
popf
pushf
not eax
add eax, 0xc2a63e59
xor eax, 0x80e3d881
rol eax, 0x2c
popf
jmp 0x180061c3b
mov word [rsi], bx
mov esi, 0xf8a283cd
pushf
not esi
add esi, 0xede115dc
xor esi, 0xdb7f0a2b
rol esi, 0x6a
popf
pushf
not esi
add esi, 0xe75b6405
xor esi, 0xe0face5b
rol esi, 0x7d
popf
push rax
pushf
mov eax, 0xc09f3286
pushf
not eax
add eax, 0xe2ac6631
xor eax, 0xbdca47db
rol eax, 0x89
popf
pushf
not eax
add eax, 0xdf8a9f5e
xor eax, 0xc7b73b57
rol eax, 0xec
popf
pushf
not eax
add eax, 0x91c700be
xor eax, 0xbaaed530
rol eax, 0x64
popf
pushf
not eax
add eax, 0xdec593ac
xor eax, 0x9efa6bca
rol eax, 0x5f
popf
jmp 0x180061c3b
mov dword [rdi + 0x2c], esi
mov byte [rdi + 0x30], 1
mov qword [rsp + 0x28], rdi
jmp 0x1800620d3
mov rax, rbp
mov r12d, 0x1528a5b3
pushf
not r12d
add r12d, 0xa09dfbe2
xor r12d, 0xa1b811d2
rol r12d, 0x62
popf
pushf
not r12d
add r12d, 0xc5ab2a3d
xor r12d, 0xd41b4869
rol r12d, 0x48
popf
pushf
not r12d
add r12d, 0xa07d45c7
xor r12d, 0xe6cc177f
rol r12d, 0x21
popf
pushf
not r12d
add r12d, 0x9414048b
xor r12d, 0xe80df37b
rol r12d, 0xd1
popf
push rax
pushf
mov eax, 0xd4d56e46
pushf
not eax
add eax, 0x84e50d95
xor eax, 0xefba1c20
rol eax, 0x63
popf
pushf
not eax
add eax, 0xb5a7d1ee
xor eax, 0xbcfbb67b
rol eax, 0x69
popf
jmp 0x180061c3b
mov word [rsi + rax*2 - 2], bx
push rax
pushf
mov eax, 0x2eec91a9
pushf
not eax
add eax, 0xfc3e38fa
xor eax, 0xaeafb4c3
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd82d7245
xor eax, 0x846f5af5
rol eax, 0x32
popf
pushf
not eax
add eax, 0x9442b194
xor eax, 0x8b6534f9
rol eax, 0x60
popf
pushf
not eax
add eax, 0xf2a82605
xor eax, 0xea57e19a
rol eax, 0x71
popf
jmp 0x180061c3b
test r14, r14
je 0x1800629f3
push rax
pushf
mov eax, 0x7a96bd77
pushf
not eax
add eax, 0x82b3cff7
xor eax, 0x90d30261
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xf94daf85
xor eax, 0xd2986196
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc0f4fb23
xor eax, 0xb5aa5f7d
rol eax, 0xfd
popf
jmp 0x180061c3b
push rax
pushf
mov eax, 0x54a440a9
pushf
not eax
add eax, 0xdf82e43e
xor eax, 0xb8b85b8c
rol eax, 0x65
popf
pushf
not eax
add eax, 0x8beb16e1
xor eax, 0xc9194874
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa42d1825
xor eax, 0xbd0ccedb
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9e9a32b1
xor eax, 0xf66c37d0
rol eax, 0x53
popf
jmp 0x180061c3b
mov qword [r14], rax
push rax
pushf
mov eax, 0x400177aa
pushf
not eax
add eax, 0xfa410ed9
xor eax, 0xe5d9a41a
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xab4b64aa
xor eax, 0x82ecf900
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8bc11d82
xor eax, 0xf12ebc3b
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xafa6c16b
xor eax, 0xd35c70d2
rol eax, 0x64
popf
jmp 0x180061c3b
mov eax, r12d
push rax
pushf
mov eax, 0x2f8d32cc
pushf
not eax
add eax, 0xe1ceae22
xor eax, 0xc4eb03d2
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xe7a077fe
xor eax, 0xabeb2779
rol eax, 0xbb
popf
jmp 0x180061c3b
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x30
pop r14
pop r12
pop rdi
ret