Function at 0x1400a0549
Capabilities:
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x675fa415
pushf
not eax
add eax, 0xe6e9ccf5
xor eax, 0xecd478ed
rol eax, 0x17
popf
pushf
not eax
add eax, 0x9c7d5d6e
xor eax, 0x8333ae45
rol eax, 0x47
popf
cmp eax, 4
jne 0x1400a0586
popf
pop rax
jmp 0x1400a08be
cmp eax, 0
jne 0x1400a0595
popf
pop rax
jmp 0x1400a0694
cmp eax, 3
jne 0x1400a05a4
popf
pop rax
jmp 0x1400a0813
cmp eax, 1
jne 0x1400a05b3
popf
pop rax
jmp 0x1400a0762
cmp eax, 0xd
jne 0x1400a05c2
popf
pop rax
jmp 0x1400a0d72
cmp eax, 7
jne 0x1400a05d1
popf
pop rax
jmp 0x1400a0ada
cmp eax, 0xe
jne 0x1400a05e0
popf
pop rax
jmp 0x1400a0dfa
cmp eax, 0xb
jne 0x1400a05ef
popf
pop rax
jmp 0x1400a0c5d
cmp eax, 0xc
jne 0x1400a05fe
popf
pop rax
jmp 0x1400a0cc9
cmp eax, 8
jne 0x1400a060d
popf
pop rax
jmp 0x1400a0ba1
cmp eax, 0x10
jne 0x1400a061c
popf
pop rax
jmp 0x1400a0ee4
cmp eax, 2
jne 0x1400a062b
popf
pop rax
jmp 0x1400a07dd
cmp eax, 9
jne 0x1400a063a
popf
pop rax
jmp 0x1400a0bfd
cmp eax, 0x12
jne 0x1400a0649
popf
pop rax
jmp 0x1400a0f7d
cmp eax, 6
jne 0x1400a0658
popf
pop rax
jmp 0x1400a0a19
cmp eax, 0x11
jne 0x1400a0667
popf
pop rax
jmp 0x1400a0f1c
cmp eax, 5
jne 0x1400a0676
popf
pop rax
jmp 0x1400a0983
cmp eax, 0xf
jne 0x1400a0685
popf
pop rax
jmp 0x1400a0e9b
cmp eax, 0xa
jne 0x1400a0694
popf
pop rax
jmp 0x1400a0c5b
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x20
mov r9, qword [rcx]
xor r12d, r12d
mov rbx, rdx
mov r14, rcx
mov edi, r12d
movsxd r8, dword [r9 + 0x3c]
lea r15, [r9 + 0x18]
movzx eax, word [r8 + r9 + 0x14]
push r8
not r8
sub rax, r8
pop r8
sub rax, 1
push rax
not rax
sub r15, rax
pop rax
sub r15, 1
cmp r12w, word [r8 + r9 + 6]
jae 0x1400a072f
push rax
pushf
mov eax, 0xed204b0
pushf
not eax
add eax, 0xae7f9a4e
xor eax, 0xdf550630
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8378df4c
xor eax, 0x97abc4f2
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xc96a93ba
xor eax, 0xad88ba53
rol eax, 0xd5
popf
jmp 0x1400a0577
push rax
pushf
mov eax, 0x3ab9e42b
pushf
not eax
add eax, 0x84d3046e
xor eax, 0xfed012e0
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xc6bf1cc9
xor eax, 0xa06ac607
rol eax, 0xbd
popf
jmp 0x1400a0577
cmp qword [rbx + 0x18], 0x10
mov rdx, rbx
movsxd rax, edi
lea rcx, [rax + rax*4]
lea rbp, [r15 + rcx*8]
jb 0x1400a07aa
push rax
pushf
mov eax, 0x8e9384c4
pushf
not eax
add eax, 0xcb8aeb8c
xor eax, 0x8d4aab4d
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xffff0408
xor eax, 0xa9c7ca56
rol eax, 0x52
popf
jmp 0x1400a0577
push rax
pushf
mov eax, 0x6caac547
pushf
not eax
add eax, 0xaff07993
xor eax, 0xa8dcdc89
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xb9a240ae
xor eax, 0x8c8fe33a
rol eax, 0x6f
popf
jmp 0x1400a0577
mov rdx, qword [rbx]
push rax
pushf
mov eax, 0x9f38e866
pushf
not eax
add eax, 0xfd64e16c
xor eax, 0xa9438dda
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xb800ba19
xor eax, 0xe7163a2a
rol eax, 0xd2
popf
jmp 0x1400a0577
mov rcx, rbp
call fcn.1400e1386
test eax, eax
je 0x1400a0865
push rax
pushf
mov eax, 0x16ac289
pushf
not eax
add eax, 0x95922849
xor eax, 0xe054b667
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x85940cbf
xor eax, 0xfc964c05
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xa18765a3
xor eax, 0x9b3bcdfc
rol eax, 0xd9
popf
jmp 0x1400a0577
push rax
pushf
mov eax, 0x49cfae5d
pushf
not eax
add eax, 0xb552316c
xor eax, 0xae2d0d0f
rol eax, 0x98
popf
pushf
not eax
add eax, 0xe857708f
xor eax, 0xe0755c0c
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xf1e985fb
xor eax, 0x9ee96854
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xf3a7d061
xor eax, 0x85ccaf84
rol eax, 0x79
popf
jmp 0x1400a0577
mov rcx, qword [r14]
jmp 0x1400a08c2
inc edi
movsxd rax, dword [rcx + 0x3c]
movzx ecx, word [rax + rcx + 6]
cmp edi, ecx
jl 0x1400a092a
push rax
pushf
mov eax, 0x3ee93502
pushf
not eax
add eax, 0xeb1b3009
xor eax, 0xb89fb0a2
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa71aee93
xor eax, 0xf4efd4d3
rol eax, 0x48
popf
pushf
not eax
add eax, 0xc0af0d24
xor eax, 0xfc723792
rol eax, 0x76
popf
pushf
not eax
add eax, 0xfc519136
xor eax, 0xf0613e72
rol eax, 0
popf
jmp 0x1400a0577
push rax
pushf
mov eax, 0xabd76c29
pushf
not eax
add eax, 0xf581c3ca
xor eax, 0xc78fc3f7
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8a5ec36a
xor eax, 0xd9f95e7d
rol eax, 0xac
popf
pushf
not eax
add eax, 0xeccc7572
xor eax, 0x9c2590ea
rol eax, 0xad
popf
pushf
not eax
add eax, 0xd280c569
xor eax, 0xdf5242be
rol eax, 0x77
popf
jmp 0x1400a0577
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400a09e6
push rax
pushf
mov eax, 0x8d3d4e49
pushf
not eax
add eax, 0x86954b0e
xor eax, 0xec9fe102
rol eax, 0x80
popf
pushf
not eax
add eax, 0xd044867a
xor eax, 0xc57bd9a3
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xec0c4d31
xor eax, 0xc3d00e66
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xa5f73070
xor eax, 0x939e7562
rol eax, 0xf3
popf
jmp 0x1400a0577
push rax
pushf
mov eax, 0xf04d3337
pushf
not eax
add eax, 0xaa3e138b
xor eax, 0xcdbd5b75
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xb3cb253c
xor eax, 0xd028b762
rol eax, 0x45
popf
jmp 0x1400a0577
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400a0a81
push rax
pushf
mov eax, 0xc4d4105e
pushf
not eax
add eax, 0xa7a465e8
xor eax, 0xf84fce2b
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xf9442c48
xor eax, 0x8710f129
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x93d07316
xor eax, 0xe23c278b
rol eax, 0x18
popf
pushf
not eax
add eax, 0xcc1ce63d
xor eax, 0x90065a4d
rol eax, 0x13
popf
jmp 0x1400a0577
push rax
pushf
mov eax, 0xd2df6679
pushf
not eax
add eax, 0xd53c0012
xor eax, 0x89970d0f
rol eax, 0x77
popf
pushf
not eax
add eax, 0xe3e53777
xor eax, 0xa5e01b04
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xe96642dd
xor eax, 0xf98809d3
rol eax, 0x42
popf
pushf
not eax
add eax, 0x8982d726
xor eax, 0xd645e394
rol eax, 0xb5
popf
jmp 0x1400a0577
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400a0b48
push rax
pushf
mov eax, 0x710c40
pushf
not eax
add eax, 0x8f93d18e
xor eax, 0xc21d5f9c
rol eax, 0x47
popf
pushf
not eax
add eax, 0xbd923464
xor eax, 0xe53452f9
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x8c347371
xor eax, 0x80829f68
rol eax, 0x50
popf
pushf
not eax
add eax, 0x863d11f7
xor eax, 0xb3c5547c
rol eax, 0xd7
popf
jmp 0x1400a0577
push rax
pushf
mov eax, 0x1bdb76d0
pushf
not eax
add eax, 0xe778e381
xor eax, 0xd66cb7bf
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xebe0c168
xor eax, 0xa70c2cfb
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe949561b
xor eax, 0xedbe7052
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xfd030785
xor eax, 0xfe9934ca
rol eax, 0xc2
popf
jmp 0x1400a0577
mov rcx, r8
push rax
pushf
mov eax, 0xf1a305b8
pushf
not eax
add eax, 0x8e1167d0
xor eax, 0xbae06d05
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc0a6108b
xor eax, 0x8605fee8
rol eax, 0x93
popf
pushf
not eax
add eax, 0x9e05c1da
xor eax, 0xfd361084
rol eax, 0xc
popf
pushf
not eax
add eax, 0xac098e44
xor eax, 0xafb0fe08
rol eax, 0xaa
popf
jmp 0x1400a0577
call fcn.1400ef484
push rax
pushf
mov eax, 0x9428dc0b
pushf
not eax
add eax, 0xab1c21e4
xor eax, 0xb06597cc
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xbfb23f30
xor eax, 0xd9953226
rol eax, 0x93
popf
pushf
not eax
add eax, 0x9750b3e1
xor eax, 0x8f5f75be
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc5be9c72
xor eax, 0xac56a863
rol eax, 0xf3
popf
jmp 0x1400a0577
xor eax, eax
mov byte [rbx], r12b
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
add rsp, 0x20
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400a0d2c
push rax
pushf
mov eax, 0xff2dcc4a
pushf
not eax
add eax, 0xfe9d3562
xor eax, 0xfbc5884a
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x84988f63
xor eax, 0xada08775
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf53eae78
xor eax, 0x8f88ac9c
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa6df3740
xor eax, 0xde44d6a3
rol eax, 0x37
popf
jmp 0x1400a0577
push rax
pushf
mov eax, 0xb3ef3551
pushf
not eax
add eax, 0x9a19cd15
xor eax, 0xbe41ea6e
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x855ef044
xor eax, 0xf0e4992c
rol eax, 0x72
popf
pushf
not eax
add eax, 0x81a648a2
xor eax, 0xf8a05d1e
rol eax, 0xa4
popf
jmp 0x1400a0577
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400a0dc7
push rax
pushf
mov eax, 0xe096fd89
pushf
not eax
add eax, 0xc2ff9864
xor eax, 0xa43a250a
rol eax, 0x42
popf
pushf
not eax
add eax, 0x9994cca2
xor eax, 0x8465f877
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9c22ea76
xor eax, 0xe40188bd
rol eax, 0x5d
popf
jmp 0x1400a0577
push rax
pushf
mov eax, 0x70f6b04f
pushf
not eax
add eax, 0xde50f45f
xor eax, 0xc75775ac
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xe0d2888f
xor eax, 0xf64f3c2e
rol eax, 0x81
popf
jmp 0x1400a0577
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400a0e68
push rax
pushf
mov eax, 0x5989b72f
pushf
not eax
add eax, 0xc71475b6
xor eax, 0x89743606
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xf363431a
xor eax, 0xa8c4131c
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd98b3fc8
xor eax, 0x9f06da8b
rol eax, 0x22
popf
pushf
not eax
add eax, 0x9aa356bf
xor eax, 0xda3926fb
rol eax, 0xd4
popf
jmp 0x1400a0577
push rax
pushf
mov eax, 0x937b4862
pushf
not eax
add eax, 0xfe20ce86
xor eax, 0x91b61a37
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe62fd904
xor eax, 0xf02ca0da
rol eax, 0xaf
popf
jmp 0x1400a0577
mov rcx, r8
push rax
pushf
mov eax, 0x29485404
pushf
not eax
add eax, 0x9d70b39c
xor eax, 0xd565e6f4
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xdf3876e9
xor eax, 0x9dade4a0
rol eax, 0x89
popf
pushf
not eax
add eax, 0xcac7801b
xor eax, 0x8efb40af
rol eax, 0x89
popf
jmp 0x1400a0577
call fcn.1400ef484
push rax
pushf
mov eax, 0x2f5e01ee
pushf
not eax
add eax, 0x9774b99c
xor eax, 0xc529a7e8
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf33cd2c8
xor eax, 0x98beb67c
rol eax, 0x5a
popf
jmp 0x1400a0577
mov rax, rbp
jmp 0x1400a0c5d
call fcn.1400d1a27
int3