Function at 0x4be280
Capabilities:
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x58ce5a
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1b0
push ebx
push ebp
push esi
xor ebp, ebp
push edi
mov edi, ecx
mov dword [esp + 0x20], ebp
push 0x5fd02c
lea ecx, [esp + 0x14]
mov dword [esp + 0x1cc], ebp
call sub.MFC42.DLL_CString::CString_4
mov ebx, 1
push 0x18
mov byte [esp + 0x1cc], bl
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebp
mov byte [esp + 0x1c8], 2
je 0x4be2ed
mov ecx, eax
call fcn.005030e0
mov esi, eax
jmp 0x4be2ef
xor esi, esi
mov eax, dword [esp + 0x1d0]
mov byte [esp + 0x1c8], bl
dec eax
cmp eax, 0x38
ja case.0x4be307.49
jmp dword [eax*4 + 0x4c04dc]
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.Error:_Command_isnt_Exist_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 3
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info1
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0xa8]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 4
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xa0]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Connecting..._...
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 5
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info2
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0xe4]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 6
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xdc]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Connected_OK.
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 7
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info3
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0xec]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 8
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xe4]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Connect_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 9
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info4
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0xf4]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0xa
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xec]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Reset_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0xb
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info5
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0xfc]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0xc
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xf4]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Get_Pump_state_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0xd
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info6
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0x104]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0xe
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xfc]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Pump_open_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0xf
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info7
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0x10c]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x10
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x104]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Pump_close_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x11
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info8
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0x50]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x12
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x48]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Move_Fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x13
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info9
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0xf0]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x14
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xe8]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Read_Curr_X_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x15
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info10
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0x58]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x16
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x50]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Read_Curr_Y_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x17
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info11
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0xc0]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x18
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xb8]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Locator_Canceled.
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x19
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info12
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0x60]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x1a
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x58]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Calibrating..._...
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x1b
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info13
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0x118]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x1c
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x110]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Calibrate_OK.
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x1d
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info14
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0x68]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x1e
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x60]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Calibrate_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x1f
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info15
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0xc8]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x20
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xc0]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Locatoring..._...
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x21
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info16
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0x70]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x22
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x68]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Locator_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x23
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info17
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0xf8]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x24
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xf0]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Loc_Mark_is_Exist_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x25
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info18
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0x78]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x26
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x70]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
push ebp
push ebp
push ecx
call sub.MFC42.DLL_AfxMessageBox
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Get_Docment_Loc_Marks_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x27
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info19
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0xd0]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x28
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xc8]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Cutting..._...
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x29
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info20
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0x80]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x2a
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x78]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Create_thread_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x2b
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info21
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0x110]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x2c
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x108]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Init_camera..._...
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x2d
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info22
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0x88]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x2e
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x80]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Init_camera_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x2f
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info23
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0xd8]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x30
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xd0]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Get_Torsion_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x31
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info24
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0x90]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x32
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x88]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Over_Size_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x33
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info25
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0x100]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x34
call sub.MFC42.DLL_CString::Format
add esp, 0xc
mov byte [esp + 0x1c8], bl
lea ecx, [esp + 0xf8]
jmp 0x4bf8c2
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Print_locator_file_to_Machine_OK.
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x35
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info26
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0x98]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x36
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x90]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Locator_Cut_fail_or_cut_file_over_size__
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x37
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info27
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0xe0]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x38
call sub.MFC42.DLL_CString::Format
add esp, 0xc
mov byte [esp + 0x1c8], bl
lea ecx, [esp + 0xd8]
jmp 0x4bf8c2
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Camera_calibrated_ok.
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x39
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info28
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0xa0]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x3a
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x98]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Camera_calibrate_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x3b
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info29
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0x114]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x3c
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x10c]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.Error:_Initialization_file_locator_mark_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x3d
mov ecx, esp
mov dword [esp + 0x20], esp
push str.LocDlg_Prompt_Info30
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0x48]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x3e
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x40]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push 0x5fd02c
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [esp + 0x1d8]
push 0x5ec260
push ecx
push 0x5ec25c
push ecx
mov byte [esp + 0x1d8], 0x3f
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Error:_Calculate_mark_fail____ID:
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1dc], 0x40
mov ecx, esp
mov dword [esp + 0x30], esp
push str.LocDlg_Prompt_Info31
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0xf4]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1e4], 0x3f
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x24]
push ecx
push str._s_s_s_s
push edx
mov byte [esp + 0x1e0], 0x41
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea ecx, [esp + 0xe0]
mov byte [esp + 0x1c8], 0x3f
call sub.MFC42.DLL_CString::CString
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
call sub.MFC42.DLL_CString::Format
mov edx, dword [esp + 0x1c]
add esp, 0xc
push ebp
push ebp
push edx
call sub.MFC42.DLL_AfxMessageBox
lea ecx, [esp + 0x18]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push 0x5fd02c
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x1d8]
push 0x5ec260
push eax
push 0x5ec25c
push ecx
mov byte [esp + 0x1d8], 0x42
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.Mark_nt_find__Pls_Manually_move_to_mark____ID:
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1dc], 0x43
mov ecx, esp
mov dword [esp + 0x28], esp
push str.LocDlg_Prompt_Info32
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0xbc]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1e4], 0x42
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x24]
push eax
push str._s_s_s_s
push ecx
mov byte [esp + 0x1e0], 0x44
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea ecx, [esp + 0xa8]
mov byte [esp + 0x1c8], 0x42
call sub.MFC42.DLL_CString::CString
mov edx, dword [esp + 0x18]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0x1c]
add esp, 0xc
push ebp
push ebp
push ecx
call sub.MFC42.DLL_AfxMessageBox
lea ecx, [esp + 0x18]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Cut_OK__or_Error:_check_continue_fail__
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x45
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info33
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0x108]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x46
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x100]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Wait_for..._...
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x47
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info34
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0xb8]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x48
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Auto_Cut_file_list_is_NULL_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x49
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info35
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0x4c]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x4a
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x44]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
mov edx, dword [esp + 0x10]
push ebp
push ebp
push edx
call sub.MFC42.DLL_AfxMessageBox
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Error:_Find_mark_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x4b
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info36
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0x54]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x4c
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Open_camera..._...
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x4d
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info37
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0x5c]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x4e
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x54]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Error:_Open_camera_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x4f
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info38
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0x64]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x50
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x5c]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Error:_Border_not_find_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x51
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info39
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0x6c]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x52
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x64]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Locating__Front___Rright_Border_..._...
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x53
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info40
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0x74]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x54
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x6c]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Locating__Front___Down_Border_..._...
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x55
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info41
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0x7c]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x56
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x74]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Locating__Opposite___Left_Border_..._...
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x57
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info42
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0x84]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x58
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x7c]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Locating__Opposite___Down_Border_..._...
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x59
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info43
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0x8c]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x5a
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x84]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Material_according_to_the_X_axis_rotated_180_degrees__Move_the_camera_to_the_materials__left_margin___Click__Oppo_Loc__button_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x5b
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info44
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0x94]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x5c
call sub.MFC42.DLL_CString::Format
add esp, 0xc
mov byte [esp + 0x1c8], bl
lea ecx, [esp + 0x8c]
call sub.MFC42.DLL_CString::CString
mov eax, dword [esp + 0x10]
push ebp
push ebp
push eax
call sub.MFC42.DLL_AfxMessageBox
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Error:_Read_Material_Type_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x5d
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info45
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0x9c]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x5e
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x94]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Error:_Get_Re_Pump_state_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x5f
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info46
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0xa4]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x60
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x9c]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Error:_Re_Pump_open_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x61
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info47
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0xac]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x62
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xa4]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Error:_Re_Pump_close_fail_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x63
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info48
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0xb4]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x64
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xac]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Error:_Loc_Marks_Do_not_match_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x65
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info50
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0xbc]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x66
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xb4]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Error:_Data_correction_failed_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x67
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info51
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0xc4]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x68
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xbc]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Error:_Data_transfer_print_failed_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x69
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info52
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0xcc]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x6a
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xc4]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Error:_Other_unknown_error_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x6b
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info53
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0xd4]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x6c
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xcc]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Please_move_to_the_next_mark_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x6d
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info54
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0xdc]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x6e
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xd4]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Mark_mode_in_the_barcode_does_not_exist_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x6f
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info55
call sub.MFC42.DLL_CString::CString_4
mov ecx, dword [edi + 0x554]
lea edx, [esp + 0x2c]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push eax
push 0x5e227c
push ecx
mov byte [esp + 0x1d4], 0x70
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x24]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Top_camera_mark_point_match_failed_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x71
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info56
call sub.MFC42.DLL_CString::CString_4
mov edx, dword [edi + 0x554]
lea eax, [esp + 0x44]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
mov byte [esp + 0x1d4], 0x72
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x3c]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Top_camera_mark_point_read_failed_
call sub.MFC42.DLL_CString::CString_4
push ecx
mov byte [esp + 0x1d0], 0x73
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.LocDlg_Prompt_Info57
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x554]
lea ecx, [esp + 0x28]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x1d8], bl
call fcn.0052b140
mov edx, dword [eax]
lea eax, [esp + 0x10]
push edx
push 0x5e227c
push eax
mov byte [esp + 0x1d4], 0x74
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x20]
mov byte [esp + 0x1c8], bl
call sub.MFC42.DLL_CString::CString
jmp 0x4bfead
mov ecx, dword [esp + 0x1d8]
lea edx, [esp + 0x10]
push ecx
push 0x5e227c
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
cmp esi, ebp
je 0x4bfeb8
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax]
mov al, byte [esp + 0x1d4]
test al, al
je 0x4bfee6
mov ecx, dword [esp + 0x10]
mov edx, dword [edi + 0x40c]
push ecx
push 8
push 0x401
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [edi + 0x20]
push eax
call dword [sym.imp.USER32.dll_UpdateWindow]
cmp dword [0x5ec004], 4
jl 0x4c0496
mov al, byte [0x603d39]
test bl, al
jne 0x4bff12
mov ecx, dword [sym.imp.MSVCRT.dll__iob]
or al, bl
add ecx, 0x40
mov byte [0x603d39], al
mov dword [0x603d3c], ecx
cmp dword [0x603d3c], ebp
je 0x4c0496
mov eax, dword [sym.imp.MSVCP60.dll_const_std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__::vbtable]
mov ecx, dword [sym.imp.MSVCP60.dll_const_std::basic_ios_char__struct_std::char_traits_char__::vftable]
lea edx, [esp + 0x128]
mov dword [esp + 0x128], eax
mov dword [esp + 0x1c], edx
mov dword [esp + 0x19c], ebp
mov dword [esp + 0x178], ecx
mov dword [esp + 0x20], ebx
mov edx, dword [eax + 4]
mov eax, dword [sym.imp.MSVCP60.dll_const_std::basic_ostream_char__struct_std::char_traits_char__::vftable]
mov byte [esp + 0x1c8], 0x75
mov dword [esp + edx + 0x128], eax
mov ecx, dword [esp + 0x128]
lea eax, [esp + 0x12c]
mov edx, dword [ecx + 4]
mov dword [esp + edx + 0x150], eax
mov dword [esp + edx + 0x154], ebp
mov byte [esp + edx + 0x158], 0x20
lea esi, [esp + edx + 0x128]
mov ecx, esi
call dword [sym.imp.MSVCP60.dll_protected:_void___thiscall_std::ios_base::_Init_void_]
cmp dword [esi + 0x28], ebp
jne 0x4bffb0
mov eax, dword [esi + 4]
push ebp
or al, 4
mov ecx, esi
or al, 4
push eax
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::ios_base::clear_int__bool_]
mov dword [esp + 0x1c8], 0x77
call dword [sym.imp.MSVCP60.dll_private:_static_class_std::locale::_Locimp____cdecl_std::locale::_Init_void_]
mov edi, dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::_Lockit::constructor_void_]
lea ecx, [esp + 0x24]
mov dword [esp + 0x160], eax
call edi
mov ecx, dword [sym.imp.MSVCP60.dll_class_std::locale::_Locimp__std::locale::_Locimp::_Global]
mov esi, dword [ecx]
lea ecx, [esp + 0x3c]
call edi
mov eax, dword [esi + 4]
cmp eax, 0xffffffff
jae 0x4bffee
inc eax
mov dword [esi + 4], eax
mov ebp, dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
lea ecx, [esp + 0x3c]
call ebp
lea ecx, [esp + 0x24]
call ebp
lea edx, [esp + 0x130]
lea eax, [esp + 0x134]
lea ecx, [esp + 0x140]
mov dword [esp + 0x138], edx
mov dword [esp + 0x13c], eax
mov dword [esp + 0x148], ecx
lea edx, [esp + 0x144]
lea eax, [esp + 0x150]
lea ecx, [esp + 0x154]
mov dword [esp + 0x14c], edx
mov dword [esp + 0x158], eax
mov dword [esp + 0x15c], ecx
mov edx, dword [sym.imp.MSVCP60.dll_const_std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__::vftable]
xor eax, eax
mov dword [esp + 0x164], eax
mov dword [esp + 0x168], eax
mov dword [esp + 0x130], eax
mov dword [esp + 0x140], eax
mov dword [esp + 0x150], eax
mov dword [esp + 0x134], eax
mov dword [esp + 0x144], eax
mov dword [esp + 0x154], eax
mov eax, dword [esp + 0x128]
mov dword [esp + 0x12c], edx
mov edx, dword [sym.imp.MSVCP60.dll_const_std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__::vftable]
mov dword [esp + 0x16c], 0x20
mov dword [esp + 0x170], 4
mov ecx, dword [eax + 4]
mov dword [esp + ecx + 0x128], edx
mov dword [esp + 0x124], 0x5aa32c
lea eax, [esp + 0x1b0]
lea ecx, [esp + 0x124]
push eax
mov byte [esp + 0x1cc], 0x79
call fcn.004ba4f0
mov esi, eax
mov byte [esp + 0x1c8], 0x7a
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push esi
push 0x5e2b64
mov edi, eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov esi, dword [sym.imp.MSVCP60.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::operator___class_std::basic_ostream_char__struct_std::char_traits_char_____char_const__]
push eax
push 0x5ec000
push 0x5e2b64
push edi
lea ecx, [esp + 0x140]
push 0x5ec000
push ecx
call esi
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP60.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call esi
add esp, 8
push eax
call esi
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP60.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call esi
add esp, 8
push eax
call sub.MSVCP60.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::operator___class_std::basic_ostream_char__struct_std::char_traits_char_____class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
mov eax, dword [esp + 0x1bc]
add esp, 8
test eax, eax
mov byte [esp + 0x1c8], 0x79
je 0x4c018c
lea ecx, [eax - 1]
mov al, byte [eax - 1]
test al, al
je 0x4c0183
cmp al, 0xff
je 0x4c0183
dec al
mov byte [ecx], al
jmp 0x4c018c
push ecx
call sub.MFC42.DLL_operatordelete
add esp, 4
lea edx, [esp + 0x114]
xor edi, edi
push 4
push edx
mov dword [esp + 0x1bc], edi
mov dword [esp + 0x1c0], edi
mov dword [esp + 0x1c4], edi
call fcn.004ba680
add esp, 8
push 0x5ebffc
push eax
lea eax, [esp + 0x130]
push 0x5ebff8
push eax
mov byte [esp + 0x1d8], 0x7b
call esi
add esp, 8
push eax
call sub.MSVCP60.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::operator___class_std::basic_ostream_char__struct_std::char_traits_char_____class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
add esp, 8
push eax
call esi
mov eax, dword [esp + 0x120]
add esp, 8
cmp eax, edi
mov byte [esp + 0x1c8], 0x79
je 0x4c0214
lea ecx, [eax - 1]
mov al, byte [eax - 1]
test al, al
je 0x4c020b
cmp al, 0xff
je 0x4c020b
dec al
mov byte [ecx], al
jmp 0x4c0214
push ecx
call sub.MFC42.DLL_operatordelete
add esp, 4
mov cl, byte [esp + 0x3b]
mov edx, dword [sym.imp.MSVCP60.dll_unsigned_int_const_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::npos]
mov dword [esp + 0x118], edi
mov dword [esp + 0x11c], edi
mov dword [esp + 0x120], edi
mov byte [esp + 0x28], cl
mov dword [esp + 0x2c], edi
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], edi
mov eax, dword [edx]
cmp eax, edi
jne 0x4c0282
call dword [sym.imp.MSVCP60.dll_void___cdecl_std::_Xlen_void_]
mov eax, dword [esp + 0x2c]
cmp eax, edi
je 0x4c0282
lea ecx, [eax - 1]
mov al, byte [eax - 1]
test al, al
je 0x4c0279
cmp al, 0xff
je 0x4c026b
dec al
mov byte [ecx], al
jmp 0x4c0282
test al, al
je 0x4c0279
cmp al, 0xff
je 0x4c0279
dec al
mov byte [ecx], al
jmp 0x4c0282
push ecx
call sub.MFC42.DLL_operatordelete
add esp, 4
mov dword [esp + 0x2c], edi
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], edi
lea eax, [esp + 0x28]
lea ecx, [esp + 0x128]
push eax
push ecx
mov byte [esp + 0x1d0], 0x7c
call sub.MSVCP60.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::operator___class_std::basic_ostream_char__struct_std::char_traits_char_____class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
mov eax, dword [esp + 0x34]
add esp, 8
cmp eax, edi
mov byte [esp + 0x1c8], 0x79
je 0x4c02d8
lea ecx, [eax - 1]
mov al, byte [eax - 1]
test al, al
je 0x4c02cf
cmp al, 0xff
je 0x4c02cf
dec al
mov byte [ecx], al
jmp 0x4c02d8
push ecx
call sub.MFC42.DLL_operatordelete
add esp, 4
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x128]
push edx
push eax
mov dword [esp + 0x34], edi
mov dword [esp + 0x38], edi
mov dword [esp + 0x3c], edi
call esi
mov dword [esp + 0x12c], 0x5aa328
lea ecx, [esp + 0x130]
mov byte [esp + 0x1d0], 0x7d
push ecx
call dword [sym.imp.MSVCP60.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
add esp, 0xc
lea edx, [esp + 0x114]
lea ecx, [esp + 0x128]
push edx
call dword [sym.imp.MSVCP60.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__::str_void_]
mov cl, byte [0x603d39]
test bl, cl
jne 0x4c034d
or cl, bl
mov byte [0x603d39], cl
mov ecx, dword [sym.imp.MSVCRT.dll__iob]
add ecx, 0x40
mov dword [0x603d3c], ecx
mov esi, dword [0x603d3c]
cmp esi, edi
je 0x4c037a
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x4c0363
mov eax, dword [sym.imp.MSVCP60.dll_char_const__private:_static_char_const____cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::_Nullstr_void_::_2::_C]
push eax
push 0x5e227c
push esi
call dword [sym.imp.MSVCRT.dll_fprintf]
push esi
call dword [sym.imp.MSVCRT.dll_fflush]
add esp, 0x10
mov eax, dword [esp + 0x118]
cmp eax, edi
je 0x4c03a2
lea ecx, [eax - 1]
mov al, byte [eax - 1]
test al, al
je 0x4c0399
cmp al, 0xff
je 0x4c0399
dec al
mov byte [ecx], al
jmp 0x4c03a2
push ecx
call sub.MFC42.DLL_operatordelete
add esp, 4
mov eax, dword [esp + 0x128]
lea edx, [esp + 0x178]
mov dword [esp + 0x1c], edx
mov edx, dword [sym.imp.MSVCP60.dll_const_std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__::vftable]
mov ecx, dword [eax + 4]
mov dword [esp + ecx + 0x128], edx
mov eax, dword [sym.imp.MSVCP60.dll_const_std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__::vftable]
mov byte [esp + 0x1c8], 0x7e
mov dword [esp + 0x12c], eax
mov al, byte [esp + 0x170]
test bl, al
je 0x4c03f5
mov ecx, dword [esp + 0x138]
mov eax, dword [ecx]
push eax
call sub.MFC42.DLL_operatordelete
add esp, 4
mov ecx, dword [esp + 0x170]
mov edi, dword [esp + 0x160]
mov edx, dword [sym.imp.MSVCP60.dll_const_std::basic_streambuf_char__struct_std::char_traits_char__::vftable]
and ecx, 0xfffffffe
test edi, edi
mov dword [esp + 0x168], 0
mov dword [esp + 0x170], ecx
mov dword [esp + 0x12c], edx
je 0x4c045f
lea ecx, [esp + 0x20]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::_Lockit::constructor_void_]
mov eax, dword [edi + 4]
test eax, eax
jbe 0x4c0443
cmp eax, 0xffffffff
jae 0x4c0443
dec eax
mov dword [edi + 4], eax
mov esi, dword [edi + 4]
lea ecx, [esp + 0x20]
neg esi
sbb esi, esi
not esi
and esi, edi
call ebp
test esi, esi
je 0x4c045f
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax]
mov ecx, dword [esp + 0x128]
mov eax, dword [sym.imp.MSVCP60.dll_const_std::basic_ostream_char__struct_std::char_traits_char__::vftable]
mov byte [esp + 0x1c8], bl
mov edx, dword [ecx + 4]
mov dword [esp + edx + 0x128], eax
mov ecx, dword [sym.imp.MSVCP60.dll_const_std::basic_ios_char__struct_std::char_traits_char__::vftable]
mov dword [esp + 0x178], ecx
lea ecx, [esp + 0x178]
call dword [sym.imp.MSVCP60.dll_public_virtual:_void___thiscall_std::ios_base::destructor_void_]
lea ecx, [esp + 0x10]
mov byte [esp + 0x1c8], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x1d8]
mov dword [esp + 0x1c8], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x1c0]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x1bc
ret 0xc