Function at 0x14000fecc
Capabilities:
Enumerate pe sections
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r14
sub rsp, 0x40
mov r14, rcx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
xor ebx, ebx
mov rdx, rax
test rax, rax
jne 0x14000ff41
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx edi, ax
mov ebx, 0x13a
or edi, 0x80070000
lea rcx, str.d:_awixwix_src_burnengine_section.cpp
test eax, eax
mov edx, ebx
cmovle edi, eax
mov eax, 0x80004005
test edi, edi
cmovns edi, eax
mov r8d, edi
call fcn.1400012b0
lea rax, str.Failed_to_get_module_handle_to_process.
mov edx, ebx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
jmp 0x1400100e8
mov eax, 0x5a4d
cmp ax, word [rdx]
je 0x14000ff74
mov ebx, 0x8007000d
lea rcx, str.d:_awixwix_src_burnengine_section.cpp
mov esi, 0x144
mov r8d, ebx
mov edx, esi
mov edi, ebx
call fcn.1400012b0
lea rax, str.Failed_to_find_valid_DOS_image_header_in_buffer.
jmp 0x1400100dd
movsxd rcx, dword [rdx + 0x3c]
mov edi, ebx
cmp dword [rcx + rdx], 0x4550
je 0x14000ffac
mov ebx, 0x8007000d
lea rcx, str.d:_awixwix_src_burnengine_section.cpp
mov esi, 0x14f
mov r8d, ebx
mov edx, esi
mov edi, ebx
call fcn.1400012b0
lea rax, str.Failed_to_find_valid_NT_image_header_in_buffer.
jmp 0x1400100dd
movzx eax, word [rcx + rdx + 0x14]
lea r8, [rdx + 0x18]
mov r9, qword [0x140085158]
add rax, rcx
add r8, rax
mov rsi, r8
cmp qword [r8], r9
je 0x14000ffe7
movzx r10d, word [rcx + rdx + 6]
lea eax, [rbx + 1]
cmp eax, r10d
jae 0x140010041
lea rcx, [rax + rax*4]
mov ebx, eax
lea rsi, [r8 + rcx*8]
cmp qword [rsi], r9
jne 0x14000ffd0
cmp dword [rsi + 0x10], 0x34
jae 0x140010067
mov ebx, 0x8007000d
lea rcx, str.d:_awixwix_src_burnengine_section.cpp
mov r8d, ebx
mov edx, 0x174
mov edi, ebx
call fcn.1400012b0
mov eax, dword [rsi + 0x10]
mov edx, 0x174
mov dword [rsp + 0x30], eax
lea rax, str.Failed_to_read_section_info__data_to_short:__u
mov qword [rsp + 0x28], rax
lea rcx, str.d:_awixwix_src_burnengine_section.cpp
mov r9d, 0x100
mov dword [rsp + 0x20], ebx
mov r8d, 5
call fcn.1400012b4
jmp 0x140010100
mov ebx, 0x8007000d
lea rcx, str.d:_awixwix_src_burnengine_section.cpp
mov esi, 0x168
mov r8d, ebx
mov edx, esi
mov edi, ebx
call fcn.1400012b0
lea rax, str.Failed_to_find_Burn_section.
jmp 0x1400100dd
mov esi, dword [rsi + 0xc]
add rsi, rdx
cmp dword [rsi + 4], 2
je 0x1400100a6
mov ebx, 0x8007000d
lea rcx, str.d:_awixwix_src_burnengine_section.cpp
mov r8d, ebx
mov edx, 0x17e
mov edi, ebx
call fcn.1400012b0
mov eax, dword [rsi + 4]
mov edx, 0x17e
mov dword [rsp + 0x30], eax
lea rax, str.Failed_to_read_section_info__unsupported_version:__08x
jmp 0x14001001b
mov rax, qword [r14]
cmp rax, qword [rsi + 8]
jne 0x1400100b9
mov rax, qword [r14 + 8]
cmp rax, qword [rsi + 0x10]
je 0x140010100
mov ebx, 0x8007000d
lea rcx, str.d:_awixwix_src_burnengine_section.cpp
mov esi, 0x184
mov r8d, ebx
mov edx, esi
mov edi, ebx
call fcn.1400012b0
lea rax, str.Bundle_guid_didnt_match_the_guid_in_the_PE_Header_in_memory.
mov qword [rsp + 0x28], rax
mov edx, esi
mov dword [rsp + 0x20], ebx
mov r9d, 0x100
lea rcx, str.d:_awixwix_src_burnengine_section.cpp
mov r8d, 5
call fcn.1400012b4
mov rbx, qword [rsp + 0x50]
mov eax, edi
mov rdi, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x58]
add rsp, 0x40
pop r14
ret