Function at 0x100e9710
Capabilities:
Enumerate pe sections

Disassembly:
push 0xffffffffffffffff
push 0x10194308
mov eax, dword fs:[0]
push eax
sub esp, 0x34
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10279264]
xor eax, esp
push eax
lea eax, [esp + 0x48]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x58]
mov ecx, dword [ebp + 0x3840]
sub ecx, dword [ebp + 0x383c]
mov eax, 0x38e38e39
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
jne 0x100e9764
mov eax, 0x138b
jmp 0x100e99b5
push str.FlashToolLib_source_common_handle_src_flashtool_handle_internal.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x1663
lea esi, [esp + 0x38]
call fcn.10111280
xor edi, edi
mov dword [esp + 0x50], edi
cmp dword [ebp + 0x3688], 0x10
jb 0x100e9795
mov esi, dword [ebp + 0x3674]
jmp 0x100e979b
lea esi, [ebp + 0x3674]
mov edx, dword [ebp + 0x3694]
mov ecx, dword [ebp + 0x3690]
push edx
push ecx
push edx
mov edx, dword [ebp + 0x3850]
push ecx
mov ecx, dword [ebp + 0x368c]
push ecx
mov ecx, dword [ebp + 0x60]
push edx
push 0x366c
push 0x366c
push ecx
mov ecx, dword [0x103b321c]
lea edx, [ebp + 0x20]
push edx
push esi
push ebp
push str.DA_HANDLE_0x_08X_:_DA___s__:_m_header___s___ver__lu____sizeof_DAInfo_ST__lu_0x_08X___m_default_start_addr_0x_08X___m_flu.m_buf_0x_08X___m_flu.m_len_0x_08X__lu.
push ecx
push eax
call fcn.10111350
mov dword [esp + 0x8c], 0xffffffff
mov ecx, dword [ebp + 0x3840]
sub ecx, dword [ebp + 0x383c]
mov eax, 0x38e38e39
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add esp, 0x3c
add eax, edx
mov dword [esp + 0x1c], edi
je 0x100e99b3
mov dword [esp + 0x18], edi
mov ecx, dword [ebp + 0x3840]
sub ecx, dword [ebp + 0x383c]
mov eax, 0x38e38e39
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp edi, ecx
jb 0x100e983e
call fcn.1016d669
mov ebx, dword [ebp + 0x383c]
add ebx, dword [esp + 0x18]
push str.FlashToolLib_source_common_handle_src_flashtool_handle_internal.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x1668
lea esi, [esp + 0x38]
call fcn.10111280
mov dword [esp + 0x50], 1
movzx edx, word [ebx + 8]
movzx ecx, word [ebx + 6]
push edx
movzx edx, word [ebx + 4]
push ecx
movzx ecx, word [ebx + 2]
push edx
movzx edx, word [ebx]
push ecx
mov ecx, dword [0x103b321c]
push edx
push edi
push ebp
push str.DA_HANDLE_0x_08X_:_____DA__d__magic_0x_04X___hw_code_0x_04X___hw_ver_0x_04X___sw_ver_0x_04X___entry_region_index__d__.
push ecx
push eax
call fcn.10111350
mov dword [esp + 0x78], 0xffffffff
mov ecx, dword [ebx + 0x1c]
sub ecx, dword [ebx + 0x18]
mov eax, 0x66666667
imul ecx
sar edx, 3
mov eax, edx
xor esi, esi
shr eax, 0x1f
add esp, 0x28
add eax, edx
mov dword [esp + 0x58], esi
je 0x100e9984
mov dword [esp + 0x14], esi
mov ecx, dword [ebx + 0x1c]
sub ecx, dword [ebx + 0x18]
mov eax, 0x66666667
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp dword [esp + 0x58], ecx
jb 0x100e98ea
call fcn.1016d669
mov edi, dword [ebx + 0x18]
add edi, dword [esp + 0x14]
push str.FlashToolLib_source_common_handle_src_flashtool_handle_internal.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x166b
lea esi, [esp + 0x24]
call fcn.10111280
mov dword [esp + 0x50], 2
mov ecx, dword [edi + 0x10]
mov edx, dword [edi + 0xc]
mov esi, dword [edi + 4]
push ecx
push ecx
mov ecx, dword [edi]
push edx
push edx
mov edx, dword [edi + 8]
push edx
mov edx, dword [0x103b321c]
push esi
push esi
mov esi, dword [esp + 0x74]
push ecx
push esi
push ebp
push str.DA_HANDLE_0x_08X_:_____________LoadRegion__d__m_buf_0x_08X___m_len_0x_08X__lu__m_start_addr_0x_08X___m_sig_offset_0x_08X__lu__m_sig_len_0x_08X__lu_.
push edx
push eax
call fcn.10111350
add dword [esp + 0x48], 0x14
mov dword [esp + 0x84], 0xffffffff
mov ecx, dword [ebx + 0x1c]
sub ecx, dword [ebx + 0x18]
mov eax, 0x66666667
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
inc esi
add eax, edx
add esp, 0x34
mov dword [esp + 0x20], vtable.MetaTrace.0
mov dword [esp + 0x58], esi
cmp esi, eax
jb 0x100e98c8
mov edi, dword [esp + 0x1c]
mov ecx, dword [ebp + 0x3840]
sub ecx, dword [ebp + 0x383c]
add dword [esp + 0x18], 0x24
mov eax, 0x38e38e39
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
inc edi
add ecx, edx
mov dword [esp + 0x1c], edi
cmp edi, ecx
jb 0x100e9818
xor eax, eax
mov ecx, dword [esp + 0x48]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x40
ret 4