Function at 0x140006000
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
cmovle rdx, r10
mov qword [rsp + 0x10], rdi
rol dx, 0xc3
cmc
shrd ax, r13w, 0xeb
mov rdx, rcx
bt bx, 0x65
test r10w, 0x57c0
shr bx, cl
mov rbx, rcx
sar al, 0xbe
and edx, 1
not al
and rbx, 0xfffffffffffffffe
sbb rax, rsi
btc ax, 0x6e
xor ah, 0xee
test rdx, rdx
cmove rbx, rcx
btc rax, rax
bsf ax, r15w
xor dl, 1
lea rax, [rbx - 1]
jmp 0x140006060
cmp rax, 0xfffffffffffffffd
jmp 0x140006069
ja 0x140006394
mov eax, 0x5a4d
stc
cmp si, bp
cmp word [rbx], ax
jmp 0x140006080
jne 0x140006394
mov ecx, dword [rbx + 0x3c]
lea rcx, [rcx + rbx]
cmp rbx, rdx
cmp dword [rcx], 0x4550
jmp 0x14000609b
jne 0x140006394
test rcx, rcx
je 0x140006394
movzx eax, word [rcx + 0x18]
xor r10b, r9b
shl r10w, 0x88
mov r10d, 0x10b
cmp ax, r10w
jne 0x14000625b
movzx eax, r8w
cmp eax, dword [rcx + 0x74]
jmp 0x1400060d2
jb 0x140006101
xor edx, edx
movzx eax, r14w
mov ebx, 0x7a0435e5
mov eax, edx
bswap edi
mov rbx, qword [rsp + 8]
movsxd rdi, r12d
movsx edi, r8w
movzx edi, bx
mov rdi, qword [rsp + 0x10]
jmp 0x140006100
ret
movzx eax, r8w
mov r10d, dword [rcx + rax*8 + 0x78]
stc
cmc
test r10d, r10d
jmp 0x140006114
je 0x1400060d8
mov eax, dword [rcx + rax*8 + 0x7c]
mov dword [r9], eax
cmc
cmp edi, 0x7bce4cbe
jmp 0x14000612d
test dl, dl
jne 0x14000623e
cmp r10d, dword [rcx + 0x54]
jmp 0x14000613e
jb 0x14000623e
movzx r8d, word [rcx + 0x14]
xor edx, edx
and r9d, 0x4c8f577a
bsr rdi, rbp
movsx rdi, r12w
movzx edi, word [rcx + 6]
xor r9d, ebx
rcr r9w, 0xfa
add r8, 0x18
shrd r9d, edx, 0x8f
sar r9w, 0xdf
add r8, rcx
test rsp, 0x21bc0f30
bswap r9
mov r9d, edx
cmp edi, esi
test edi, edi
jmp 0x14000618d
je 0x140006242
nop dword [rax]
sbb r11b, 0xce
clc
btc r11d, 0x81
mov r11d, dword [r8 + 0xc]
jmp 0x1400061ab
cmp r10d, r11d
jb 0x1400061cd
mov ecx, dword [r8 + 0x10]
cmc
cmp bh, 0xb2
jmp 0x1400061c1
add ecx, r11d
cmp r10d, ecx
jb 0x1400061fc
add r8, 0x28
inc r9d
cmp r9d, edi
jmp 0x1400061dc
jb 0x1400061a1
mov rax, rdx
movsx rbx, r14w
mov rbx, qword [rsp + 8]
movsx edi, r8w
setg dil
mov rdi, qword [rsp + 0x10]
ret
mov edx, dword [r8 + 0x14]
bt di, 0x9a
sub rdx, r11
bt ax, 0xa8
lea rdx, [rdx + rbx]
xadd bh, al
bsr ax, bx
add rdx, r10
bswap ebx
cmovl rdi, r12
jmp 0x140006226
mov rax, rdx
jmp 0x14000622e
mov rbx, qword [rsp + 8]
mov rdi, qword [rsp + 0x10]
jmp 0x14000623d
ret
lea rdx, [rbx + r10]
mov rax, rdx
mov rbx, qword [rsp + 8]
movsxd rdi, r8d
not di
mov rdi, qword [rsp + 0x10]
jmp 0x14000625a
ret
mov r10d, 0x20b
stc
test r10b, 0x5e
test dil, al
cmp ax, r10w
jne 0x140006394
movzx eax, r8w
cmp r10b, 0x1b
cmp eax, dword [rcx + 0x84]
jmp 0x140006286
jae 0x1400060d8
movzx eax, r8w
bt r10w, di
cmovbe r10, rcx
mov r10d, dword [rcx + rax*8 + 0x88]
clc
cmp r8b, 0x4c
test r10d, r10d
je 0x1400060d8
mov eax, dword [rcx + rax*8 + 0x8c]
stc
mov dword [r9], eax
test cl, r13b
test dl, dl
jmp 0x1400062c4
jne 0x14000623e
cmp r10d, dword [rcx + 0x54]
jb 0x14000623e
movzx r8d, word [rcx + 0x14]
add r9, 0x5fe63a9e
xor r9, 0x3a586465
movsx rdi, cx
xor edx, edx
shr di, 0x54
btr r9w, di
btc r9w, 0x67
movzx edi, word [rcx + 6]
setno r9b
add r8, 0x18
sal r9, cl
add r8, rcx
bsf r9d, r9d
shrd r9w, ax, 4
mov r9d, edx
cmp r11b, 0x33
clc
test edi, edi
je 0x140006242
nop
sal r11b, cl
xchg r11b, r11b
inc r11b
mov r11d, dword [r8 + 0xc]
cmc
test bl, al
clc
cmp r10d, r11d
jb 0x14000635a
mov ecx, dword [r8 + 0x10]
add ecx, r11d
cmp ch, al
test r13b, 0x8b
cmp r10d, ecx
jb 0x1400061fc
add r8, 0x28
jmp 0x140006363
inc r9d
stc
cmp r9d, edi
jmp 0x14000636f
jb 0x140006333
mov rax, rdx
movsx rbx, r14w
xchg bl, bh
bswap edi
mov rbx, qword [rsp + 8]
cmovl edi, r14d
mov rdi, qword [rsp + 0x10]
jmp 0x140006393
ret
mov rbx, qword [rsp + 8]
bt di, 0xaa
mov dil, 0x16
sbb dil, bl
xor eax, eax
movsxd rdi, ecx
mov rdi, rdi
mov rdi, qword [rsp + 0x10]
ret