Function at 0x1400130b0
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x30
mov rax, qword [rcx]
mov r10d, dword [rax + 0x3c]
movzx r8d, word [rax + r10 + 6]
test r8, r8
je 0x14001355e
lea rcx, [rax + r10]
movzx r9d, word [rax + r10 + 0x14]
lea r11, [rcx + r9]
lea rsi, [r9 + rcx]
add rsi, 0x18
lea r9, [r8 + r8*4]
lea r9, [r11 + r9*8]
add r9, 0x18
lea r11, [rax + r10]
add r11, 0x18
shl r8, 3
lea r8, [r8 + r8*4]
mov qword [rsp + 0x28], r8
xor edi, edi
vpbroadcastb ymm0, byte [0x1400f8022]
mov dword [rsp], 0
mov rbx, rsi
jmp 0x14001313d
add rbx, 0x28
cmp rbx, r9
je 0x140013547
test byte [rbx + 0x27], 0x20
je 0x140013130
mov r13d, dword [rbx + 0x10]
cmp r13, 9
jb 0x140013130
mov r12d, dword [rbx + 0x14]
add r12, rax
lea r14, [r12 + r13]
lea r15, [r14 - 8]
cmp r15, r12
jbe 0x140013283
movzx r8d, word [r12]
cmp r8d, 0x58b
je 0x140013479
lea rbp, [r12 + 9]
cmp r13d, 0x31
jb 0x140013217
cmp r13d, 0x91
jb 0x1400131f1
lea r10, [r12 + r13]
add r10, 0xffffffffffffff78
nop word [rax + rax]
vpcmpeqb ymm1, ymm0, ymmword [rbp]
vpmovmskb r8d, ymm1
test r8d, r8d
jne 0x140013243
vpcmpeqb ymm1, ymm0, ymmword [rbp + 0x20]
vpmovmskb r8d, ymm1
test r8d, r8d
jne 0x14001324a
vpcmpeqb ymm1, ymm0, ymmword [rbp + 0x40]
vpmovmskb r8d, ymm1
test r8d, r8d
jne 0x140013258
vpcmpeqb ymm1, ymm0, ymmword [rbp + 0x60]
vpmovmskb r8d, ymm1
test r8d, r8d
jne 0x140013266
sub rbp, 0xffffffffffffff80
cmp rbp, r10
jbe 0x1400131a0
lea r8, [r12 + r13]
add r8, 0xffffffffffffffd8
cmp rbp, r8
ja 0x140013217
nop
vpcmpeqb ymm1, ymm0, ymmword [rbp]
vpmovmskb r10d, ymm1
test r10d, r10d
jne 0x140013274
add rbp, 0x20
cmp rbp, r8
jbe 0x140013200
cmp rbp, r15
jae 0x14001327c
mov r8, r15
sub r8, rbp
nop word cs:[rax + rax]
cmp byte [rbp], 0x32
je 0x14001327c
inc rbp
dec r8
jne 0x140013230
mov rbp, r15
jmp 0x14001327c
tzcnt r8d, r8d
jmp 0x140013279
tzcnt r8d, r8d
add rbp, r8
add rbp, 0x20
jmp 0x14001327c
tzcnt r8d, r8d
add rbp, r8
add rbp, 0x40
jmp 0x14001327c
tzcnt r8d, r8d
add rbp, r8
add rbp, 0x60
jmp 0x14001327c
tzcnt r8d, r10d
add rbp, r8
add rbp, 0xfffffffffffffff8
mov r12, rbp
cmp r12, r15
jae 0x140013130
lea r13, [r14 - 0x28]
lea rbp, [r14 - 0x88]
jmp 0x1400132b9
tzcnt r8d, r8d
add r12, r8
lea r8, [r12 - 8]
cmp r12, r14
mov r12, r8
jae 0x140013130
movzx r8d, word [r12 + 6]
cmp r8d, 0xf883
je 0x1400133ab
add r12, 9
cmp r13, r12
jb 0x140013380
cmp rbp, r12
jb 0x140013334
nop
vpcmpeqb ymm1, ymm0, ymmword [r12]
vpmovmskb r8d, ymm1
test r8d, r8d
jne 0x1400132a0
vpcmpeqb ymm1, ymm0, ymmword [r12 + 0x20]
vpmovmskb r8d, ymm1
test r8d, r8d
jne 0x14001334d
vpcmpeqb ymm1, ymm0, ymmword [r12 + 0x40]
vpmovmskb r8d, ymm1
test r8d, r8d
jne 0x14001335e
vpcmpeqb ymm1, ymm0, ymmword [r12 + 0x60]
vpmovmskb r8d, ymm1
test r8d, r8d
jne 0x14001336f
sub r12, 0xffffffffffffff80
cmp r12, rbp
jbe 0x1400132e0
jmp 0x140013334
add r12, 0x20
cmp r12, r13
ja 0x140013380
vpcmpeqb ymm1, ymm0, ymmword [r12]
vpmovmskb r8d, ymm1
test r8d, r8d
je 0x140013330
jmp 0x1400132a0
tzcnt r8d, r8d
add r12, r8
add r12, 0x20
jmp 0x1400132a8
tzcnt r8d, r8d
add r12, r8
add r12, 0x40
jmp 0x1400132a8
tzcnt r8d, r8d
add r12, r8
add r12, 0x60
jmp 0x1400132a8
cmp r12, r15
jae 0x1400132a8
mov r8, r15
sub r8, r12
nop
cmp byte [r12], 0x32
je 0x1400132a8
inc r12
dec r8
jne 0x140013390
mov r12, r15
jmp 0x1400132a8
movzx r8d, word [r12]
cmp r8d, 0x58b
jne 0x1400132cc
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x10], r11
mov qword [rsp + 8], rsi
lea r10, [r12 + 2]
mov r8, r14
sub r8, r10
cmp r8, 4
jb 0x140013465
mov qword [rsp + 0x20], r10
sub r10d, eax
mov rdi, qword [rsp + 0x28]
mov r8, qword [rsp + 8]
jmp 0x1400133ff
add r8, 0x28
add rdi, 0xffffffffffffffd8
je 0x140013465
mov r11d, dword [r8 + 0x14]
cmp r11d, r10d
ja 0x1400133f5
mov esi, dword [r8 + 0x10]
add esi, r11d
cmp esi, r10d
jbe 0x1400133f5
sub r10d, r11d
add r10d, dword [r8 + 0xc]
mov r8, qword [rsp + 0x20]
mov r8d, dword [r8]
add r8d, r10d
add r8d, 4
cmp dword [rsp + 4], r8d
movzx r10d, byte [rsp]
mov r11d, 1
cmove r11d, r10d
mov rdi, qword [rsp + 0x18]
test rdi, rdi
cmove r11d, r10d
mov dword [rsp], r11d
inc rdi
mov dword [rsp + 4], r8d
mov rsi, qword [rsp + 8]
mov r11, qword [rsp + 0x10]
jmp 0x1400132cc
mov rsi, qword [rsp + 8]
mov r11, qword [rsp + 0x10]
mov rdi, qword [rsp + 0x18]
jmp 0x1400132cc
movzx r8d, word [r12 + 6]
cmp r8d, 0xf883
jne 0x140013177
mov r10, r11
cmp byte [r12 + 8], 0x32
je 0x14001349f
mov r11, r10
jmp 0x140013177
lea r8, [r13 - 6]
cmp r8, 0xfffffffffffffffb
ja 0x140013497
movzx r8d, word [rcx + 6]
test r8, r8
je 0x140013497
lea r11, [r12 + 2]
mov qword [rsp + 0x18], r11
sub r11d, eax
mov qword [rsp + 8], r11
movzx ebp, word [rcx + 0x14]
add rbp, r10
shl r8, 3
lea r8, [r8 + r8*4]
jmp 0x1400134e0
add rbp, 0x28
add r8, 0xffffffffffffffd8
je 0x140013497
mov r11d, dword [rbp + 0x14]
mov dword [rsp + 0x10], r11d
cmp r11d, dword [rsp + 8]
ja 0x1400134d6
mov r11d, dword [rbp + 0x10]
add r11d, dword [rsp + 0x10]
cmp r11d, dword [rsp + 8]
jbe 0x1400134d6
mov r11, qword [rsp + 8]
sub r11d, dword [rsp + 0x10]
add r11d, dword [rbp + 0xc]
mov r8, qword [rsp + 0x18]
mov r8d, dword [r8]
add r8d, r11d
add r8d, 4
cmp dword [rsp + 4], r8d
movzx r11d, byte [rsp]
mov ebp, 1
cmove ebp, r11d
test rdi, rdi
cmove ebp, r11d
mov dword [rsp], ebp
inc rdi
mov dword [rsp + 4], r8d
jmp 0x140013497
xor eax, eax
test rdi, rdi
je 0x140013560
cmp byte [rsp], 0
jne 0x140013560
mov eax, dword [rsp + 4]
mov dword [rdx], eax
mov al, 1
jmp 0x140013560
xor eax, eax
mov byte [rdx + 4], al
add rsp, 0x30
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret