Function at 0x100093e0
Capabilities:
Access peb ldr_data
Get ntdll base address
Get process heap flags
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x10196880
mov eax, dword fs:[0]
push eax
sub esp, 0x28
push ebx
push esi
mov eax, dword [0x10279264]
xor eax, esp
push eax
lea eax, [esp + 0x34]
mov dword fs:[0], eax
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x465
lea esi, [esp + 0x10]
call fcn.10111280
mov dword [esp + 0x3c], 0
mov ecx, dword [0x103b321c]
push str.DumpBootArg__:_________________Boot_arguments________________
push ecx
push eax
call fcn.10111350
add esp, 0xc
or ebx, 0xffffffff
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x466
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 1
mov edx, dword [edi]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_BBChip_type__u_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x467
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 2
mov edx, dword [edi + 4]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_Ext_clock__u_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x468
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 3
mov edx, dword [edi + 8]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_BROM_timeout_0x_x_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x469
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 4
mov edx, dword [edi + 0xc]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_BROM_retry_count__u_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x46b
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 5
mov edx, dword [edi + 0x10]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_Preloader_timeout__u_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x46c
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 6
mov edx, dword [edi + 0x14]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_Preloader_retry_time__u_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x46d
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 7
mov edx, dword [edi + 0x18]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_Preloader_retry_interval__u_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x46e
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 8
mov edx, dword [edi + 0x1c]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_UART_port_baudrate__u_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x46f
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 9
mov edx, dword [edi + 0x20]
push edx
mov ecx, dword [0x103b321c]
push str.DumpBootArg__:_Stop_flag_addr_0x_p_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x471
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 0xa
movzx edx, byte [edi + 0x24]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_USB_enable__u_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x472
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 0xb
movzx edx, byte [edi + 0x25]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_Symbolic_name_enable__u_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x473
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 0xc
movzx edx, byte [edi + 0x26]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_Composite_device_enable__u_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x474
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 0xd
movzx edx, byte [edi + 0x28]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_Modem_logging_device_enable__u_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x475
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 0xe
movzx edx, byte [edi + 0x27]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_Mobile_log_service_disable__u_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x476
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 0xf
mov edx, dword [edi + 0x2c]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_Boot_mode_type__u_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x477
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 0x10
movzx edx, word [edi + 0x30]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_MD_mode__0x_x_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x478
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 0x11
mov edx, dword [edi + 0x34]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_Port_number_COM_u_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x479
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
lea edx, [edi + 0x38]
push edx
mov dword [esp + 0x40], 0x12
mov ecx, dword [0x103b321c]
push str.DumpBootArg__:_Symbolic_name__s_
push ecx
push eax
call fcn.10111350
add esp, 0x10
mov dword [esp + 0x3c], ebx
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x47b
lea esi, [esp + 0x10]
call fcn.10111280
mov dword [esp + 0x3c], 0x13
mov edx, dword [edi + 0x138]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_AUTH_file_handle_0x_p_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x47c
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 0x14
mov edx, dword [edi + 0x13c]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_SCERT_file_handle_0x_p_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x47d
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 0x15
mov edx, dword [edi + 0x140]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_SLA_challenge_callback_0x_p_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x47e
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 0x16
mov edx, dword [edi + 0x144]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_SLA_challenge_callback_arg_0x_p_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x47f
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 0x17
mov edx, dword [edi + 0x148]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_SLA_challenge_end_callback_0x_p_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x480
lea esi, [esp + 0x10]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 0x18
mov edx, dword [edi + 0x14c]
mov ecx, dword [0x103b321c]
push edx
push str.DumpBootArg__:_SLA_challenge_end_callback_arg_0x_p_
push ecx
push eax
call fcn.10111350
add esp, 0x10
push str.FlashToolLib_sv5_common_interface_src_brom.cpp
mov edx, 0x10201619
xor cl, cl
mov eax, 0x481
lea esi, [esp + 0x24]
mov dword [esp + 0x40], ebx
call fcn.10111280
mov dword [esp + 0x3c], 0x19
mov edx, dword [0x103b321c]
push str.DumpBootArg__:_________________Boot_arguments________________
push edx
push eax
call fcn.10111350
add esp, 0xc
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
add esp, 0x34
ret