Function at 0x140019020
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, dword [rcx + 0x3c]
movzx edx, word [rcx + rax + 6]
test rdx, rdx
je 0x1400193b9
lea r8, [rcx + rax]
movzx eax, word [rcx + rax + 0x14]
lea r9, [r8 + rax]
add rax, r8
add rax, 0x18
lea rdx, [rdx + rdx*4]
lea rdx, [r9 + rdx*8]
add rdx, 0x18
mov r11d, dword [0x140120aa8]
xor r8d, r8d
movabs r9, 0xccccccccccccccc3
vpbroadcastb ymm0, byte [0x1400e894c]
xor r10d, r10d
jmp 0x14001908d
add rax, 0x28
cmp rax, rdx
je 0x1400193a9
test byte [rax + 0x27], 0x20
je 0x140019080
mov r15d, dword [rax + 0x10]
cmp r15, 0x13
jb 0x140019080
mov ebx, dword [rax + 0x14]
add rbx, rcx
lea rsi, [rbx + r15]
lea rdi, [rsi - 0x12]
cmp rdi, rbx
jbe 0x1400191c7
cmp qword [rbx + 6], r9
je 0x140019349
lea r14, [rbx + 0x13]
cmp r15d, 0x45
jb 0x140019156
cmp r15d, 0xa5
jb 0x140019130
lea r12, [r15 + rbx]
add r12, 0xffffffffffffff6e
vpcmpeqb ymm1, ymm0, ymmword [r14]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140019183
vpcmpeqb ymm1, ymm0, ymmword [r14 + 0x20]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x14001918c
vpcmpeqb ymm1, ymm0, ymmword [r14 + 0x40]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140019199
vpcmpeqb ymm1, ymm0, ymmword [r14 + 0x60]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x1400191a6
sub r14, 0xffffffffffffff80
cmp r14, r12
jbe 0x1400190e0
add rbx, r15
add rbx, 0xffffffffffffffce
cmp r14, rbx
ja 0x140019156
nop dword [rax]
vpcmpeqb ymm1, ymm0, ymmword [r14]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140019183
add r14, 0x20
cmp r14, rbx
jbe 0x140019140
cmp r14, rdi
jae 0x1400191c0
mov rbx, rdi
sub rbx, r14
nop word cs:[rax + rax]
cmp byte [r14], 0x81
je 0x1400191c0
inc r14
dec rbx
jne 0x140019170
mov r14, rdi
jmp 0x1400191c0
tzcnt ebx, ebp
add r14, rbx
jmp 0x1400191c0
tzcnt ebx, ebp
add r14, rbx
add r14, 0x20
jmp 0x1400191c0
tzcnt ebx, ebp
add r14, rbx
add r14, 0x40
jmp 0x1400191c0
tzcnt ebx, ebp
add r14, rbx
add r14, 0x60
nop word cs:[rax + rax]
add r14, 0xffffffffffffffee
mov rbx, r14
cmp rbx, rdi
jae 0x140019080
lea r14, [rsi - 0x32]
lea r15, [rsi - 0x92]
mov ebp, r11d
jmp 0x1400191f8
tzcnt r12d, r12d
add rbx, r12
lea r12, [rbx - 0x12]
cmp rbx, rsi
mov rbx, r12
jae 0x140019080
cmp qword [rbx + 6], r9
je 0x1400192e9
add rbx, 0x13
cmp r14, rbx
jb 0x1400192be
cmp r15, rbx
jb 0x140019274
nop word cs:[rax + rax]
vpcmpeqb ymm1, ymm0, ymmword [rbx]
vpmovmskb r12d, ymm1
test r12d, r12d
jne 0x1400191e0
vpcmpeqb ymm1, ymm0, ymmword [rbx + 0x20]
vpmovmskb r12d, ymm1
test r12d, r12d
jne 0x14001928b
vpcmpeqb ymm1, ymm0, ymmword [rbx + 0x40]
vpmovmskb r12d, ymm1
test r12d, r12d
jne 0x14001929c
vpcmpeqb ymm1, ymm0, ymmword [rbx + 0x60]
vpmovmskb r12d, ymm1
test r12d, r12d
jne 0x1400192ad
sub rbx, 0xffffffffffffff80
cmp rbx, r15
jbe 0x140019220
jmp 0x140019274
add rbx, 0x20
cmp rbx, r14
ja 0x1400192be
vpcmpeqb ymm1, ymm0, ymmword [rbx]
vpmovmskb r12d, ymm1
test r12d, r12d
je 0x140019270
jmp 0x1400191e0
tzcnt r12d, r12d
add rbx, r12
add rbx, 0x20
jmp 0x1400191e8
tzcnt r12d, r12d
add rbx, r12
add rbx, 0x40
jmp 0x1400191e8
tzcnt r12d, r12d
add rbx, r12
add rbx, 0x60
jmp 0x1400191e8
cmp rbx, rdi
jae 0x1400191e8
mov r12, rdi
sub r12, rbx
nop dword [rax]
cmp byte [rbx], 0x81
je 0x1400191e8
inc rbx
dec r12
jne 0x1400192d0
mov rbx, rdi
jmp 0x1400191e8
cmp dword [rbx + 0xe], 0x8d48cccc
jne 0x140019202
movzx r12d, word [rbx]
cmp r12d, 0x818b
jne 0x140019202
lea r12, [rbx + 2]
mov r13, rsi
sub r13, r12
cmp r13, 4
jb 0x140019202
mov r11d, dword [r12]
cmp ebp, r11d
movzx ebp, r10b
mov r10d, 1
cmove r10d, ebp
test r8, r8
cmove r10d, ebp
mov dword [0x140120aa8], r11d
inc r8
mov ebp, r11d
jmp 0x140019202
cmp dword [rbx + 0xe], 0x8d48cccc
jne 0x1400190be
movzx ebp, word [rbx]
cmp ebp, 0x818b
jne 0x1400190be
cmp byte [rbx + 0x12], 0x81
jne 0x1400190be
lea r14, [r15 - 6]
cmp r14, 0xfffffffffffffffb
ja 0x1400190be
mov ebp, dword [rbx + 2]
cmp r11d, ebp
movzx r11d, r10b
mov r10d, 1
cmove r10d, r11d
test r8, r8
cmove r10d, r11d
mov dword [0x140120aa8], ebp
inc r8
mov r11d, ebp
jmp 0x1400190be
test r8, r8
setne cl
test r10b, r10b
sete al
and al, cl
jmp 0x1400193bb
xor eax, eax
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret