Function at 0x1400187b0
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
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 0x140018b87
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 [0x14012fa98]
xor r8d, r8d
vpbroadcastb ymm0, byte [0x1400f802e]
xor r9d, r9d
jmp 0x14001881d
add rax, 0x28
cmp rax, rdx
je 0x140018b77
test byte [rax + 0x27], 0x20
je 0x140018810
mov ebx, dword [rax + 0x10]
cmp rbx, 0x16
jb 0x140018810
mov edi, dword [rax + 0x14]
add rdi, rcx
lea r11, [rdi + rbx]
lea rsi, [r11 - 0x15]
cmp rsi, rdi
jbe 0x14001893e
cmp dword [rdi + 0xb], 0x8408b41
je 0x140018afd
lea r14, [rdi + 4]
cmp ebx, 0x39
jb 0x1400188d6
cmp ebx, 0x99
jb 0x1400188b4
lea r15, [rbx + rdi]
add r15, 0xffffffffffffff6b
nop dword [rax]
vpcmpeqb ymm1, ymm0, ymmword [r14]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140018903
vpcmpeqb ymm1, ymm0, ymmword [r14 + 0x20]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140018909
vpcmpeqb ymm1, ymm0, ymmword [r14 + 0x40]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140018916
vpcmpeqb ymm1, ymm0, ymmword [r14 + 0x60]
vpmovmskb ebp, ymm1
test ebp, ebp
jne 0x140018923
sub r14, 0xffffffffffffff80
cmp r14, r15
jbe 0x140018870
add rdi, rbx
add rdi, 0xffffffffffffffcb
cmp r14, rdi
ja 0x1400188d6
vpcmpeqb ymm1, ymm0, ymmword [r14]
vpmovmskb ebx, ymm1
test ebx, ebx
jne 0x140018930
add r14, 0x20
cmp r14, rdi
jbe 0x1400188c0
cmp r14, rsi
jae 0x140018937
mov rdi, rsi
sub rdi, r14
nop word cs:[rax + rax]
cmp byte [r14], 0xf2
je 0x140018937
inc r14
dec rdi
jne 0x1400188f0
mov r14, rsi
jmp 0x140018937
tzcnt edi, ebp
jmp 0x140018934
tzcnt edi, ebp
add r14, rdi
add r14, 0x20
jmp 0x140018937
tzcnt edi, ebp
add r14, rdi
add r14, 0x40
jmp 0x140018937
tzcnt edi, ebp
add r14, rdi
add r14, 0x60
jmp 0x140018937
tzcnt edi, ebx
add r14, rdi
add r14, 0xfffffffffffffffd
mov rdi, r14
cmp rdi, rsi
jae 0x140018810
lea rbx, [r11 - 0x35]
lea r14, [r11 - 0x95]
mov ebp, r10d
jmp 0x140018975
tzcnt r15d, r15d
add rdi, r15
add rdi, 0xfffffffffffffffd
cmp rdi, rsi
jae 0x140018810
cmp dword [rdi + 0xb], 0x8408b41
je 0x140018a69
add rdi, 4
cmp rbx, rdi
jb 0x140018a3e
cmp r14, rdi
jb 0x1400189f4
nop word cs:[rax + rax]
vpcmpeqb ymm1, ymm0, ymmword [rdi]
vpmovmskb r15d, ymm1
test r15d, r15d
jne 0x140018960
vpcmpeqb ymm1, ymm0, ymmword [rdi + 0x20]
vpmovmskb r15d, ymm1
test r15d, r15d
jne 0x140018a0b
vpcmpeqb ymm1, ymm0, ymmword [rdi + 0x40]
vpmovmskb r15d, ymm1
test r15d, r15d
jne 0x140018a1c
vpcmpeqb ymm1, ymm0, ymmword [rdi + 0x60]
vpmovmskb r15d, ymm1
test r15d, r15d
jne 0x140018a2d
sub rdi, 0xffffffffffffff80
cmp rdi, r14
jbe 0x1400189a0
jmp 0x1400189f4
add rdi, 0x20
cmp rdi, rbx
ja 0x140018a3e
vpcmpeqb ymm1, ymm0, ymmword [rdi]
vpmovmskb r15d, ymm1
test r15d, r15d
je 0x1400189f0
jmp 0x140018960
tzcnt r15d, r15d
add rdi, r15
add rdi, 0x20
jmp 0x140018968
tzcnt r15d, r15d
add rdi, r15
add rdi, 0x40
jmp 0x140018968
tzcnt r15d, r15d
add rdi, r15
add rdi, 0x60
jmp 0x140018968
cmp rdi, rsi
jae 0x140018968
mov r15, rsi
sub r15, rdi
nop dword [rax]
cmp byte [rdi], 0xf2
je 0x140018968
inc rdi
dec r15
jne 0x140018a50
mov rdi, rsi
jmp 0x140018968
movzx r15d, word [rdi + 4]
cmp r15d, 0x110f
jne 0x140018982
movzx r15d, word [rdi + 0xf]
cmp r15d, 0x8189
jne 0x140018982
movzx r15d, word [rdi]
cmp r15d, 0x348
jne 0x140018982
cmp byte [rdi + 0x15], 0xc3
jne 0x140018982
cmp byte [rdi + 6], 0x81
jne 0x140018982
cmp byte [rdi + 2], 0xc8
jne 0x140018982
lea r15, [rdi + 7]
mov r12, r11
sub r12, r15
cmp r12, 4
jb 0x140018982
mov r10d, dword [r15]
cmp ebp, r10d
movzx ebp, r9b
mov r9d, 1
cmove r9d, ebp
test r8, r8
cmove r9d, ebp
mov dword [0x14012fa98], r10d
inc r8
mov ebp, r10d
jmp 0x140018982
cmp dword [rdi], 0xf2c80348
jne 0x140018850
movzx ebp, word [rdi + 4]
cmp ebp, 0x110f
jne 0x140018850
movzx ebp, word [rdi + 0xf]
cmp ebp, 0x8189
jne 0x140018850
cmp byte [rdi + 0x15], 0xc3
jne 0x140018850
cmp byte [rdi + 6], 0x81
jne 0x140018850
lea r14, [rbx - 0xb]
cmp r14, 0xfffffffffffffffb
ja 0x140018850
mov ebp, dword [rdi + 7]
cmp r10d, ebp
movzx r10d, r9b
mov r9d, 1
cmove r9d, r10d
test r8, r8
cmove r9d, r10d
mov dword [0x14012fa98], ebp
inc r8
mov r10d, ebp
jmp 0x140018850
test r8, r8
setne cl
test r9b, r9b
sete al
and al, cl
jmp 0x140018b89
xor eax, eax
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
vzeroupper
ret