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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0xac
mov ebx, dword [esp + 0xc0]
mov dword [esp + 0x88], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0x8c], 0xffffffff
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
test ebx, ebx
je 0x62e100b4
mov esi, dword [ebx]
test esi, esi
je 0x62e10097
mov eax, dword [esi + 8]
mov edx, dword [esi + 0xc]
mov dword [esp + 0x74], eax
test edx, edx
js 0x62e0ff92
mov eax, dword [esi]
and eax, 0x11
cmp eax, 1
je 0x62e0fa40
mov ebp, dword [ebx + 0x24]
test ebp, ebp
je 0x62e1005d
mov edi, dword [ebx + 8]
test edi, edi
je 0x62e1007a
mov ecx, dword [edi + 8]
mov dword [esp + 0x68], ecx
test ecx, ecx
je 0x62e0ff58
cmp byte [ebp + 0x68], 0
jne 0x62e0fa30
cmp eax, 1
je 0x62e0fa30
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], 0
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call sym.___divdi3
mov dword [esp + 0x74], edx
mov edx, 0x7ffffffe
mov ecx, eax
cmp edx, eax
mov eax, 0
sbb eax, dword [esp + 0x74]
jl 0x62e0ffe8
mov eax, dword [ebx + 4]
test eax, eax
je 0x62e0fa20
mov dword [esp + 0x7c], ecx
mov edi, dword [eax + 8]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov dword [esp + 0x1c], ecx
mov edx, dword [ebp + 0x70]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x18], edx
mov edx, dword [ebp + 0x6c]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edx
movzx edx, byte [esi + 0x11]
mov dword [esp + 0xc], edx
movzx edx, byte [esi + 0x13]
mov dword [esp + 8], edx
movsx edx, byte [esi + 0x12]
mov dword [esp], eax
mov dword [esp + 4], edx
call dbg.libewf_chunk_data_pack
mov ecx, dword [esp + 0x78]
cmp eax, 1
jne 0x62e0ff13
mov eax, dword [ebx + 4]
mov esi, dword [esp + 0xc4]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], esi
mov dword [esp + 0x54], 0
mov dword [esp + 0x50], 0
movsx edx, byte [eax + 0x14]
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], edx
mov edx, dword [eax + 8]
mov dword [esp + 0x44], edx
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
mov eax, dword [ebx + 0x14]
mov dword [esp + 0x38], eax
mov eax, dword [ebx + 0x10]
mov dword [esp + 0x34], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x30], eax
mov eax, dword [ebx + 0x4c]
mov dword [esp + 0x2c], eax
mov eax, dword [ebx + 0x48]
mov dword [esp + 0x28], eax
mov eax, dword [ebx + 0x5c]
mov dword [esp + 0x24], eax
mov eax, dword [ebx + 0x54]
mov dword [esp + 0x20], eax
mov eax, dword [ebx + 0x40]
mov dword [esp + 0x1c], eax
mov eax, dword [ebx + 0x38]
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 0x34]
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 0x2c]
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 8]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x18]
mov dword [esp + 8], eax
mov eax, dword [ebx]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x24]
mov dword [esp], eax
call dbg.libewf_write_io_handle_write_new_chunk
mov ecx, dword [esp + 0x68]
test eax, eax
mov esi, eax
jle 0x62e10102
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x14], 1
mov dword [esp + 0x10], dbg.libewf_chunk_data_free
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 4]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x44]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x40]
mov dword [esp], eax
call dbg.libmfdata_list_set_element_value_by_index
cmp eax, 1
jne 0x62e10005
mov dword [ebx + 4], 0
mov edi, dword [ebx + 8]
mov eax, dword [edi + 4]
mov edx, dword [edi]
mov edi, eax
or edi, edx
je 0x62e0f8a6
mov ecx, dword [ebx + 0x24]
mov edi, dword [ecx + 0x14]
cmp dword [ecx + 0x10], edx
sbb edi, eax
jl 0x62e0fa0e
mov eax, dword [esp + 0xc4]
mov dword [esp + 8], eax
lea eax, [esp + 0x90]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x2c]
mov dword [esp], eax
call dbg.libmfdata_file_list_get_number_of_files
cmp eax, 1
jne 0x62e0ff75
mov eax, dword [esp + 0x90]
cmp eax, 0xffff
ja 0x62e100ed
test eax, eax
jne 0x62e0fa90
mov eax, dword [ebx + 8]
mov edx, dword [eax + 4]
or edx, dword [eax]
jne 0x62e0fa0e
mov eax, dword [ebx + 0x48]
test eax, eax
je 0x62e10179
mov ebp, dword [eax]
mov edx, dword [ebx]
test ebp, ebp
je 0x62e0fe40
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x1c], 0x45
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x8c]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x94]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x88]
mov dword [esp + 0x20], eax
mov eax, dword [ebx + 0x24]
movzx eax, word [eax + 0x28]
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 0x38]
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 0x34]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x2c]
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x18]
mov dword [esp], edx
mov dword [esp + 4], eax
call dbg.libewf_write_io_handle_create_segment_file
cmp eax, 1
jne 0x62e0ffaf
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x1c], eax
mov eax, dword [ebx + 0x24]
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 0x48]
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 8]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x18]
mov dword [esp + 8], eax
mov eax, dword [ebx]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call dbg.libewf_segment_file_write_start
cmp eax, 0xffffffff
je 0x62e1018e
add esi, eax
mov edi, dword [ebx + 0x24]
xor eax, eax
mov ecx, dword [edi + 0x60]
mov edx, dword [edi + 0x64]
cmp eax, ecx
sbb eax, edx
jl 0x62e0fb70
mov eax, dword [esp + 0x88]
test byte [eax + 0x18], 2
jne 0x62e0fbc8
mov ebp, dword [ebx + 8]
mov eax, dword [ebp + 4]
or eax, dword [ebp]
je 0x62e0fd70
mov byte [edi + 0x68], 1
add esp, 0xac
mov eax, esi
pop ebx
pop esi
pop edi
pop ebp
ret
xor esi, esi
jmp 0x62e0f88a
add esp, 0xac
xor esi, esi
pop ebx
mov eax, esi
pop esi
pop edi
pop ebp
ret
mov ecx, dword [ebx + 4]
test ecx, ecx
je 0x62e0f6a5
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], str._s:_invalid_handle___chunk_data_set.
mov dword [esp + 8], 2
lea esi, [esi]
nop
mov eax, dword [esp + 0xc4]
mov dword [esp + 4], 0x72
mov esi, 0xffffffff
mov dword [esp], eax
call dbg.libcerror_error_set
jmp 0x62e0fa0e
mov edi, dword [esp + 0xc4]
sub eax, 1
lea edx, [esp + 0x8c]
mov dword [esp + 0x94], eax
mov dword [esp + 0xc], edi
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x2c]
mov dword [esp], eax
call dbg.libmfdata_file_list_get_file_by_index
cmp eax, 1
jne 0x62e10032
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], eax
lea eax, [esp + 0x88]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x34]
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x18]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x2c]
mov dword [esp], eax
call dbg.libmfdata_file_list_get_file_value_by_index
cmp eax, 1
jne 0x62e1011f
mov eax, dword [esp + 0x88]
test eax, eax
jne 0x62e0f9d5
mov eax, dword [esp + 0x94]
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62ead2fd
add eax, 1
mov dword [esp + 8], 1
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 4], 0x72
mov esi, 0xffffffff
mov dword [esp], eax
call dbg.libcerror_error_set
jmp 0x62e0fa0e
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x10], 0
mov dword [esp + 8], ecx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], edx
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x18]
mov dword [esp], eax
call dbg.libbfio_pool_seek_offset
and edx, eax
cmp edx, 0xffffffff
je 0x62e101a3
mov edi, dword [ebx + 0x24]
mov dword [edi + 0x60], 0
mov dword [edi + 0x64], 0
jmp 0x62e0f9ea
mov eax, dword [esp + 0xc4]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x98]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x18]
mov dword [esp], eax
call dbg.libbfio_pool_get_offset
cmp eax, 1
jne 0x62e1014a
mov ecx, dword [ebx + 0x24]
mov ebp, dword [ecx + 0x54]
mov edi, dword [ecx + 0x50]
mov eax, ebp
or eax, edi
je 0x62e0ff00
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 0x40]
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], eax
mov eax, dword [ecx + 4]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x74]
cmp eax, edx
jb 0x62e0feb8
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x38], edx
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x78]
mov edx, dword [ecx + 0x38]
mov dword [esp + 0x34], edx
mov edx, dword [ecx + 0x30]
mov ecx, dword [ecx + 0x34]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], ecx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], ebp
mov dword [esp + 0x1c], eax
mov eax, dword [ebx + 0x40]
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x18]
mov dword [esp + 8], eax
mov eax, dword [ebx]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call dbg.libewf_segment_file_write_chunks_section_correction
mov ecx, eax
cmp eax, 0xffffffff
je 0x62e1020e
cdq
add eax, dword [esp + 0x98]
adc edx, dword [esp + 0x9c]
add esi, ecx
mov dword [esp + 0x98], eax
mov ecx, dword [ebx + 0x24]
mov dword [esp + 0x9c], edx
mov edi, dword [esp + 0xc4]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], edi
mov edi, dword [ebx + 0x14]
mov dword [esp + 0x34], edi
mov edi, dword [ebx + 0x10]
mov dword [esp + 0x30], edi
mov edi, dword [ebx + 0xc]
mov dword [esp + 0x2c], edi
mov edi, dword [ebx + 8]
mov dword [esp + 0x28], edi
mov edi, dword [ebx + 0x5c]
mov dword [esp + 0x24], edi
mov edi, dword [ebx + 0x4c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x20], edi
mov ecx, dword [ecx + 0x3c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], edx
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x18]
mov dword [esp + 8], eax
mov eax, dword [ebx]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call dbg.libewf_segment_file_write_close
cmp eax, 0xffffffff
je 0x62e101f9
mov edi, dword [ebx + 0x24]
add esi, eax
jmp 0x62e0f9fb
mov eax, dword [edi + 0x38]
mov edx, dword [edi + 0x14]
mov ecx, dword [ebp + 0x10]
mov dword [ebp + 0x14], eax
mov eax, dword [edi + 0x10]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], edx
call sym.___divdi3
mov dword [ebp + 0x18], eax
mov eax, dword [esp + 0x68]
mov dword [ebp + 0x1c], edx
mov edx, dword [esp + 0x6c]
mov dword [ebp], eax
mov eax, dword [edi]
mov dword [ebp + 4], edx
mov dword [esp], eax
call sym._free
mov eax, dword [ebx + 0x24]
mov edi, dword [esp + 0xc4]
mov dword [eax], 0
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], eax
mov edx, dword [ebx + 0x14]
mov dword [esp + 0x28], edx
mov edx, dword [ebx + 0x10]
mov dword [esp + 0x24], edx
mov edx, dword [ebx + 0xc]
mov dword [esp + 0x20], edx
mov edx, dword [ebx + 0x4c]
mov dword [esp + 0x1c], edx
mov edx, dword [ebx + 0x5c]
mov dword [esp + 0x18], edx
mov edx, dword [ebx + 0x34]
mov dword [esp + 0x14], edx
mov edx, dword [ebx + 0x2c]
mov dword [esp + 0x10], edx
mov edx, dword [ebx + 8]
mov dword [esp + 0xc], edx
mov eax, dword [eax + 0x3c]
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x18]
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call dbg.libewf_write_io_handle_finalize_write_sections_corrections
cmp eax, 1
jne 0x62e10167
mov edi, dword [ebx + 0x24]
jmp 0x62e0fa0a
mov edi, dword [eax + 8]
test edi, edi
jne 0x62e0f90f
mov ecx, dword [eax + 0x10]
test ecx, ecx
jne 0x62e0f90f
mov ebp, dword [edx + 0x14]
movzx edi, byte [edx + 0x10]
movsx edx, byte [edx + 0x12]
mov dword [esp], 0
mov dword [esp + 0x68], edx
call sym._time
mov ecx, dword [esp + 0xc4]
mov edx, dword [esp + 0x68]
mov dword [esp + 0x14], ebp
mov dword [esp + 0x10], edi
mov dword [esp + 0x18], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x54]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x48]
mov dword [esp], eax
call dbg.libewf_header_sections_generate
cmp eax, 0xffffffff
je 0x62e10223
mov edx, dword [ebx]
jmp 0x62e0f90f
mov eax, dword [esp + 0x68]
shl edx, 2
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._realloc
mov dword [esp + 0x68], eax
test eax, eax
je 0x62e10240
mov ecx, dword [ebx + 0x24]
mov eax, dword [esp + 0x68]
mov edx, dword [ecx + 0x40]
mov edi, dword [ecx + 0x50]
mov dword [ecx + 4], eax
mov ebp, dword [ecx + 0x54]
mov dword [ecx + 8], edx
mov dword [esp + 0x78], edx
jmp 0x62e0fc31
mov eax, dword [esp + 0x98]
mov edx, dword [esp + 0x9c]
jmp 0x62e0fcde
mov eax, dword [esp + 0x74]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0x18], eax
mov dword [esp + 0xc], str._s:_unable_to_pack_chunk_data:__llu.
mov dword [esp + 8], 0
mov eax, dword [esp + 0xc4]
mov dword [esp + 4], 0x72
mov esi, 0xffffffff
mov dword [esp], eax
call dbg.libcerror_error_set
jmp 0x62e0fa0e
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], str._s:_invalid_handle___invalid_media_values___missing_chunk_size.
mov dword [esp + 8], 1
jmp 0x62e0fa68
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62ead1cc
mov dword [esp + 8], 6
jmp 0x62e0fa68
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], str._s:_invalid_handle___invalid_IO_handle___current_offset_value_out_of_bounds.
mov dword [esp + 8], 0xc
jmp 0x62e0fa68
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], str._s:_unable_to_create_segment_file:_1.
mov dword [esp + 8], 1
mov eax, dword [esp + 0xc4]
mov dword [esp + 4], 0x49
mov esi, 0xffffffff
mov dword [esp], eax
call dbg.libcerror_error_set
jmp 0x62e0fa0e
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62eacb6c
mov dword [esp + 8], 0xd
jmp 0x62e0fa68
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], str._s:_unable_to_set_chunk_data:__llu.
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 8], 7
mov dword [esp + 0x18], eax
jmp 0x62e0ff37
mov eax, dword [esp + 0x94]
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62eac41c
add eax, 1
mov dword [esp + 8], 6
mov dword [esp + 0x14], eax
jmp 0x62e0fb48
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], str._s:_invalid_handle___missing_write_IO_handle.
mov dword [esp + 8], 1
jmp 0x62e0fa68
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62eaca90
mov dword [esp + 8], 1
jmp 0x62e0fa68
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62eac2d8
mov dword [esp + 8], 1
jmp 0x62e0fa68
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62eabcdd
mov eax, dword [esp + 0xc4]
mov dword [esp + 8], 1
mov esi, 0xffffffff
mov dword [esp + 4], 0x61
mov dword [esp], eax
call dbg.libcerror_error_set
jmp 0x62e0fa0e
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62ead1fc
jmp 0x62e0ffa2
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], str._s:_unable_to_write_new_chunk.
mov dword [esp + 8], 5
jmp 0x62e0ffc7
mov eax, dword [esp + 0x94]
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], str._s:_unable_to_retrieve_segment_file:__d_value_from_list.
add eax, 1
mov dword [esp + 8], 6
mov dword [esp + 0x14], eax
jmp 0x62e0fb48
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62ead368
mov dword [esp + 8], 6
jmp 0x62e0fa68
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], str._s:_unable_to_write_sections_corrections_to_segment_files.
jmp 0x62e10112
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62ead235
jmp 0x62e100c4
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62ead29c
jmp 0x62e10112
mov eax, dword [esp + 0x94]
or esi, 0xffffffff
add eax, 1
mov dword [esp + 0x1c], eax
mov eax, dword [ebx + 0x24]
mov edx, dword [eax + 0x64]
mov eax, dword [eax + 0x60]
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62ead31c
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x18], edx
mov dword [esp + 8], 1
mov dword [esp + 4], 0x49
mov dword [esp], eax
call dbg.libcerror_error_set
jmp 0x62e0fa0e
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62ead3ec
jmp 0x62e10112
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62ead3c4
jmp 0x62e10112
mov dword [esp + 0x10], str.libewf_handle_write_finalize
mov dword [esp + 0xc], 0x62ead254
mov dword [esp + 8], 3
jmp 0x62e0fa68
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x10], str.libewf_handle_write_finalize
or esi, 0xffffffff
mov dword [esp + 0xc], 0x62ead3a0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x6d
mov dword [esp], eax
call dbg.libcerror_error_set
jmp 0x62e0fa0e