Function at 0x140006a70
Capabilities:
Enumerate pe sections
Parse pe header

Disassembly:
push rsi
push rdi
lahf
sub rsp, 8
mov eax, 0x5a4d
shl r11b, 0xdd
test cx, r14w
sbb r9b, 0x84
mov r11, r8
test esp, r8d
add r9b, r10b
mov rdi, rdx
xchg r9b, r9b
inc r9b
mov r9, rcx
cmp r9w, 0xefe
clc
cmp word [rcx], ax
jmp 0x140006aad
jne 0x140006da6
sub esi, esi
cmp rcx, 0xffffffffffffffff
jmp 0x140006abe
je 0x140006ae6
mov eax, dword [rcx + 0x3c]
test r11b, bpl
clc
add rax, rcx
test r13, rcx
stc
cmp dword [rax], 0x4550
jmp 0x140006add
cmove rsi, rax
jmp 0x140006ae6
cmp dword [rsi], 0x4550
jne 0x140006da6
mov r10d, dword [rsi + 0x50]
xor edx, edx
movzx ax, r15b
movsx rax, r9w
cmovs eax, r13d
mov qword [rsp + 0x20], rbx
bswap bx
movsx rax, r12w
movsx eax, r15w
dec r10d
btr rax, r14
movzx ebx, word [rsi + 6]
cmovne eax, r12d
rol ah, 0x76
mov qword [rsp + 0x28], rbp
mov ebp, dword [rsi + 0x38]
shr rax, cl
btr eax, 0xdc
cmovs ax, r11w
add r10d, ebp
sal ah, cl
and ax, r11w
mov eax, r10d
jmp 0x140006b4c
mov qword [rsp + 0x30], r12
movsxd r12, r13d
sal r12b, 0x3a
mov r12d, dword [rsi + 0x54]
jmp 0x140006b76
div ebp
test r14w, ax
cmp r11b, bpl
stc
mov qword [rsp], r15
and r15d, 0x472a0648
mov r15d, dword [rsi + 0x3c]
jmp 0x140006b9a
sub r10d, edx
test rdi, rdi
jmp 0x140006ba5
je 0x140006bb3
mov dword [rdi], r10d
jmp 0x140006bb3
test r11, r11
je 0x140006d61
mov qword [rsp + 0x38], r14
ror r8b, cl
sub eax, eax
mov ecx, r10d
movsx r14d, r8w
bswap r8d
mov rdi, r11
rep stosb byte [rdi], al
add r14b, 0x7d
clc
movzx r14d, word [rsi + 0x14]
cmc
mov r8, rbx
stc
add r14, 0x18
test r8b, 0xab
jmp 0x140006bf1
lea r14, [r14 + rsi]
test sil, 0xac
test ebx, ebx
jmp 0x140006c00
je 0x140006c8d
lea rdi, [r14 + 8]
movzx cx, r10b
mov si, 0x3c53
dec rax
mov rsi, rbx
movzx rax, bp
movsx rcx, di
nop
mov ecx, dword [rdi + 8]
lea rdi, [rdi + 0x28]
movsx eax, si
setns ah
dec ecx
xor edx, edx
add ecx, r15d
mov eax, ecx
stc
clc
div r15d
sub ecx, edx
shl ah, 0x84
sub edx, edx
dec ah
mov dword [rdi - 0x20], ecx
mov cl, dl
lahf
mov ecx, dword [rdi - 0x28]
movzx rax, r15w
cwde
dec ecx
mov ah, 0xd0
cmp bpl, dil
add ecx, ebp
mov eax, ecx
cmp r14b, r14b
div ebp
test r9b, r10b
clc
sub ecx, edx
cmp r10b, dil
test rbx, rdx
mov dword [rdi - 0x28], ecx
cmp r9w, 0x1ac9
stc
cmp r10, rsp
sub rsi, 1
jmp 0x140006c87
jne 0x140006c22
lea eax, [rbx - 1]
movsxd rdx, edi
movsx dx, r15b
and rdi, rbp
lea rax, [rax + rax*4]
shl dil, cl
mov ecx, dword [r14 + rax*8 + 0x10]
xchg dx, dx
movzx rdi, r14w
lea rdx, [r14 + rax*8]
movsx edi, si
btr rdi, r13
mov edi, dword [rdx + 0xc]
cmp r9b, 0xe6
add ecx, edi
cmp ecx, r10d
jmp 0x140006cca
jbe 0x140006cde
sub r10d, edi
mov dword [rdx + 0x10], r10d
movzx ecx, r15w
movsxd rdi, r14d
mov rcx, r12
movsxd rsi, r13d
movsx edi, r14w
mov rdi, r11
movsx esi, dx
movsx rsi, bx
movsxd rsi, r12d
mov rsi, r9
rep movsb byte [rdi], byte [rsi]
cmc
test ebx, ebx
jmp 0x140006d02
je 0x140006d59
lea rax, [r14 + 0x14]
adc ecx, 0x14017fa5
nop word [rax + rax]
bts esi, r11d
mov esi, dword [rax]
mov edi, dword [rax - 8]
rol cl, cl
lea rsi, [rsi + r9]
add cl, 0x42
and rcx, 0x70f934b7
mov ecx, dword [rax - 4]
cmc
lea rax, [rax + 0x28]
cmp r15w, r13w
add rdi, r11
jmp 0x140006d49
rep movsb byte [rdi], byte [rsi]
test r9d, edi
clc
sub r8, 1
jne 0x140006d20
mov r14, qword [rsp + 0x38]
rcl al, 0x55
mov r15, qword [rsp]
cmc
shl bpl, 0x91
adc al, r13b
mov al, 1
rol rsi, 0xc9
and r12b, 0x90
cmc
mov r12, qword [rsp + 0x30]
rcr rbp, cl
sar esi, 0xa8
bt ebp, ebx
mov rbp, qword [rsp + 0x28]
cmp dil, 0xe2
mov rbx, qword [rsp + 0x20]
add rsp, 8
movzx rdi, cx
movsxd rsi, esi
cmovb di, dx
pop rdi
pop rsi
ret
sub al, al
cmovbe si, cx
bswap di
add rsp, 8
movzx esi, r10w
movsx di, spl
pop rdi
pop rsi
jmp 0x140006dc3
ret