Function at 0x14000dbc0
Capabilities:
Enumerate pe sections

Disassembly:
jmp 0x14000dbc0
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x2f8
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0x82
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x318]
mov rax, qword [0x140028018]
xor rax, rbp
mov qword [rbp + 0x2b8], rax
mov byte [rbp + 0x2a4], 0
lea rcx, [0x14002e556]
call fcn.140001645
mov dword [rbp + 4], 0
mov qword [rbp + 0x28], 0
mov dword [rbp + 0xa4], 0x1000
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x128], 0
mov qword [rbp + 0x1c8], 0
lea r8, [rbp + 0xe8]
lea rdx, str.LdrGetKnownDllSectionHandle
lea rcx, [0x14001d5b8]
call fcn.1400015ff
test eax, eax
jne 0x14000dc72
jmp 0x14000df15
lea rcx, [0x14001d5b8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x28], 0
jne 0x14000dc94
jmp 0x14000df15
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rbp + 0x28]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x188]
movzx eax, word [rax + 0x14]
mov rcx, qword [rbp + 0x188]
lea rax, [rcx + rax + 0x18]
mov qword [rbp + 0x1a8], rax
mov dword [rbp + 0x44], 0
jmp 0x14000dcea
mov eax, dword [rbp + 0x44]
inc eax
mov dword [rbp + 0x44], eax
mov rax, qword [rbp + 0x188]
movzx eax, word [rax + 6]
cmp dword [rbp + 0x44], eax
jae 0x14000dd67
mov eax, dword [rbp + 0x44]
imul rax, rax, 0x28
mov rcx, qword [rbp + 0x1a8]
add rcx, rax
mov rax, rcx
lea rdx, [0x140020eec]
mov rcx, rax
call sub.ucrtbased.dll_strcmp
test eax, eax
jne 0x14000dd62
mov eax, dword [rbp + 0x44]
imul rax, rax, 0x28
mov rcx, qword [rbp + 0x1a8]
mov eax, dword [rcx + rax + 0xc]
mov rcx, qword [rbp + 0x28]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0x108], rax
mov eax, dword [rbp + 0x44]
imul rax, rax, 0x28
mov byte [rbp + 0x2a4], 1
mov rcx, qword [rbp + 0x1a8]
mov eax, dword [rcx + rax + 8]
mov dword [rbp + 0x64], eax
jmp 0x14000dd67
jmp 0x14000dce2
cmp qword [rbp + 0x108], 0
je 0x14000dd8c
cmp byte [rbp + 0x2a4], 0
jne 0x14000dd86
lea rcx, str.dwSectionSize
call fcn.1400010eb
cmp dword [rbp + 0x64], 0
jne 0x14000dd96
jmp 0x14000df15
mov edx, 0x400
mov ecx, 0x40
call qword [sym.imp.KERNEL32.dll_LocalAlloc]
mov qword [rbp + 0x1c8], rax
cmp qword [rbp + 0x1c8], 0
jne 0x14000ddc1
jmp 0x14000df15
mov dword [rbp + 0x84], 0
mov rax, qword [rbp + 0xe8]
movzx eax, word [rax]
cmp eax, 0xccc3
je 0x14000ddea
mov eax, dword [rbp + 0xa4]
cmp dword [rbp + 0x84], eax
jb 0x14000ddef
jmp 0x14000deef
mov rax, qword [rbp + 0xe8]
mov eax, dword [rax]
mov dword [rbp + 0xc4], eax
mov eax, dword [rbp + 0xc4]
mov rcx, qword [rbp + 0xe8]
lea rax, [rcx + rax + 4]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x108]
cmp qword [rbp + 0x148], rax
jb 0x14000dec2
cmp byte [rbp + 0x2a4], 0
jne 0x14000de40
lea rcx, str.dwSectionSize
call fcn.1400010eb
mov eax, dword [rbp + 0x64]
mov rcx, qword [rbp + 0x108]
add rcx, rax
mov rax, rcx
cmp qword [rbp + 0x148], rax
jae 0x14000dec2
mov qword [rsp + 0x20], 0
mov r9d, 0x104
mov r8, qword [rbp + 0x1c8]
mov edx, 1
mov rax, qword [rbp + 0x148]
mov rcx, qword [rax]
call qword [sym.imp.ntdll.dll_NtQueryObject]
test eax, eax
jl 0x14000dec2
mov rax, qword [rbp + 0x1c8]
cmp qword [rax + 8], 0
je 0x14000dec2
lea rdx, str.KnownDlls
mov rax, qword [rbp + 0x1c8]
mov rcx, qword [rax + 8]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
jne 0x14000dec2
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x128], rax
jmp 0x14000deef
mov rax, qword [rbp + 0xe8]
inc rax
mov qword [rbp + 0xe8], rax
mov eax, dword [rbp + 0x84]
inc eax
mov dword [rbp + 0x84], eax
cmp qword [rbp + 0x128], 0
je 0x14000ddcb
cmp qword [rbp + 0x128], 0
jne 0x14000defd
jmp 0x14000df15
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x128]
mov qword [rax], rcx
mov dword [rbp + 4], 1
lea rcx, [rbp + 0x1c8]
call fcn.1400010a5
mov eax, dword [rbp + 4]
mov edi, eax
lea rcx, [rbp - 0x30]
lea rdx, reloc.OLEAUT32.dll_SysReAllocString
call fcn.140001546
mov eax, edi
mov rcx, qword [rbp + 0x2b8]
xor rcx, rbp
call fcn.14000132a
lea rsp, [rbp + 0x2c8]
pop rdi
pop rbp
ret