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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x4c
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x78]
mov dword [esp + 0x34], 0
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x6c]
mov dword [esp + 0x38], 0
mov ebp, dword [esp + 0x70]
mov ebx, dword [esp + 0x88]
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], edx
mov eax, dword [esp + 0x80]
mov edx, dword [esp + 0x84]
mov dword [esp + 0x3c], 0xffffffff
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], edx
test esi, esi
je 0x62e77090
mov ecx, dword [esp + 0x64]
test ecx, ecx
je 0x62e77050
lea eax, [esp + 0x38]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dbg.libfdata_mapped_range_initialize
cmp eax, 1
je 0x62e76f90
mov dword [esp + 0x10], str.libfdata_list_append_element_with_mapped_size
mov dword [esp + 0xc], 0x62f21f50
mov dword [esp + 8], 3
mov dword [esp + 4], 0x72
mov dword [esp], ebx
call dbg.libcerror_error_set
mov edx, dword [esp + 0x34]
test edx, edx
je 0x62e76f39
lea eax, [esp + 0x34]
mov dword [esp + 4], 0
mov dword [esp], eax
call dbg.libfdata_list_element_free
mov eax, dword [esp + 0x3c]
cmp eax, 0xffffffff
je 0x62e76f61
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov eax, dword [esi + 0x1c]
mov dword [esp], eax
call dbg.libcdata_array_set_entry_by_index
mov eax, dword [esp + 0x38]
mov ebp, 0xffffffff
test eax, eax
je 0x62e76f82
lea eax, [esp + 0x38]
mov dword [esp + 4], 0
mov dword [esp], eax
call dbg.libfdata_mapped_range_free
add esp, 0x4c
mov eax, ebp
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov dword [esp + 0x14], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esi + 0x10]
add eax, dword [esi + 8]
mov edx, dword [esi + 0x14]
adc edx, dword [esi + 0xc]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 8], edx
mov dword [esp], eax
call dbg.libfdata_mapped_range_set
cmp eax, 1
jne 0x62e77020
mov eax, dword [esp + 0x38]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
lea eax, [esp + 0x3c]
mov dword [esp + 4], eax
mov eax, dword [esi + 0x1c]
mov dword [esp], eax
call dbg.libcdata_array_append_entry
cmp eax, 1
je 0x62e770a8
mov dword [esp + 0x10], str.libfdata_list_append_element_with_mapped_size
mov dword [esp + 0xc], 0x62f21ff0
mov dword [esp + 8], 8
mov dword [esp + 4], 0x72
mov dword [esp], ebx
call dbg.libcerror_error_set
jmp 0x62e76f1d
mov dword [esp + 0x10], str.libfdata_list_append_element_with_mapped_size
mov dword [esp + 0xc], 0x62f21fc8
mov dword [esp + 8], 7
mov dword [esp + 4], 0x72
mov dword [esp], ebx
call dbg.libcerror_error_set
jmp 0x62e76f1d
mov dword [esp + 0x10], str.libfdata_list_append_element_with_mapped_size
mov dword [esp + 0xc], 0x62f220df
mov dword [esp], ebx
mov ebp, 0xffffffff
mov dword [esp + 8], 1
mov dword [esp + 4], 0x61
call dbg.libcerror_error_set
add esp, 0x4c
mov eax, ebp
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 0x10], str.libfdata_list_append_element_with_mapped_size
mov dword [esp + 0xc], 0x62f21849
jmp 0x62e77060
lea eax, [esp + 0x34]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call dbg.libfdata_list_element_initialize
cmp eax, 1
jne 0x62e77138
mov eax, dword [esp + 0x7c]
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x1c], ebx
mov dword [esp + 8], edi
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], ebp
mov dword [esp + 4], eax
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call dbg.libfdata_list_element_set_data_range
cmp eax, 1
je 0x62e77168
mov dword [esp + 0x10], str.libfdata_list_append_element_with_mapped_size
mov dword [esp + 0xc], str._s:_unable_to_set_data_range_of_list_element.
mov dword [esp + 8], 7
mov dword [esp + 4], 0x72
mov dword [esp], ebx
call dbg.libcerror_error_set
jmp 0x62e76f1d
mov dword [esp + 0x10], str.libfdata_list_append_element_with_mapped_size
mov dword [esp + 0xc], 0x62f21e1c
mov dword [esp + 8], 3
mov dword [esp + 4], 0x72
mov dword [esp], ebx
call dbg.libcerror_error_set
jmp 0x62e76f1d
mov eax, dword [esp + 0x20]
movzx ebp, byte [esi + 0x20]
mov dword [esp + 0xc], ebx
mov edx, dword [esp + 0x24]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 8], edx
mov dword [esp], eax
call dbg.libfdata_list_element_set_mapped_size
cmp eax, 1
jne 0x62e7723c
mov eax, ebp
test al, al
js 0x62e7719f
and byte [esi + 0x20], 0x7f
mov eax, dword [esp + 0x34]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
mov eax, dword [esi + 0x18]
mov dword [esp], eax
call dbg.libcdata_array_append_entry
cmp eax, 1
je 0x62e771f0
mov dword [esp + 0x10], str.libfdata_list_append_element_with_mapped_size
mov dword [esp + 0xc], 0x62f220fc
mov dword [esp + 8], 8
mov dword [esp + 4], 0x72
mov dword [esp], ebx
call dbg.libcerror_error_set
jmp 0x62e76f1d
mov eax, dword [esp + 0x64]
mov dword [esp + 8], ebx
mov dword [esp + 0x3c], 0xffffffff
mov eax, dword [eax]
mov dword [esp + 0x38], 0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call dbg.libfdata_list_element_set_element_index
mov ebp, eax
cmp eax, 1
jne 0x62e77269
mov eax, dword [esp + 0x64]
mov edx, dword [esp + 0x24]
mov eax, dword [eax]
mov dword [esi], eax
mov eax, dword [esp + 0x20]
add dword [esi + 0x10], eax
adc dword [esi + 0x14], edx
jmp 0x62e76f82
mov dword [esp + 0x10], str.libfdata_list_append_element_with_mapped_size
mov dword [esp + 0xc], str._s:_unable_to_set_mapped_size_of_list_element.
mov dword [esp + 8], 7
mov dword [esp + 4], 0x72
mov dword [esp], ebx
call dbg.libcerror_error_set
jmp 0x62e76f1d
mov dword [esp + 0x10], str.libfdata_list_append_element_with_mapped_size
mov dword [esp + 0xc], 0x62f22134
mov dword [esp + 8], 7
mov dword [esp + 4], 0x72
mov dword [esp], ebx
call dbg.libcerror_error_set
mov dword [esp + 0x34], 0
jmp 0x62e76f39