Function at 0x402100
Capabilities:
Link many functions at runtime

Disassembly:
push str.._HONDA_FILE.dll
call fcn.00401140
add esp, 4
mov dword [0x40aa48], eax
test eax, eax
jne 0x402128
push str.Failed_load_ReadFileDll_n
call fcn.00402a30
mov eax, dword [0x40aa48]
add esp, 4
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.SetExeFilePath
push eax
call esi
mov dword [0x40a8a0], eax
mov eax, dword [0x40aa48]
push str.GetSysParamData
push eax
call esi
mov ecx, dword [0x40aa48]
push str.move_lib_data
push ecx
mov dword [0x40b684], eax
call esi
mov edx, dword [0x40aa48]
push str.OpenTxtFile
push edx
mov dword [0x40aa3c], eax
call esi
mov dword [0x40a964], eax
mov eax, dword [0x40aa48]
push str.CloseTxtFile
push eax
call esi
mov ecx, dword [0x40aa48]
push str.GetFuncCfgInfo
push ecx
mov dword [0x40aa08], eax
call esi
mov edx, dword [0x40aa48]
push str.GetAllDataInfo
push edx
mov dword [0x40a904], eax
call esi
mov dword [0x40a8a4], eax
mov eax, dword [0x40aa48]
push str.GetSystemModel
push eax
call esi
mov ecx, dword [0x40aa48]
push str.StrToUpper
push ecx
mov dword [0x40aa74], eax
call esi
mov edx, dword [0x40aa48]
push str.GetVehicleType
push edx
mov dword [0x40a994], eax
call esi
mov dword [0x40b64c], eax
mov eax, dword [0x40aa48]
push str.SetTokenParam
push eax
call esi
mov ecx, dword [0x40aa48]
push str.SetAskData
push ecx
mov dword [0x40b644], eax
call esi
mov edx, dword [0x40aa48]
push str.GetDataAddr
push edx
mov dword [0x40b5b4], eax
call esi
mov dword [0x40a5a4], eax
mov eax, dword [0x40aa48]
push str.GetCmdData
push eax
call esi
mov ecx, dword [0x40aa48]
push str.GetData
push ecx
mov dword [0x40aa60], eax
call esi
mov edx, dword [0x40aa48]
push str.GetCurrentDsInfo
push edx
mov dword [0x40b578], eax
call esi
mov dword [0x40b720], eax
mov eax, dword [0x40aa48]
push str.GetCurrentDTCInfo
push eax
call esi
mov ecx, dword [0x40aa48]
push str.GetHistoryDTCInfo
push ecx
mov dword [0x40b65c], eax
call esi
mov edx, dword [0x40aa48]
push str.SortCd_XRefSortIndex
push edx
mov dword [0x40a8fc], eax
call esi
mov dword [0x40aa38], eax
mov eax, dword [0x40aa48]
push str.GetBcmDataAddr
push eax
call esi
mov ecx, dword [0x40aa48]
push str.GetEcmConfig
push ecx
mov dword [0x40b520], eax
call esi
mov edx, dword [0x40aa48]
push str.GetBcmSystemParam
push edx
mov dword [0x40a980], eax
call esi
mov dword [0x40a90c], eax
mov eax, dword [0x40aa48]
push str.GetBcmDtcData
push eax
call esi
mov ecx, dword [0x40aa48]
push str.GetBcmCdData
push ecx
mov dword [0x40aa40], eax
call esi
mov edx, dword [0x40aa48]
push str.GetBcmActData
push edx
mov dword [0x40b5ac], eax
call esi
mov dword [0x40a870], eax
mov eax, dword [0x40aa48]
push str.GetBcmAdjData
push eax
call esi
mov ecx, dword [0x40aa48]
push str.GetChkData
push ecx
mov dword [0x40b674], eax
call esi
mov edx, dword [0x40aa48]
push str.GetCurrentFrzInfo
push edx
mov dword [0x40a988], eax
call esi
mov dword [0x40b594], eax
mov eax, dword [0x40aa48]
push str.SortFrzXRefSortIndex
push eax
call esi
mov ecx, dword [0x40aa48]
push str.FindCharPosition
push ecx
mov dword [0x40b658], eax
call esi
mov edx, dword [0x40aa48]
push str.GetSubString
push edx
mov dword [0x40a860], eax
call esi
mov dword [0x40a5a8], eax
mov eax, dword [0x40aa48]
push str.StrToInt
push eax
call esi
mov dword [0x40b5fc], eax
push str.GetSearchMode
mov ecx, dword [0x40aa48]
push ecx
call esi
mov edx, dword [0x40aa48]
push str.SearchCmd
push edx
mov dword [0x40a928], eax
call esi
mov dword [0x40a8b0], eax
mov eax, dword [0x40aa48]
push str.GetDtcCheckMode
push eax
call esi
mov ecx, dword [0x40aa48]
push str.GetCurDtcInfo
push ecx
mov dword [0x40a9f8], eax
call esi
mov edx, dword [0x40aa48]
push str.GetHisDtcInfo
push edx
mov dword [0x40a5fc], eax
call esi
mov dword [0x40a5bc], eax
mov al, 1
pop esi
ret