Function at 0x140006000
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
sar rdx, cl
xor al, 0x45
mov qword [rsp + 0x10], rdi
bts bx, dx
test rdx, 0x8a6040
lahf
mov rdx, rcx
and al, spl
or al, r10b
mov rbx, rcx
and edx, 1
and rbx, 0xfffffffffffffffe
shrd ax, r9w, 0xeb
adc eax, edi
ror al, cl
test rdx, rdx
movsx ax, r13b
movzx ax, r8b
cmove rbx, rcx
ror rax, 0x73
adc al, 0x90
add al, 0xd
xor dl, 1
cmp di, bx
shrd rax, rax, 0x55
rcl eax, 0xc1
lea rax, [rbx - 1]
test cl, r11b
cmp r13d, r9d
cmp rax, 0xfffffffffffffffd
jmp 0x140006072
ja 0x140006375
mov eax, 0x5a4d
cmp bl, r13b
cmp r13w, 0x2e13
clc
cmp word [rbx], ax
jmp 0x14000608f
jne 0x140006375
mov ecx, dword [rbx + 0x3c]
lea rcx, [rcx + rbx]
cmp r10b, r8b
cmp dword [rcx], 0x4550
jmp 0x1400060aa
jne 0x140006375
test rcx, rcx
je 0x140006375
movzx eax, word [rcx + 0x18]
sub r10w, 0x3050
shr r10b, 0x39
mov r10d, 0x10b
stc
cmp ax, r10w
jne 0x140006257
movzx eax, r8w
test dil, dl
cmc
cmp eax, dword [rcx + 0x74]
jmp 0x1400060e8
jb 0x14000610f
sub edx, edx
mov eax, edx
mov rbx, qword [rsp + 8]
movsx di, sil
jmp 0x140006104
mov rdi, qword [rsp + 0x10]
jmp 0x14000610e
ret
movzx eax, r8w
neg r10b
sub r10d, r11d
mov r10d, dword [rcx + rax*8 + 0x78]
clc
test r10d, r10d
jmp 0x140006127
je 0x1400060ee
mov eax, dword [rcx + rax*8 + 0x7c]
cmp r8b, 0x97
clc
test r15b, 0x11
mov dword [r9], eax
cmc
test dl, dl
jne 0x14000622f
cmp r10d, dword [rcx + 0x54]
jmp 0x14000614f
jb 0x14000622f
movzx r8d, word [rcx + 0x14]
shl rdi, 0xb0
mov r9w, 0x660a
xor edx, edx
shrd di, dx, 0xed
bts r9w, r12w
movzx edi, word [rcx + 6]
add r8, 0x18
add r8, rcx
mov r9d, edx
cmc
test edi, edi
jmp 0x140006185
je 0x14000623b
nop dword [rax]
movzx r11d, ax
mov r11d, dword [r8 + 0xc]
clc
cmp r10d, r11d
jmp 0x1400061a0
jb 0x1400061ca
mov ecx, dword [r8 + 0x10]
test ebp, 0x76ce2d3e
jmp 0x1400061b5
add ecx, r11d
test r14b, 0x72
cmp r10d, ecx
jmp 0x1400061c4
jb 0x1400061fa
add r8, 0x28
jmp 0x1400061d3
inc r9d
cmp r9d, edi
jmp 0x1400061de
jb 0x140006193
mov rax, rdx
mov rbx, qword [rsp + 8]
mov dil, 0x34
mov rdi, qword [rsp + 0x10]
jmp 0x1400061f9
ret
mov edx, dword [r8 + 0x14]
lahf
sub rdx, r11
bsf rdi, r14
shld di, bx, 8
sal ax, 0x54
add rdx, rbx
add rdx, r10
cdqe
cwde
mov rax, rdx
movsxd rdi, edi
setno bl
mov rbx, qword [rsp + 8]
movsxd rdi, r9d
mov rdi, qword [rsp + 0x10]
ret
lea rdx, [rbx + r10]
cmove bx, r14w
sets bl
mov rax, rdx
not edi
mov bl, bpl
movsx ebx, r15w
mov rbx, qword [rsp + 8]
mov rdi, qword [rsp + 0x10]
jmp 0x140006256
ret
mov r10d, 0x20b
stc
cmp ax, r10w
jne 0x140006375
movzx eax, r8w
cmc
cmp rcx, 0x6bdf1200
cmp eax, dword [rcx + 0x84]
jmp 0x14000627f
jae 0x1400060ee
movzx eax, r8w
mov r10d, dword [rcx + rax*8 + 0x88]
test r10d, r10d
jmp 0x140006299
je 0x1400060ee
mov eax, dword [rcx + rax*8 + 0x8c]
clc
mov dword [r9], eax
cmp r8b, 0x93
test dl, dl
jne 0x14000622f
cmp r10d, dword [rcx + 0x54]
jb 0x14000622f
movzx r8d, word [rcx + 0x14]
xor edx, edx
clc
movzx edi, word [rcx + 6]
bts r9d, ecx
add r8, 0x18
movzx r9d, r14w
dec r9d
add r9d, 0x5b3019e2
lea r8, [r8 + rcx]
shl r9, 0x3d
mov r9d, edx
cmc
test edi, edi
jmp 0x1400062f5
je 0x14000623b
nop
inc r11d
not r11
mov r11d, dword [r8 + 0xc]
jmp 0x14000630f
cmp r10d, r11d
jmp 0x140006317
jb 0x140006338
mov ecx, dword [r8 + 0x10]
test r9b, 0xf6
cmc
stc
add ecx, r11d
cmp r10d, ecx
jmp 0x140006332
jb 0x1400061fa
add r8, 0x28
inc r9d
jmp 0x140006344
cmp r9d, edi
jmp 0x14000634c
jb 0x140006303
mov rax, rdx
mov di, si
movsx di, r9b
mov rbx, qword [rsp + 8]
movsxd rdi, ecx
cmovae di, r9w
mov rdi, qword [rsp + 0x10]
jmp 0x140006374
ret
mov rbx, qword [rsp + 8]
xchg dil, dil
xor eax, eax
bswap rdi
mov rdi, qword [rsp + 0x10]
jmp 0x14000638c
ret