Function at 0x140019be0
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x18
mov rax, qword [rcx]
mov r8d, dword [rax + 0x3c]
movzx r9d, word [rax + r8 + 6]
test r9, r9
je 0x14001a030
lea rcx, [rax + r8]
lea r13, [rax + r8]
add r13, 0x18
movzx r8d, word [rax + r8 + 0x14]
add r8, rcx
add r8, 0x18
lea r9, [r9 + r9*4]
lea r10, [r8 + r9*8]
xor r9d, r9d
vpbroadcastb ymm0, byte [0x1400e894f]
xor r11d, r11d
jmp 0x140019c4d
add r8, 0x28
cmp r8, r10
je 0x14001a020
test byte [r8 + 0x27], 0x20
je 0x140019c40
mov r14d, dword [r8 + 0x10]
cmp r14, 0xb
jb 0x140019c40
mov ebx, dword [r8 + 0x14]
add rbx, rax
lea rsi, [rbx + r14]
lea rdi, [rsi - 0xa]
cmp rdi, rbx
jbe 0x140019d97
cmp dword [rbx + 6], 0x80187400
je 0x140019f64
lea r15, [rbx + 0xb]
cmp r14d, 0x35
jb 0x140019d26
cmp r14d, 0x95
jb 0x140019d00
lea r12, [r14 + rbx]
add r12, 0xffffffffffffff76
nop word cs:[rax + rax]
vpcmpeqb ymm1, ymm0, ymmword [r15]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140019d53
vpcmpeqb ymm1, ymm0, ymmword [r15 + 0x20]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140019d5c
vpcmpeqb ymm1, ymm0, ymmword [r15 + 0x40]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140019d69
vpcmpeqb ymm1, ymm0, ymmword [r15 + 0x60]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140019d76
sub r15, 0xffffffffffffff80
cmp r15, r12
jbe 0x140019cb0
add rbx, r14
add rbx, 0xffffffffffffffd6
cmp r15, rbx
ja 0x140019d26
nop dword [rax]
vpcmpeqb ymm1, ymm0, ymmword [r15]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140019d53
add r15, 0x20
cmp r15, rbx
jbe 0x140019d10
cmp r15, rdi
jae 0x140019d90
mov rbx, rdi
sub rbx, r15
nop word cs:[rax + rax]
cmp byte [r15], 0x3d
je 0x140019d90
inc r15
dec rbx
jne 0x140019d40
mov r15, rdi
jmp 0x140019d90
tzcnt ebx, ebp
add r15, rbx
jmp 0x140019d90
tzcnt ebx, ebp
add r15, rbx
add r15, 0x20
jmp 0x140019d90
tzcnt ebx, ebp
add r15, rbx
add r15, 0x40
jmp 0x140019d90
tzcnt ebx, ebp
add r15, rbx
add r15, 0x60
nop word cs:[rax + rax]
add r15, 0xfffffffffffffff6
mov rbx, r15
cmp rbx, rdi
jae 0x140019c40
lea r14, [rsi - 0x2a]
lea r15, [rsi - 0x8a]
jmp 0x140019dc7
tzcnt edx, ebp
add rbx, rdx
lea rdx, [rbx - 0xa]
cmp rbx, rsi
mov rbx, rdx
jae 0x140019c40
cmp dword [rbx + 6], 0x80187400
je 0x140019ea9
add rbx, 0xb
cmp r14, rbx
jb 0x140019e7a
cmp r15, rbx
jb 0x140019e34
nop word cs:[rax + rax]
vpcmpeqb ymm1, ymm0, ymmword [rbx]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140019db0
vpcmpeqb ymm1, ymm0, ymmword [rbx + 0x20]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140019e4a
vpcmpeqb ymm1, ymm0, ymmword [rbx + 0x40]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140019e5a
vpcmpeqb ymm1, ymm0, ymmword [rbx + 0x60]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140019e6a
sub rbx, 0xffffffffffffff80
cmp rbx, r15
jbe 0x140019df0
jmp 0x140019e34
add rbx, 0x20
cmp rbx, r14
ja 0x140019e7a
vpcmpeqb ymm1, ymm0, ymmword [rbx]
vpmovmskb ebp, ymm1
test ebp, ebp
je 0x140019e30
jmp 0x140019db0
tzcnt edx, ebp
add rbx, rdx
add rbx, 0x20
jmp 0x140019db7
tzcnt edx, ebp
add rbx, rdx
add rbx, 0x40
jmp 0x140019db7
tzcnt edx, ebp
add rbx, rdx
add rbx, 0x60
jmp 0x140019db7
cmp rbx, rdi
jae 0x140019db7
mov r12, rdi
sub r12, rbx
nop dword [rax]
cmp byte [rbx], 0x3d
je 0x140019db7
inc rbx
dec r12
jne 0x140019e90
mov rbx, rdi
jmp 0x140019db7
movzx ebp, word [rbx]
cmp ebp, 0x3d80
jne 0x140019dd4
lea rdx, [rbx + 2]
mov r12, rsi
sub r12, rdx
cmp r12, 4
jb 0x140019dd4
movzx r12d, word [rcx + 6]
test r12, r12
je 0x140019dd4
mov qword [rsp + 0x10], rdx
sub edx, eax
movzx ebp, word [rcx + 0x14]
mov qword [rsp + 8], r13
add rbp, r13
shl r12, 3
lea r12, [r12 + r12*4]
mov qword [rsp], rdx
jmp 0x140019f05
add rbp, 0x28
add r12, 0xffffffffffffffd8
je 0x140019f5a
mov r13d, dword [rbp + 0x14]
cmp r13d, edx
ja 0x140019efb
mov edx, dword [rbp + 0x10]
add edx, r13d
cmp edx, dword [rsp]
mov rdx, qword [rsp]
jbe 0x140019efb
mov r12, rdx
mov rdx, qword [rsp + 0x10]
mov edx, dword [rdx]
sub r12d, r13d
add r12d, dword [rbp + 0xc]
add edx, r12d
add edx, 4
cmp qword [0x140120ab8], rdx
movzx ebp, r11b
mov r11d, 1
cmove r11d, ebp
test r9, r9
cmove r11d, ebp
mov qword [0x140120ab8], rdx
inc r9
mov r13, qword [rsp + 8]
jmp 0x140019dd4
movzx ebp, word [rbx]
cmp ebp, 0x3d80
jne 0x140019c83
mov rdx, r13
cmp byte [rbx + 0xa], 0x3d
je 0x140019f84
mov r13, rdx
jmp 0x140019c83
lea r15, [r14 - 6]
cmp r15, 0xfffffffffffffffb
ja 0x140019f7c
movzx ebp, word [rcx + 6]
test rbp, rbp
je 0x140019f7c
lea r15, [rbx + 2]
mov qword [rsp + 8], r15
sub r15d, eax
mov qword [rsp], r15
movzx r13d, word [rcx + 0x14]
add r13, rdx
shl rbp, 3
lea rbp, [rbp + rbp*4]
jmp 0x140019fc4
add r13, 0x28
add rbp, 0xffffffffffffffd8
je 0x140019f7c
mov r12d, dword [r13 + 0x14]
cmp r12d, dword [rsp]
ja 0x140019fba
mov r15d, dword [r13 + 0x10]
add r15d, r12d
cmp r15d, dword [rsp]
jbe 0x140019fba
mov r15, qword [rsp + 8]
mov r15d, dword [r15]
mov rbp, qword [rsp]
sub ebp, r12d
add ebp, dword [r13 + 0xc]
add r15d, ebp
add r15d, 4
cmp qword [0x140120ab8], r15
movzx ebp, r11b
mov r11d, 1
cmove r11d, ebp
test r9, r9
cmove r11d, ebp
mov qword [0x140120ab8], r15
inc r9
jmp 0x140019f7c
test r9, r9
setne cl
test r11b, r11b
sete al
and al, cl
jmp 0x14001a032
xor eax, eax
add rsp, 0x18
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret