Function at 0x1400f51f7
Capabilities:
Manually build aes constants
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x635d93be
pushf
not eax
add eax, 0xe16acec6
xor eax, 0xd9275e9b
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x992d94b1
xor eax, 0x9e30f10a
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xd42e7606
xor eax, 0xb8b963e8
rol eax, 0xf5
popf
cmp eax, 4
jne 0x1400f5247
popf
pop rax
jmp 0x1400f5615
cmp eax, 0
jne 0x1400f5256
popf
pop rax
jmp 0x1400f5355
cmp eax, 3
jne 0x1400f5265
popf
pop rax
jmp 0x1400f556d
cmp eax, 1
jne 0x1400f5274
popf
pop rax
jmp 0x1400f542c
cmp eax, 0xd
jne 0x1400f5283
popf
pop rax
jmp 0x1400f5b3e
cmp eax, 7
jne 0x1400f5292
popf
pop rax
jmp 0x1400f57bf
cmp eax, 0xe
jne 0x1400f52a1
popf
pop rax
jmp 0x1400f5b87
cmp eax, 0xb
jne 0x1400f52b0
popf
pop rax
jmp 0x1400f5a06
cmp eax, 0xc
jne 0x1400f52bf
popf
pop rax
jmp 0x1400f5a58
cmp eax, 8
jne 0x1400f52ce
popf
pop rax
jmp 0x1400f58c7
cmp eax, 0x10
jne 0x1400f52dd
popf
pop rax
jmp 0x1400f5c7a
cmp eax, 2
jne 0x1400f52ec
popf
pop rax
jmp 0x1400f54d1
cmp eax, 9
jne 0x1400f52fb
popf
pop rax
jmp 0x1400f596c
cmp eax, 0x12
jne 0x1400f530a
popf
pop rax
jmp 0x1400f5e7c
cmp eax, 6
jne 0x1400f5319
popf
pop rax
jmp 0x1400f5727
cmp eax, 0x11
jne 0x1400f5328
popf
pop rax
jmp 0x1400f5d78
cmp eax, 5
jne 0x1400f5337
popf
pop rax
jmp 0x1400f5692
cmp eax, 0xf
jne 0x1400f5346
popf
pop rax
jmp 0x1400f5bf1
cmp eax, 0xa
jne 0x1400f5355
popf
pop rax
jmp 0x1400f59fd
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x90
mov rax, qword [0x1400a77f8]
xor r15d, r15d
mov rdi, rdx
mov r14, rcx
cmp byte [rax], r15b
je 0x1400f53e6
push rax
pushf
mov eax, 0xecbaeb63
pushf
not eax
add eax, 0xa81b8594
xor eax, 0xd6bbfdc2
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa4dea656
xor eax, 0xd7738c98
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xb03ad030
xor eax, 0xe5f739f6
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x8fe55fb5
xor eax, 0xf77380a1
rol eax, 0x7d
popf
jmp 0x1400f5238
push rax
pushf
mov eax, 0xd85e8ac2
pushf
not eax
add eax, 0xb228dc76
xor eax, 0x987a7b97
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xe959f995
xor eax, 0xa9dc00d8
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc5536d90
xor eax, 0xe5b4fd26
rol eax, 0x89
popf
jmp 0x1400f5238
call fcn.1401e6afc
test eax, eax
mov qword [rbp - 0x29], r15
mov esi, r15d
mov dword [rbp - 0x21], r15d
cmovns esi, eax
test esi, esi
jne 0x1400f548b
push rax
pushf
mov eax, 0x6192c5ad
pushf
not eax
add eax, 0x85eb6d33
xor eax, 0x9a00da62
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x993e2395
xor eax, 0x96f6f1a8
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb8513d42
xor eax, 0xa5f76d17
rol eax, 0x38
popf
jmp 0x1400f5238
push rax
pushf
mov eax, 0xcb57f0d
pushf
not eax
add eax, 0x8d2da257
xor eax, 0xa172d983
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xd0b0b23f
xor eax, 0xf6771193
rol eax, 0x46
popf
pushf
not eax
add eax, 0x90f7c967
xor eax, 0xaf244008
rol eax, 0xcd
popf
jmp 0x1400f5238
mov dl, 0x5f
pushf
not dl
add dl, 0x22
xor dl, 0xa0
rol dl, 0xec
popf
pushf
not dl
add dl, 0x53
xor dl, 0x77
rol dl, 0x28
popf
lea rcx, [rbp - 0x29]
call fcn.1400b7616
lea r8d, [r15 + 1]
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x29]
call fcn.14021ca2a
lea rdx, [rbp - 9]
jmp 0x1400f5e7c
test dword [rdi + 8], 0x800
je 0x1400f55bc
push rax
pushf
mov eax, 0x85cf0f4e
pushf
not eax
add eax, 0xe557a29a
xor eax, 0xa4ce398e
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf5eef424
xor eax, 0xe7847178
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xad3ccfd8
xor eax, 0x9e9ccef1
rol eax, 0x87
popf
jmp 0x1400f5238
push rax
pushf
mov eax, 0x9f87dc8b
pushf
not eax
add eax, 0xb9b711a6
xor eax, 0xc6c81ca8
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xc6cf132d
xor eax, 0xec9f97c3
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xc6bc41a3
xor eax, 0x951836c5
rol eax, 0x84
popf
pushf
not eax
add eax, 0x94f9ae68
xor eax, 0xb5db745b
rol eax, 0xee
popf
jmp 0x1400f5238
mov dword [rbp - 0x11], 2
lea rax, [0x1a9669334]
pushf
sub rax, 0x695d98d4
popf
mov qword [rbp - 0x19], rax
lea rdx, [rbp - 0x19]
movaps xmm0, xmmword [rbp - 0x19]
lea rcx, [rbp - 0x29]
movdqa xmmword [rbp - 0x19], xmm0
call fcn.140217857
jmp 0x1400f58c7
mov eax, esi
jmp 0x1400f5695
dec esi
test eax, eax
je 0x1400f56e1
push rax
pushf
mov eax, 0xd07ac99b
pushf
not eax
add eax, 0xb319f47f
xor eax, 0xa7ca2cb1
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xafc89dd7
xor eax, 0xd0171e35
rol eax, 0x66
popf
pushf
not eax
add eax, 0x896a403a
xor eax, 0xf6839227
rol eax, 0x88
popf
jmp 0x1400f5238
push rax
pushf
mov eax, 0x75bb312a
pushf
not eax
add eax, 0xa6d9285d
xor eax, 0xfb489840
rol eax, 5
popf
pushf
not eax
add eax, 0xcaff728b
xor eax, 0xb588c2bc
rol eax, 0x65
popf
pushf
not eax
add eax, 0x869651f0
xor eax, 0xca4d8049
rol eax, 0x4b
popf
jmp 0x1400f5238
mov rax, qword [0x1400a77f8]
cmp byte [rax], r15b
je 0x1400f5766
push rax
pushf
mov eax, 0x85c35693
pushf
not eax
add eax, 0x8d1c30bf
xor eax, 0xa03985a8
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x983412de
xor eax, 0x83f99cc8
rol eax, 0x26
popf
jmp 0x1400f5238
push rax
pushf
mov eax, 0xe9cb089e
pushf
not eax
add eax, 0xec5c254a
xor eax, 0xf7abd1ae
rol eax, 0xf
popf
pushf
not eax
add eax, 0xa141ff25
xor eax, 0xcdbc9f29
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xa5ad8c15
xor eax, 0xf73f608b
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xbaa97d70
xor eax, 0xa1b0416c
rol eax, 0x60
popf
jmp 0x1400f5238
xor edx, edx
lea rcx, [rbp + 0x17]
call fcn.1401dd4c7
mov dl, 0xd
pushf
not dl
add dl, 0x5d
xor dl, 0xad
rol dl, 0x3e
popf
pushf
not dl
add dl, 0x60
xor dl, 0x63
rol dl, 0x3e
popf
pushf
not dl
add dl, 0xfb
xor dl, 0xeb
rol dl, 0xa1
popf
pushf
not dl
add dl, 0xd4
xor dl, 0xe2
rol dl, 0x7e
popf
mov qword [rbp - 0x19], r15
lea rcx, [rbp - 0x19]
mov dword [rbp - 0x11], r15d
mov rbx, rax
call fcn.1400b7616
mov r8, rbx
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x19]
call fcn.14021c925
mov r8b, 0xe5
pushf
not r8b
add r8b, 0x6a
xor r8b, 0xc
rol r8b, 0xfa
popf
pushf
not r8b
add r8b, 0x4c
xor r8b, 0x80
rol r8b, 0x63
popf
pushf
not r8b
add r8b, 0x9d
xor r8b, 0xe3
rol r8b, 0x79
popf
pushf
not r8b
add r8b, 0x68
xor r8b, 0xa5
rol r8b, 0xd3
popf
lea rdx, [rbp + 0x27]
lea rcx, [rbp + 7]
call fcn.14021c99e
mov rdx, rax
lea rcx, [rbp - 0x29]
call fcn.140217cb5
push rax
pushf
mov eax, 0x95fb3ba7
pushf
not eax
add eax, 0x8c6e0853
xor eax, 0xddda876b
rol eax, 0x88
popf
pushf
not eax
add eax, 0x8ac5b752
xor eax, 0xe239f726
rol eax, 0x4d
popf
jmp 0x1400f5238
cmp byte [rbp - 0x21], 1
jle 0x1400f5926
push rax
pushf
mov eax, 0x52c0719
pushf
not eax
add eax, 0xc2b8b4ce
xor eax, 0xe36db00f
rol eax, 0x93
popf
pushf
not eax
add eax, 0x92f306f1
xor eax, 0xd0c31dc4
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xada00a44
xor eax, 0xcee6652b
rol eax, 5
popf
pushf
not eax
add eax, 0xf58cc9a7
xor eax, 0xc5054861
rol eax, 0xe6
popf
jmp 0x1400f5238
push rax
pushf
mov eax, 0xe24a89fe
pushf
not eax
add eax, 0xd1ecb390
xor eax, 0xb586dfdf
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xc2645b86
xor eax, 0x98b1809f
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb2531519
xor eax, 0xe9a644e3
rol eax, 0x98
popf
jmp 0x1400f5238
cmp qword [rdi], r15
je 0x1400f59b7
push rax
pushf
mov eax, 0x299c6dd4
pushf
not eax
add eax, 0xdbd44b15
xor eax, 0xac3be9c8
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xce7fc8a4
xor eax, 0xf2e5f6ba
rol eax, 4
popf
pushf
not eax
add eax, 0xbfb931d8
xor eax, 0xb4cdcde1
rol eax, 0x21
popf
jmp 0x1400f5238
push rax
pushf
mov eax, 0xed7dc7e3
pushf
not eax
add eax, 0xe5e5c7c1
xor eax, 0xfc3458ea
rol eax, 0x56
popf
pushf
not eax
add eax, 0xbed030f2
xor eax, 0x97b0148f
rol eax, 0x91
popf
pushf
not eax
add eax, 0xcb8b740d
xor eax, 0xba72a68e
rol eax, 0x30
popf
jmp 0x1400f5238
test dword [rdi + 8], 0x800
je 0x1400f5a58
lea rdx, [rbp + 0x27]
mov rcx, rdi
jmp 0x1400f5b3e
mov dl, 0xf0
pushf
not dl
add dl, 0xcc
xor dl, 0x16
rol dl, 0x41
popf
pushf
not dl
add dl, 0x97
xor dl, 0x64
rol dl, 0x2f
popf
pushf
not dl
add dl, 0x1c
xor dl, 0x49
rol dl, 0xe3
popf
mov qword [rbp - 0x19], r15
lea rcx, [rbp - 0x19]
mov dword [rbp - 0x11], r15d
call fcn.1400b7616
mov r8, rdi
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x19]
call fcn.14021c925
mov r8b, 0x7c
pushf
not r8b
add r8b, 0xc3
xor r8b, 0x23
rol r8b, 9
popf
pushf
not r8b
add r8b, 0x14
xor r8b, 0x94
rol r8b, 0xab
popf
pushf
not r8b
add r8b, 0xed
xor r8b, 0x6c
rol r8b, 0xf4
popf
lea rdx, [rbp + 0x27]
lea rcx, [rbp + 7]
call fcn.14021c99e
lea rdx, [rbp + 0x17]
mov rcx, rax
push rax
pushf
mov eax, 0xc048708
pushf
not eax
add eax, 0x879f8e90
xor eax, 0x8d239ce5
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xbae5f1f6
xor eax, 0xdaf41928
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x88be3985
xor eax, 0xecf58d9c
rol eax, 0xf5
popf
jmp 0x1400f5238
lea r8, [rbp - 0x29]
call fcn.14021c925
mov rcx, qword [rax]
mov qword [rbp - 0x29], rcx
mov eax, dword [rax + 8]
mov dword [rbp - 0x21], eax
push rax
pushf
mov eax, 0x888ac492
pushf
not eax
add eax, 0xe8b4424e
xor eax, 0xe0febc92
rol eax, 0xda
popf
pushf
not eax
add eax, 0x9a92d72d
xor eax, 0xe88f7828
rol eax, 0x67
popf
jmp 0x1400f5238
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 9]
call fcn.1401662ec
mov ecx, dword [rbp - 1]
mov rax, qword [rbp - 9]
bts ecx, 0xb
mov dword [r14 + 8], ecx
mov qword [r14], rax
jmp 0x1400f5ecb
lea rcx, [rbp - 0x19]
mov qword [rbp - 0x19], r15
mov dword [rbp - 0x11], r15d
cmp qword [rdx], r15
je 0x1400f5c48
push rax
pushf
mov eax, 0x50ad943a
pushf
not eax
add eax, 0xd97f0f10
xor eax, 0xeeeaea42
rol eax, 0x60
popf
pushf
not eax
add eax, 0x9b18a80f
xor eax, 0xe6e5465c
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xb6b0a1a4
xor eax, 0xf4274392
rol eax, 0x1d
popf
jmp 0x1400f5238
push rax
pushf
mov eax, 0xb441172b
pushf
not eax
add eax, 0xb0714725
xor eax, 0x8c793cd0
rol eax, 0x19
popf
pushf
not eax
add eax, 0xc1360610
xor eax, 0xee5573e1
rol eax, 1
popf
jmp 0x1400f5238
mov dl, 0x3a
pushf
not dl
add dl, 0x50
xor dl, 0xeb
rol dl, 0x7e
popf
pushf
not dl
add dl, 0xb2
xor dl, 0xf8
rol dl, 0x8a
popf
call fcn.1400b7616
mov r8, rdi
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x19]
call fcn.14021c925
lea rax, [0x1905e0f22]
pushf
sub rax, 0x5055e312
popf
mov dword [rbp - 1], 2
mov qword [rbp - 9], rax
lea r8, [rbp + 7]
movaps xmm0, xmmword [rbp - 9]
lea rdx, [rbp + 0x27]
lea rcx, [rbp - 0x29]
movdqa xmmword [rbp + 7], xmm0
call fcn.14021c8bf
mov r8d, 0x12db72b1
pushf
not r8d
add r8d, 0xa6e5b549
xor r8d, 0x95837929
rol r8d, 0x9a
popf
pushf
not r8d
add r8d, 0xd936bb0f
xor r8d, 0xa1309620
rol r8d, 0x42
popf
lea rdx, [rbp + 0x17]
mov rcx, rax
call fcn.14021ca2a
lea rdx, [rbp + 0x37]
jmp 0x1400f5e7c
mov dl, 0xd2
pushf
not dl
add dl, 0x2f
xor dl, 0x8c
rol dl, 0x8b
popf
pushf
not dl
add dl, 0x44
xor dl, 9
rol dl, 0x45
popf
pushf
not dl
add dl, 0x7c
xor dl, 0xa1
rol dl, 0xe5
popf
pushf
not dl
add dl, 0xd1
xor dl, 0x25
rol dl, 0xbe
popf
call fcn.1400b7616
mov r8d, 0x91c4e4dc
pushf
not r8d
add r8d, 0xe615b85d
xor r8d, 0x9014117a
rol r8d, 0xbe
popf
pushf
not r8d
add r8d, 0xd5a32107
xor r8d, 0x9dac54b1
rol r8d, 0x34
popf
pushf
not r8d
add r8d, 0xab8d5720
xor r8d, 0xe36466e5
rol r8d, 0x42
popf
pushf
not r8d
add r8d, 0xb07ccd1d
xor r8d, 0xce27369a
rol r8d, 0x90
popf
lea rdx, [rbp + 0x37]
lea rcx, [rbp - 0x19]
call fcn.14021ca2a
lea rdx, [rbp + 0x27]
push rax
pushf
mov eax, 0xfa7808
pushf
not eax
add eax, 0xab1fce8c
xor eax, 0xe5dfb966
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xdad74b60
xor eax, 0xf2be0ef5
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9ab69838
xor eax, 0xd4a1594b
rol eax, 0x70
popf
jmp 0x1400f5238
mov r8b, reloc.WS2_32.dll_WSAGetLastError
pushf
not r8b
add r8b, 0x32
xor r8b, 0xa4
rol r8b, 0x93
popf
pushf
not r8b
add r8b, 0xa3
xor r8b, 0x1c
rol r8b, 0x58
popf
pushf
not r8b
add r8b, 0xeb
xor r8b, 0xd9
rol r8b, 0xb1
popf
mov rcx, rax
call fcn.14021c99e
mov rdx, rax
mov rcx, r14
call fcn.140124012
lea r11, [rsp + 0x90]
mov rax, r14
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret