Function at 0x140006b18
Capabilities:
Parse pe header

Disassembly:
push rsi
test bpl, 0x64
push rdi
or ah, bl
movzx r11, r9w
sub rsp, 8
mov eax, 0x5a4d
mov r11, r8
shl r9w, cl
shr r9w, 0xe1
and dil, 2
mov rdi, rdx
xor r9d, r9d
cmc
mov r9, rcx
cmp r13b, 0xe9
test bx, r13w
cmp word [rcx], ax
jmp 0x140006b58
jne 0x140006e8c
sub esi, esi
cmc
cmp rcx, 0xffffffffffffffff
jmp 0x140006b6a
je 0x140006b94
mov eax, dword [rcx + 0x3c]
lea rax, [rax + rcx]
cmp edx, 0x1a772b51
test r9, 0x6af86342
cmp dword [rax], 0x4550
jmp 0x140006b8f
cmove rsi, rax
clc
cmp dword [rsi], 0x4550
jmp 0x140006b9f
jne 0x140006e8c
mov r10d, dword [rsi + 0x50]
rcl ax, cl
sub edx, edx
mov qword [rsp + 0x20], rbx
cdqe
dec r10d
movsx rax, dx
adc ax, 0x1035
btc bx, ax
movzx ebx, word [rsi + 6]
mov qword [rsp + 0x28], rbp
movsx eax, r11w
xor bpl, 0x7c
mov ebp, dword [rsi + 0x38]
add r10d, ebp
ror ax, 0xd4
add ax, 0x882
rol ax, cl
mov eax, r10d
test dil, 0xa0
mov qword [rsp + 0x30], r12
bt r12, r11
ror r12b, cl
mov r12d, dword [rsi + 0x54]
jmp 0x140006c02
div ebp
jmp 0x140006c2b
mov qword [rsp], r15
xor r15w, r14w
or r15b, 0x9a
btc r15w, 0x8b
mov r15d, dword [rsi + 0x3c]
sub r10d, edx
test rdi, rdi
jmp 0x140006c4c
je 0x140006c5a
mov dword [rdi], r10d
jmp 0x140006c5a
test r11, r11
jmp 0x140006c62
je 0x140006e4c
mov qword [rsp + 0x38], r14
movsx r14d, r10w
sub eax, eax
mov ecx, r10d
movzx r14d, bx
movzx r8, di
movsx r14, r13w
mov rdi, r11
movsx r14, r9w
setno r14b
cmovl r8, r11
rep stosb byte [rdi], al
adc r14d, 0x1b9704a1
movzx r14d, word [rsi + 0x14]
adc r8b, 0xe8
mov r8, rbx
jmp 0x140006cab
add r14, 0x18
add r14, rsi
jmp 0x140006cb7
test ebx, ebx
jmp 0x140006cbe
je 0x140006d62
lea rdi, [r14 + 8]
jmp 0x140006cd0
mov rsi, rbx
movsx cx, r8b
mov ecx, dword [rdi + 8]
lea rdi, [rdi + 0x28]
jmp 0x140006ce6
dec ecx
test r11b, 0x54
cmovae eax, esi
sub edx, edx
add ax, bx
add ecx, r15d
clc
mov eax, ecx
test r9b, cl
cmp r13, 0x33f238b5
div r15d
bts eax, r15d
ror al, cl
sub ecx, edx
xor edx, edx
mov dword [rdi - 0x20], ecx
cbw
movzx rax, dx
movsx ax, bpl
mov ecx, dword [rdi - 0x28]
movsx rax, bp
dec ecx
mov ax, 0x737f
shr ah, 0x7c
add ecx, ebp
sar ah, cl
cmp sil, 0x44
and rax, 0x54283a47
mov eax, ecx
cmp spl, r10b
stc
div ebp
sub ecx, edx
cmp r12, 0x2b1c2dea
cmc
jmp 0x140006d55
mov dword [rdi - 0x28], ecx
sub rsi, 1
jne 0x140006cd8
lea eax, [rbx - 1]
xchg cl, dil
lea rax, [rax + rax*4]
mov ecx, dword [r14 + rax*8 + 0x10]
xor di, bp
or rdx, 0x3b8268b2
btr edx, 0xf2
lea rdx, [r14 + rax*8]
add rdi, 0x28900b55
not dil
shr rdi, 0x44
mov edi, dword [rdx + 0xc]
add ecx, edi
test r9, rcx
jmp 0x140006d9e
cmp ecx, r10d
jmp 0x140006da6
jbe 0x140006dc0
sub r10d, edi
bswap di
movzx rdi, r14w
cmovg edi, ebx
mov dword [rdx + 0x10], r10d
xchg sil, sil
mov rcx, r12
mov rdi, r11
jmp 0x140006dd3
mov rsi, r9
jmp 0x140006ddb
rep movsb byte [rdi], byte [rsi]
cmc
test ebx, ebx
je 0x140006e43
lea rax, [r14 + 0x14]
nop word [rax + rax]
sal sil, cl
shr si, 0x79
sbb cl, r10b
mov esi, dword [rax]
adc cl, 0x47
mov edi, dword [rax - 8]
ror ch, 0xea
or rcx, 0x7ff33d81
xor cx, 0x1053
lea rsi, [rsi + r9]
rcr cx, cl
add cl, r13b
mov ecx, dword [rax - 4]
lea rax, [rax + 0x28]
test bp, 0x6606
test r11b, r14b
add rdi, r11
jmp 0x140006e36
rep movsb byte [rdi], byte [rsi]
stc
sub r8, 1
jne 0x140006dfe
mov r14, qword [rsp + 0x38]
xchg sil, r12b
stc
mov r15, qword [rsp]
mov al, 1
rol bp, 0xdd
btr r12d, r9d
movsx rbp, bp
mov r12, qword [rsp + 0x30]
movsxd rbx, r8d
movzx di, r14b
mov rbp, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x20]
bsf di, cx
rol sil, 0x85
bswap rdi
add rsp, 8
pop rdi
pop rsi
jmp 0x140006e8b
ret
xor al, al
xor rdi, rbp
add rsp, 8
mov esi, 0x91074cb
bswap di
jmp 0x140006ea2
pop rdi
movzx rsi, r9w
movzx esi, r8w
pop rsi
ret