Function at 0x62e2e160
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov edi, dword [esp + 0x70]
mov dword [esp + 0x48], 0
mov ebx, dword [esp + 0x74]
mov eax, dword [esp + 0x78]
mov dword [esp + 0x4c], 0
mov dword [esp + 0x44], 0
mov ebp, dword [esp + 0x88]
test edi, edi
je 0x62e2e340
test ebx, ebx
je 0x62e2e358
test eax, eax
je 0x62e2e370
test ebp, ebp
je 0x62e2e300
mov edx, dword [ebp + 0xc]
mov esi, dword [esp + 0x90]
mov dword [ebp + 8], edx
lea edx, [esp + 0x48]
mov dword [esp + 0x14], edx
lea edx, [esp + 0x44]
mov dword [esp + 0x18], esi
mov dword [esp + 0x10], edx
movzx eax, byte [eax + 0x10]
mov dword [esp], ebx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
call dbg.libewf_section_table_header_read
cmp eax, 0xffffffff
je 0x62e2e388
mov ecx, dword [esp + 0x44]
mov eax, 1
test ecx, ecx
je 0x62e2e29a
mov eax, dword [ebx + 0x28]
mov edx, dword [ebx + 0x2c]
mov esi, dword [ebx + 0x1c]
mov ebx, dword [ebx + 0x18]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x3c]
mov eax, dword [eax + 0x14]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], edx
test eax, eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], esi
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 8], ecx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
je 0x62e2e2a8
mov eax, dword [ebp + 0xc]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call dbg.libmfdata_list_set_group_by_index
cmp eax, 1
jne 0x62e2e3c8
mov eax, dword [esp + 0x44]
add dword [ebp + 0xc], eax
add dword [edi + 0x14], eax
mov eax, 1
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
lea eax, [ebp + 0xc]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call dbg.libmfdata_list_append_group
cmp eax, 1
je 0x62e2e28b
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], str.libewf_segment_file_read_table_section
mov dword [esp + 0xc], str._s:_unable_to_append_chunk_group.
mov dword [esp], eax
mov dword [esp + 8], 8
mov dword [esp + 4], 0x72
call dbg.libcerror_error_set
mov eax, 0xffffffff
jmp 0x62e2e29a
mov dword [esp + 0x10], str.libewf_segment_file_read_table_section
mov dword [esp + 0xc], str._s:_invalid_chunk_table.
mov eax, dword [esp + 0x90]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x61
mov dword [esp], eax
call dbg.libcerror_error_set
add esp, 0x5c
mov eax, 0xffffffff
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 0x10], str.libewf_segment_file_read_table_section
mov dword [esp + 0xc], 0x62eb64d5
jmp 0x62e2e310
mov dword [esp + 0x10], str.libewf_segment_file_read_table_section
mov dword [esp + 0xc], str._s:_invalid_section.
jmp 0x62e2e310
mov dword [esp + 0x10], str.libewf_segment_file_read_table_section
mov dword [esp + 0xc], 0x62eb6944
jmp 0x62e2e310
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], str.libewf_segment_file_read_table_section
mov dword [esp], eax
mov dword [esp + 0xc], str._s:_unable_to_read_table_section_header.
mov dword [esp + 8], 4
mov dword [esp + 4], 0x49
call dbg.libcerror_error_set
mov eax, dword [esp + 0x38]
jmp 0x62e2e29a
mov eax, dword [ebp + 0xc]
mov edx, dword [esp + 0x44]
mov dword [esp + 0x10], str.libewf_segment_file_read_table_section
mov dword [esp + 0xc], str._s:_unable_to_set_chunk_group:__d____d.
add edx, eax
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x18], edx
mov dword [esp], eax
mov dword [esp + 8], 7
mov dword [esp + 4], 0x72
call dbg.libcerror_error_set
mov eax, 0xffffffff
jmp 0x62e2e29a