Function at 0x1800086d0
Capabilities:
Enumerate pe sections

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
movups xmm1, xmmword [str.m_]
mov dword [rsp + 0x40], 0x4ae32f85
xor eax, eax
xorps xmm0, xmm0
mov dword [rsp + 0x70], eax
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
mov r8d, 0x20
movups xmm0, xmmword [0x18002bd60]
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x50]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], 0xc
movups xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x78]
xor ecx, ecx
movups xmm0, xmmword [0x18002bd80]
mov dword [rsp + 0x44], 0x5de7c782
mov dword [rsp + 0x48], 0x32efb03c
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x20], rax
movups xmmword [rbp - 0x78], xmm1
call fcn.180008bb0
mov rcx, qword [0x18002ba00]
lea rax, [rsp + 0x60]
xor edx, edx
mov qword [rbp + 0x118], 0
xorps xmm0, xmm0
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x78]
mov rcx, qword [rcx + 0x80]
lea r8d, [rdx + 2]
movups xmmword [rsp + 0x78], xmm0
call fcn.180002ff0
mov rcx, qword [0x18002ba00]
lea rax, [rbp + 0x118]
mov qword [rsp + 0x30], rax
xor r9d, r9d
lea rax, [rsp + 0x78]
xor edx, edx
mov qword [rsp + 0x28], rax
mov rcx, qword [rcx + 0x10]
lea r8d, [r9 + 4]
mov qword [rsp + 0x20], 0
call fcn.180002ff0
movups xmm0, xmmword [0x18002bd60]
xor r14d, r14d
lea r9, [rsp + 0x50]
movups xmm1, xmmword [str.m_]
test eax, eax
mov dword [rbp + 0x110], 0x32f25bc5
movups xmmword [rbp - 0x68], xmm0
cmovns r14, qword [rbp + 0x118]
lea rdx, [rbp - 0x68]
movups xmm0, xmmword [0x18002bd80]
xor eax, eax
mov word [rbp + 0x114], 0xc792
mov qword [rsp + 0x40], rax
xor edi, edi
movsxd rbx, dword [r14 + 0x3c]
xor ecx, ecx
mov word [rsp + 0x48], ax
add rbx, r14
lea rax, [rsp + 0x40]
xor r15d, r15d
mov qword [rsp + 0x30], rax
lea r8d, [rdi + 0x20]
lea rax, [rbp + 0x110]
mov qword [rsp + 0x28], 6
movzx esi, word [rbx + 0x14]
add rsi, 0x18
mov qword [rsp + 0x20], rax
add rsi, rbx
movups xmmword [rbp - 0x58], xmm1
movups xmmword [rsp + 0x50], xmm0
call fcn.180008bb0
movzx r11d, word [rbx + 6]
xor r9d, r9d
test r11d, r11d
je 0x1800088c4
movsxd r10, r9d
lea r8, [rsp + 0x40]
lea rax, [r10 + r10*4]
lea rax, [rsi + rax*8]
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1800088a6
inc rax
test ecx, ecx
jne 0x180008893
test edx, edx
je 0x1800088b4
inc r9d
cmp r9d, r11d
jl 0x180008880
jmp 0x1800088c4
lea rax, [r10 + r10*4]
mov edi, dword [rsi + rax*8 + 0xc]
mov r15d, dword [rsi + rax*8 + 8]
add rdi, r14
xor edx, edx
mov dword [rbp - 0x40], 0x11c
mov r8d, 0x118
lea rcx, [rbp - 0x3c]
call fcn.18000c580
mov rcx, qword [0x18002ba00]
lea r9, [rbp - 0x40]
xor edx, edx
mov rcx, qword [rcx + 0xa8]
lea r8d, [rdx + 1]
call fcn.180002ff0
cmp dword [rbp - 0x34], 0x3839
ja 0x180008911
lea rsi, str.AQAPQRPH
mov r14d, 0x13
jmp 0x18000891e
lea rsi, str.ASARAQAPQRPH
mov r14d, 0x17
test r15, r15
je 0x180008950
mov rbx, rdi
nop word [rax + rax]
mov r8, r14
mov rdx, rsi
mov rcx, rbx
call fcn.18001dd00
test eax, eax
je 0x180008969
inc rbx
mov rax, rbx
sub rax, rdi
cmp rax, r15
jb 0x180008930
xor eax, eax
mov rbx, qword [rsp + 0x220]
add rsp, 0x1e0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rax, rbx
jmp 0x180008952