Function at 0x140001000
Capabilities:
Enumerate pe sections

Disassembly:
mov qword [rsp + 8], rbx
mov byte [rsp + 0x20], r9b
mov qword [rsp + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 7]
sub rsp, 0xc0
mov eax, 0x5a4d
mov rdi, rcx
cmp word [0x140070ac0], ax
jne 0x1400014ac
movsxd r14, dword [0x140070afc]
lea r12, [0x140070ac0]
add r14, r12
mov eax, 0x8664
cmp word [r14 + 4], ax
jne 0x1400014ac
mov r8d, dword [r14 + 0x50]
xor edx, edx
mov r9d, 0x3000
mov dword [rsp + 0x20], 4
call qword [0x140063048]
mov r15, rax
test rax, rax
je 0x1400014ac
lea rax, [rbp + 0x67]
xor r13d, r13d
mov dword [rbp + 0x67], r13d
mov r9d, 0x40
mov r8d, dword [r14 + 0x50]
mov rdx, r15
mov rcx, rdi
mov qword [rsp + 0x20], rax
call qword [0x140063038]
mov rax, qword [0x140063028]
mov r9d, 0x1000
mov qword [rbp - 0x79], rax
mov r8, r12
mov rax, qword [0x140063040]
mov rdx, r15
mov qword [rbp - 0x71], rax
mov rcx, rdi
mov rax, qword [0x1400630b0]
mov qword [rbp - 0x69], rax
mov qword [rbp - 0x59], r13
mov qword [rbp - 0x51], 1
mov qword [rbp - 0x41], 1
mov qword [rbp - 0x61], r15
mov qword [rbp - 0x49], r13
mov qword [rsp + 0x20], r13
call fcn.14001e58b
movzx ebx, word [r14 + 0x14]
mov esi, r13d
add rbx, 0x2c
cmp word [r14 + 6], r13w
je 0x140001146
add rbx, r14
mov eax, dword [rbx - 4]
test eax, eax
je 0x140001137
mov r8d, dword [rbx]
mov r9d, eax
mov edx, dword [rbx - 8]
add r8, r12
add rdx, r15
mov qword [rsp + 0x20], r13
mov rcx, rdi
call fcn.14001e58b
movzx eax, word [r14 + 6]
inc esi
add rbx, 0x28
cmp esi, eax
jne 0x140001114
xor edx, edx
mov dword [rsp + 0x20], 4
mov r9d, 0x3000
mov r8d, 0x40
mov rcx, rdi
call qword [0x140063048]
mov r12, rax
mov rcx, rdi
test rax, rax
jne 0x140001178
mov rdx, r15
jmp 0x14000149d
mov r9d, 0x40
mov qword [rsp + 0x20], r13
lea r8, [rbp - 0x79]
mov rdx, r12
call fcn.14001e58b
xor edx, edx
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov r8d, 0x1000
mov rcx, rdi
call qword [0x140063048]
mov qword [rbp + 0x57], rax
mov rsi, rax
mov rcx, rdi
test rax, rax
jne 0x1400011d7
mov r9d, 0x8000
xor r8d, r8d
mov rdx, r15
call qword [0x140063060]
mov rdx, r12
jmp 0x14000149a
mov r9d, 0x1000
mov qword [rsp + 0x20], r13
lea r8, [0x1400014d0]
mov rdx, rsi
call fcn.14001e58b
mov qword [rsp + 0x30], r13
mov r9, rsi
mov dword [rsp + 0x28], r13d
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], r12
mov rcx, rdi
call qword [0x140063058]
test rax, rax
je 0x14000146d
mov rcx, rax
call qword [0x140063030]
lea rdx, [rbp + 0x5f]
mov dword [rbp + 0x5f], r13d
mov rcx, rdi
call qword [0x140063068]
cmp dword [rbp + 0x5f], 0x103
jne 0x1400014ac
xorps xmm0, xmm0
mov qword [rsp + 0x20], r13
mov r9d, 0x40
lea r8, [rbp - 0x39]
mov rdx, r12
mov rcx, rdi
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm0
call qword [0x140063050]
mov rbx, qword [rbp - 0x19]
cmp rbx, 0x404040
je 0x14000146d
mov ecx, 0xa
call qword [0x140063080]
test rbx, rbx
je 0x140001223
mov ecx, 0x1400000
call fcn.140024d00
mov r13, rax
test rax, rax
je 0x1400014ac
xor edx, edx
mov r8d, 0x1400000
mov rcx, rax
call fcn.14002e4a0
mov r9d, 0x1000
mov qword [rsp + 0x20], 0
mov r8, r13
mov rdx, r15
mov rcx, rdi
call fcn.14001e58b
movzx ebx, word [r14 + 0x14]
xor esi, esi
movzx eax, word [r14 + 6]
add rbx, 0x18
add rbx, r14
test ax, ax
je 0x14000137f
lea r8, str..rsrc
lea r9, str..reloc
nop dword [rax]
mov edx, dword [rbx + 8]
test edx, edx
je 0x140001370
xor ecx, ecx
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x140001326
cmp rcx, 6
jne 0x140001310
jmp 0x140001344
xor eax, eax
nop dword [rax + rax]
movzx ecx, byte [rbx + rax]
inc rax
cmp cl, byte [r9 + rax - 1]
jne 0x140001370
cmp rax, 7
jne 0x140001330
mov r9, rdx
mov qword [rsp + 0x20], 0
mov edx, dword [rbx + 0xc]
mov r8, r13
add rdx, r15
mov rcx, rdi
call qword [0x1400630b8]
lea r8, str..rsrc
lea r9, str..reloc
movzx eax, word [r14 + 6]
inc esi
add rbx, 0x28
cmp esi, eax
jne 0x140001300
movzx ebx, word [r14 + 0x14]
xor esi, esi
add rbx, 0x3c
test ax, ax
je 0x1400013f4
add rbx, r14
mov edx, 0x20
mov ecx, dword [rbx - 0x1c]
test ecx, ecx
je 0x1400013e5
mov eax, dword [rbx]
mov dword [rbp + 0x5f], 0
test eax, 0x80000000
jbe 0x1400013b6
mov r9d, 4
jmp 0x1400013c5
test eax, 0x20000000
mov r9d, 2
cmova r9d, edx
mov edx, dword [rbx - 0x18]
lea rax, [rbp + 0x5f]
mov r8, rcx
mov qword [rsp + 0x20], rax
add rdx, r15
mov rcx, rdi
call qword [0x140063038]
mov edx, 0x20
movzx eax, word [r14 + 6]
inc esi
add rbx, 0x28
cmp esi, eax
jne 0x140001397
movzx eax, word [r14 + 0x14]
mov r9d, 2
mov dword [rbp + 0x6f], 0
mov rdx, r15
mov rcx, rdi
mov r8d, dword [rax + r14 + 0x24]
lea rax, [rbp + 0x6f]
mov qword [rsp + 0x20], rax
call qword [0x140063038]
mov rdx, qword [rbp + 0x57]
mov r9d, 0x1000
mov r8, r13
mov qword [rsp + 0x20], 0
mov rcx, rdi
call fcn.14001e58b
mov rdx, qword [rbp + 0x57]
mov r9d, 0x8000
xor r8d, r8d
mov rcx, rdi
call qword [0x140063060]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, r12
mov rcx, rdi
call qword [0x140063060]
mov al, 1
jmp 0x1400014ae
mov r9d, 0x8000
xor r8d, r8d
mov rdx, r15
mov rcx, rdi
call qword [0x140063060]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, r12
mov rcx, rdi
call qword [0x140063060]
mov rdx, rsi
mov rcx, rdi
mov r9d, 0x8000
xor r8d, r8d
call qword [0x140063060]
xor al, al
mov rbx, qword [rsp + 0x100]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret