Function at 0x14001a0a0
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x20
mov rax, qword [rcx]
mov r8d, dword [rax + 0x3c]
movzx edx, word [rax + r8 + 6]
test rdx, rdx
je 0x14001a55a
lea rcx, [rax + r8]
lea rbp, [rax + r8]
add rbp, 0x18
movzx r8d, word [rax + r8 + 0x14]
add r8, rcx
add r8, 0x18
lea rdx, [rdx + rdx*4]
lea r10, [r8 + rdx*8]
xor r9d, r9d
movabs r11, 0x58b30ec83485340
vpbroadcastb ymm0, byte [0x1400f8034]
xor esi, esi
jmp 0x14001a11d
add r8, 0x28
cmp r8, r10
je 0x14001a54a
test byte [r8 + 0x27], 0x20
je 0x14001a110
mov r15d, dword [r8 + 0x10]
cmp r15, 0xc
jb 0x14001a110
mov r14d, dword [r8 + 0x14]
add r14, rax
lea rdi, [r14 + r15]
lea rbx, [rdi - 0xb]
cmp rbx, r14
jbe 0x14001a266
cmp qword [r14], r11
je 0x14001a47e
lea r12, [r14 + 2]
cmp r15d, 0x2d
jb 0x14001a1f7
cmp r15d, 0x8d
jb 0x14001a1d4
lea r13, [r15 + r14]
add r13, 0xffffffffffffff75
nop word cs:[rax + rax]
vpcmpeqb ymm1, ymm0, ymmword [r12]
vpmovmskb edx, ymm1
test edx, edx
jne 0x14001a224
vpcmpeqb ymm1, ymm0, ymmword [r12 + 0x20]
vpmovmskb edx, ymm1
test edx, edx
jne 0x14001a22d
vpcmpeqb ymm1, ymm0, ymmword [r12 + 0x40]
vpmovmskb edx, ymm1
test edx, edx
jne 0x14001a23a
vpcmpeqb ymm1, ymm0, ymmword [r12 + 0x60]
vpmovmskb edx, ymm1
test edx, edx
jne 0x14001a247
sub r12, 0xffffffffffffff80
cmp r12, r13
jbe 0x14001a180
add r14, r15
add r14, 0xffffffffffffffd5
cmp r12, r14
ja 0x14001a1f7
vpcmpeqb ymm1, ymm0, ymmword [r12]
vpmovmskb edx, ymm1
test edx, edx
jne 0x14001a224
add r12, 0x20
cmp r12, r14
jbe 0x14001a1e0
cmp r12, rbx
jae 0x14001a260
mov r14, rbx
sub r14, r12
nop word cs:[rax + rax]
cmp byte [r12], 0x53
je 0x14001a260
inc r12
dec r14
jne 0x14001a210
mov r12, rbx
jmp 0x14001a260
tzcnt edx, edx
add r12, rdx
jmp 0x14001a260
tzcnt edx, edx
add r12, rdx
add r12, 0x20
jmp 0x14001a260
tzcnt edx, edx
add r12, rdx
add r12, 0x40
jmp 0x14001a260
tzcnt edx, edx
add r12, rdx
add r12, 0x60
nop word cs:[rax + rax]
dec r12
mov r14, r12
cmp r14, rbx
jae 0x14001a110
lea r15, [rdi - 0x2b]
lea r12, [rdi - 0x8b]
jmp 0x14001a293
tzcnt edx, edx
add r14, rdx
dec r14
cmp r14, rbx
jae 0x14001a110
cmp dword [r14 + 2], 0x30ec8348
je 0x14001a38a
add r14, 2
cmp r15, r14
jb 0x14001a35b
cmp r12, r14
jb 0x14001a314
nop word cs:[rax + rax]
vpcmpeqb ymm1, ymm0, ymmword [r14]
vpmovmskb edx, ymm1
test edx, edx
jne 0x14001a280
vpcmpeqb ymm1, ymm0, ymmword [r14 + 0x20]
vpmovmskb edx, ymm1
test edx, edx
jne 0x14001a32b
vpcmpeqb ymm1, ymm0, ymmword [r14 + 0x40]
vpmovmskb edx, ymm1
test edx, edx
jne 0x14001a33b
vpcmpeqb ymm1, ymm0, ymmword [r14 + 0x60]
vpmovmskb edx, ymm1
test edx, edx
jne 0x14001a34b
sub r14, 0xffffffffffffff80
cmp r14, r12
jbe 0x14001a2c0
jmp 0x14001a314
add r14, 0x20
cmp r14, r15
ja 0x14001a35b
vpcmpeqb ymm1, ymm0, ymmword [r14]
vpmovmskb edx, ymm1
test edx, edx
je 0x14001a310
jmp 0x14001a280
tzcnt edx, edx
add r14, rdx
add r14, 0x20
jmp 0x14001a287
tzcnt edx, edx
add r14, rdx
add r14, 0x40
jmp 0x14001a287
tzcnt edx, edx
add r14, rdx
add r14, 0x60
jmp 0x14001a287
cmp r14, rbx
jae 0x14001a287
mov r13, rbx
sub r13, r14
nop word [rax + rax]
cmp byte [r14], 0x53
je 0x14001a287
inc r14
dec r13
jne 0x14001a370
mov r14, rbx
jmp 0x14001a287
movzx edx, word [r14 + 6]
cmp edx, 0x58b
jne 0x14001a2a1
cmp byte [r14], 0x40
jne 0x14001a2a1
mov qword [rsp + 0x10], r9
mov qword [rsp], rcx
mov qword [rsp + 8], rbp
lea r13, [r14 + 8]
mov rdx, rdi
mov qword [rsp + 0x18], r13
sub rdx, r13
cmp rdx, 4
jb 0x14001a46b
mov rcx, qword [rsp]
movzx ebp, word [rcx + 6]
test rbp, rbp
je 0x14001a46b
mov rdx, qword [rsp + 0x18]
mov r9d, edx
sub r9d, eax
mov rcx, qword [rsp]
movzx r13d, word [rcx + 0x14]
add r13, qword [rsp + 8]
shl rbp, 3
lea rbp, [rbp + rbp*4]
jmp 0x14001a40b
add r13, 0x28
add rbp, 0xffffffffffffffd8
je 0x14001a46b
mov edx, dword [r13 + 0x14]
cmp edx, r9d
ja 0x14001a401
mov ecx, edx
mov edx, dword [r13 + 0x10]
add edx, ecx
cmp edx, r9d
jbe 0x14001a401
mov rdx, qword [rsp + 0x18]
mov edx, dword [rdx]
sub r9d, ecx
add r9d, dword [r13 + 0xc]
add edx, r9d
add edx, 4
cmp qword [0x14012fab8], rdx
movzx ebp, sil
mov esi, 1
cmove esi, ebp
mov r9, qword [rsp + 0x10]
test r9, r9
cmove esi, ebp
mov qword [0x14012fab8], rdx
inc r9
mov rbp, qword [rsp + 8]
mov rcx, qword [rsp]
jmp 0x14001a2a1
mov rbp, qword [rsp + 8]
mov rcx, qword [rsp]
mov r9, qword [rsp + 0x10]
jmp 0x14001a2a1
mov edx, r15d
and edx, 0xfffffffc
cmp edx, 8
je 0x14001a14f
movzx r13d, word [rcx + 6]
test r13, r13
je 0x14001a14f
mov qword [rsp + 0x10], r9
lea r12, [r14 + 8]
mov qword [rsp], r12
sub r12d, eax
mov rdx, rbp
movzx ebp, word [rcx + 0x14]
mov qword [rsp + 8], rdx
add rbp, rdx
shl r13, 3
lea r13, [r13 + r13*4]
jmp 0x14001a4cf
add rbp, 0x28
add r13, 0xffffffffffffffd8
je 0x14001a53b
mov edx, dword [rbp + 0x14]
cmp edx, r12d
ja 0x14001a4c5
mov r9, rcx
mov rcx, r12
mov r12d, dword [rbp + 0x10]
add r12d, edx
cmp r12d, ecx
mov r12, rcx
mov rcx, r9
jbe 0x14001a4c5
mov rcx, r12
mov r12, qword [rsp]
mov r12d, dword [r12]
sub ecx, edx
add ecx, dword [rbp + 0xc]
lea edx, [r12 + rcx]
add edx, 4
mov rcx, r9
cmp qword [0x14012fab8], rdx
movzx ebp, sil
mov esi, 1
cmove esi, ebp
mov r9, qword [rsp + 0x10]
test r9, r9
cmove esi, ebp
mov qword [0x14012fab8], rdx
inc r9
mov rbp, qword [rsp + 8]
jmp 0x14001a14f
mov rbp, qword [rsp + 8]
mov r9, qword [rsp + 0x10]
jmp 0x14001a14f
test r9, r9
setne cl
test sil, sil
sete al
and al, cl
jmp 0x14001a55c
xor eax, eax
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret