Function at 0x140019b50
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x10
mov eax, dword [rcx + 0x3c]
movzx edx, word [rcx + rax + 6]
test rdx, rdx
je 0x14001a07f
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 r10d, dword [0x14012fab4]
xor r8d, r8d
mov qword [rsp + 8], r8
movabs r9, 0xc0854820245c8b48
movabs r11, 0x48c18b48c8450f48
movabs rsi, 0xccccccc328c48348
vpbroadcastb ymm0, byte [0x1400f8033]
mov dword [rsp + 4], 0
jmp 0x140019bed
add rax, 0x28
cmp rax, rdx
je 0x14001a06a
test byte [rax + 0x27], 0x20
je 0x140019be0
mov ebx, dword [rax + 0x10]
cmp rbx, 0x3d
jb 0x140019be0
mov r12d, dword [rax + 0x14]
add r12, rcx
lea rdi, [r12 + rbx]
lea r8, [rdi - 0x3c]
cmp r8, r12
jbe 0x140019d43
cmp qword [r12 + 0xe], r9
je 0x140019f7b
lea r13, [r12 + 0x25]
cmp ebx, 0x81
jb 0x140019cd7
cmp ebx, 0xe1
jb 0x140019ca5
lea rbp, [rbx + r12]
add rbp, 0xffffffffffffff44
nop word cs:[rax + rax]
vpcmpeqb ymm1, ymm0, ymmword [r13]
vpmovmskb r15d, ymm1
test r15d, r15d
jne 0x140019d04
vpcmpeqb ymm1, ymm0, ymmword [r13 + 0x20]
vpmovmskb r15d, ymm1
test r15d, r15d
jne 0x140019d0b
vpcmpeqb ymm1, ymm0, ymmword [r13 + 0x40]
vpmovmskb r15d, ymm1
test r15d, r15d
jne 0x140019d19
vpcmpeqb ymm1, ymm0, ymmword [r13 + 0x60]
vpmovmskb r15d, ymm1
test r15d, r15d
jne 0x140019d27
sub r13, 0xffffffffffffff80
cmp r13, rbp
jbe 0x140019c50
add rbx, r12
add rbx, 0xffffffffffffffa4
cmp r13, rbx
ja 0x140019cd7
nop word cs:[rax + rax]
vpcmpeqb ymm1, ymm0, ymmword [r13]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140019d35
add r13, 0x20
cmp r13, rbx
jbe 0x140019cc0
cmp r13, r8
jae 0x140019d3c
mov rbx, r8
sub rbx, r13
nop word cs:[rax + rax]
cmp byte [r13], 0x5c
je 0x140019d3c
inc r13
dec rbx
jne 0x140019cf0
mov r13, r8
jmp 0x140019d3c
tzcnt ebx, r15d
jmp 0x140019d39
tzcnt ebx, r15d
add r13, rbx
add r13, 0x20
jmp 0x140019d3c
tzcnt ebx, r15d
add r13, rbx
add r13, 0x40
jmp 0x140019d3c
tzcnt ebx, r15d
add r13, rbx
add r13, 0x60
jmp 0x140019d3c
tzcnt ebx, ebp
add r13, rbx
add r13, 0xffffffffffffffdc
mov r12, r13
cmp r12, r8
jae 0x140019be0
lea r13, [rdi - 0x5c]
lea rbp, [rdi - 0xbc]
mov ebx, r10d
jmp 0x140019d75
tzcnt r14d, r15d
add r12, r14
add r12, 0xffffffffffffffdc
cmp r12, r8
jae 0x140019be0
cmp qword [r12 + 0x2e], rsi
je 0x140019e6b
add r12, 0x25
cmp r13, r12
jb 0x140019e40
cmp rbp, r12
jb 0x140019df4
nop word cs:[rax + rax]
vpcmpeqb ymm1, ymm0, ymmword [r12]
vpmovmskb r15d, ymm1
test r15d, r15d
jne 0x140019d60
vpcmpeqb ymm1, ymm0, ymmword [r12 + 0x20]
vpmovmskb r15d, ymm1
test r15d, r15d
jne 0x140019e0d
vpcmpeqb ymm1, ymm0, ymmword [r12 + 0x40]
vpmovmskb r15d, ymm1
test r15d, r15d
jne 0x140019e1e
vpcmpeqb ymm1, ymm0, ymmword [r12 + 0x60]
vpmovmskb r15d, ymm1
test r15d, r15d
jne 0x140019e2f
sub r12, 0xffffffffffffff80
cmp r12, rbp
jbe 0x140019da0
jmp 0x140019df4
add r12, 0x20
cmp r12, r13
ja 0x140019e40
vpcmpeqb ymm1, ymm0, ymmword [r12]
vpmovmskb r15d, ymm1
test r15d, r15d
je 0x140019df0
jmp 0x140019d60
tzcnt r14d, r15d
add r12, r14
add r12, 0x20
jmp 0x140019d68
tzcnt r14d, r15d
add r12, r14
add r12, 0x40
jmp 0x140019d68
tzcnt r14d, r15d
add r12, r14
add r12, 0x60
jmp 0x140019d68
cmp r12, r8
jae 0x140019d68
mov r15, r8
sub r15, r12
nop
cmp byte [r12], 0x5c
je 0x140019d68
inc r12
dec r15
jne 0x140019e50
mov r12, r8
jmp 0x140019d68
cmp qword [r12 + 0x16], r11
jne 0x140019d80
cmp qword [r12 + 0xe], r9
jne 0x140019d80
cmp dword [r12 + 0x1e], 0xc328c483
jne 0x140019d80
cmp dword [r12 + 0x25], 0x8d482024
jne 0x140019d80
cmp dword [r12 + 0x36], 0x48cccccc
jne 0x140019d80
movzx r15d, word [r12]
cmp r15d, 0x8b48
jne 0x140019d80
movzx r15d, word [r12 + 0x3a]
cmp r15d, 0xec83
jne 0x140019d80
movzx r15d, word [r12 + 7]
cmp r15d, 0x8d48
jne 0x140019d80
movzx r15d, word [r12 + 0x22]
cmp r15d, 0x8b48
jne 0x140019d80
cmp byte [r12 + 0x3c], 0x28
jne 0x140019d80
cmp byte [r12 + 0x29], 5
jne 0x140019d80
cmp byte [r12 + 9], 0xd
jne 0x140019d80
cmp byte [r12 + 2], 0x83
jne 0x140019d80
lea r15, [r12 + 3]
mov r14, rdi
sub r14, r15
cmp r14, 4
jb 0x140019d80
mov r10d, dword [r15]
cmp ebx, r10d
movzx ebx, byte [rsp + 4]
mov r15d, 1
cmove r15d, ebx
mov r14, qword [rsp + 8]
test r14, r14
cmove r15d, ebx
mov dword [rsp + 4], r15d
mov dword [0x14012fab4], r10d
inc r14
mov qword [rsp + 8], r14
mov ebx, r10d
jmp 0x140019d80
movabs r14, 0x245c8b48c328c483
cmp qword [r12 + 0x1e], r14
jne 0x140019c1f
cmp qword [r12 + 0x16], r11
jne 0x140019c1f
cmp qword [r12 + 0x2e], rsi
jne 0x140019c1f
cmp dword [r12 + 0x36], 0x48cccccc
jne 0x140019c1f
cmp dword [r12 + 0x26], 0x58d4820
jne 0x140019c1f
movzx ebp, word [r12 + 7]
cmp ebp, 0x8d48
jne 0x140019c1f
movzx ebp, word [r12 + 0x3a]
cmp ebp, 0xec83
jne 0x140019c1f
movzx ebp, word [r12]
cmp ebp, 0x8b48
jne 0x140019c1f
cmp byte [r12 + 0x3c], 0x28
jne 0x140019c1f
cmp byte [r12 + 9], 0xd
jne 0x140019c1f
cmp byte [r12 + 2], 0x83
jne 0x140019c1f
lea r15, [rbx - 7]
cmp r15, 0xfffffffffffffffb
ja 0x140019c1f
mov ebp, dword [r12 + 3]
cmp r10d, ebp
movzx r10d, byte [rsp + 4]
mov r15d, 1
cmove r15d, r10d
mov r14, qword [rsp + 8]
test r14, r14
cmove r15d, r10d
mov dword [rsp + 4], r15d
mov dword [0x14012fab4], ebp
inc r14
mov qword [rsp + 8], r14
mov r10d, ebp
jmp 0x140019c1f
cmp qword [rsp + 8], 0
setne cl
cmp byte [rsp + 4], 0
sete al
and al, cl
jmp 0x14001a081
xor eax, eax
add rsp, 0x10
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret