Function at 0x10010be6
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100379c2
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x3688
call fcn.10036c30
mov dword [ebp - 0x3654], ecx
lea ecx, [ebp - 0x404]
call fcn.10035eca
mov dword [ebp - 4], 0
lea eax, [ebp - 0x3640]
push eax
mov ecx, dword [ebp - 0x3654]
mov ecx, dword [ecx + 0x1894]
mov edx, dword [ebp - 0x3654]
mov eax, dword [edx + 0x1894]
mov edx, dword [eax]
call dword [edx + 0xe4]
mov dword [ebp - 0x3658], eax
mov eax, dword [ebp - 0x3658]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3658]
call dword [edx + 0x18]
mov dword [ebp - 0x365c], eax
mov eax, dword [ebp - 0x365c]
mov dword [ebp - 0x3660], eax
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x3660]
push ecx
lea ecx, [ebp - 0x404]
call sub.MFC42.DLL_CString::operator_2
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3640]
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebp - 0x404]
push edx
mov eax, dword [sym.imp.JsTools3D.dll_class_CString_G_strWorkPath]
mov ecx, dword [eax]
push ecx
push 0x100555d0
lea edx, [ebp - 0x400]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
mov eax, dword [ebp - 0x3654]
mov ecx, dword [eax + 0x1894]
mov edx, dword [ebp - 0x3654]
mov eax, dword [edx + 0x1894]
mov edx, dword [eax]
call dword [edx + 0xe4]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x400]
push eax
call sub.JsTools3D.dll_int___cdecl_if_file_exist_char__
add esp, 4
test eax, eax
jne 0x10010d1a
push 0
push 0
push 0x100555d8
call sub.MFC42.DLL_AfxMessageBox
mov dword [ebp - 0x3248], eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x404]
call sub.MFC42.DLL_CString::CString
jmp 0x10011208
push 0
lea ecx, [ebp - 0x3644]
push ecx
mov edx, dword [ebp - 0x3654]
mov ecx, dword [edx + 0x1894]
mov eax, dword [ebp - 0x3654]
mov edx, dword [eax + 0x1894]
mov eax, dword [edx]
call dword [eax + 0xe4]
mov dword [ebp - 0x3664], eax
mov ecx, dword [ebp - 0x3664]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x3664]
call dword [edx + 0x14]
mov dword [ebp - 0x3668], eax
mov eax, dword [ebp - 0x3668]
mov dword [ebp - 0x366c], eax
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x366c]
push ecx
lea ecx, [ebp - 0x404]
call sub.MFC42.DLL_CString::operator_2
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3644]
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebp - 0x404]
push edx
mov eax, dword [sym.imp.JsTools3D.dll_class_CString_G_strWorkPath]
mov ecx, dword [eax]
push ecx
push str._s_s.bak
lea edx, [ebp - 0x20c]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
mov dword [ebp - 0x18], 0
mov ecx, dword [ebp - 0x3654]
call sym.STools.dll_public:_int___thiscall_CDlgJiSuan::ResultIsOld_void_
test eax, eax
je 0x10010f9b
lea ecx, [ebp - 0x3250]
call fcn.10035eca
mov byte [ebp - 4], 3
push 0x10055604
lea ecx, [ebp - 0x3250]
call fcn.10035f78
push 0x1005562c
lea ecx, [ebp - 0x3250]
call fcn.10035f84
push 0x10055654
lea ecx, [ebp - 0x3250]
call fcn.10035f84
push 0x10055660
lea ecx, [ebp - 0x3250]
call fcn.10035f84
push 0
push 0x24
lea ecx, [ebp - 0x3250]
call sym.STools.dll_public:_int___thiscall_Cp_dbl2::get_ID_void_
push eax
call sub.MFC42.DLL_AfxMessageBox
mov dword [ebp - 0x324c], eax
cmp dword [ebp - 0x324c], 6
jne 0x10010f66
lea eax, [ebp - 0x20c]
push eax
mov ecx, dword [ebp - 0x3654]
mov ecx, dword [ecx + 0x1894]
mov edx, dword [ebp - 0x3654]
mov eax, dword [edx + 0x1894]
mov edx, dword [eax]
call dword [edx + 0xe4]
mov dword [ebp - 0x3670], eax
mov eax, dword [ebp - 0x3670]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3670]
call dword [edx + 0x2c]
push 0
lea eax, [ebp - 0x3648]
push eax
mov ecx, dword [ebp - 0x3654]
mov ecx, dword [ecx + 0x1894]
mov edx, dword [ebp - 0x3654]
mov eax, dword [edx + 0x1894]
mov edx, dword [eax]
call dword [edx + 0xe4]
mov dword [ebp - 0x3674], eax
mov eax, dword [ebp - 0x3674]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3674]
call dword [edx + 0x14]
mov dword [ebp - 0x3678], eax
mov eax, dword [ebp - 0x3678]
mov dword [ebp - 0x367c], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x367c]
push ecx
lea ecx, [ebp - 0x404]
call sub.MFC42.DLL_CString::operator_2
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x3648]
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebp - 0x404]
push edx
mov eax, dword [sym.imp.JsTools3D.dll_class_CString_G_strWorkPath]
mov ecx, dword [eax]
push ecx
push 0x10055684
lea edx, [ebp - 0x400]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
lea eax, [ebp - 0x400]
push eax
mov ecx, dword [ebp - 0x3654]
mov ecx, dword [ecx + 0x1894]
mov edx, dword [ebp - 0x3654]
mov eax, dword [edx + 0x1894]
mov edx, dword [eax]
call dword [edx + 0xe4]
mov dword [ebp - 0x3680], eax
mov eax, dword [ebp - 0x3680]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3680]
call dword [edx + 0x28]
mov dword [ebp - 0x18], 1
jmp 0x10010f8c
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3250]
call sub.MFC42.DLL_CString::CString
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x404]
call sub.MFC42.DLL_CString::CString
jmp 0x10011208
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3250]
call sub.MFC42.DLL_CString::CString
push 0
lea ecx, [ebp - 0x3244]
call fcn.100149d0
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x3654]
mov ecx, dword [eax + 0x1894]
mov edx, dword [ebp - 0x3654]
mov eax, dword [edx + 0x1894]
mov edx, dword [eax]
call dword [edx + 0xe4]
mov dword [ebp - 0x2cd4], eax
mov eax, dword [ebp - 0x3654]
mov ecx, dword [eax + 0x1898]
mov dword [ebp - 0xa6c], ecx
mov edx, dword [ebp - 0x3654]
mov eax, dword [edx + 0x189c]
mov dword [ebp - 0xa68], eax
mov ecx, dword [ebp - 0x3654]
mov ecx, dword [ecx + 0x1894]
mov edx, dword [ebp - 0x3654]
mov eax, dword [edx + 0x1894]
mov edx, dword [eax]
call dword [edx + 0xec]
mov dword [ebp - 0x2cd0], eax
lea ecx, [ebp - 0x3244]
call sub.MFC42.DLL_CDialog::DoModal
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x18], 0
je 0x10011083
lea eax, [ebp - 0x20c]
push eax
mov ecx, dword [ebp - 0x3654]
mov ecx, dword [ecx + 0x1894]
mov edx, dword [ebp - 0x3654]
mov eax, dword [edx + 0x1894]
mov edx, dword [eax]
call dword [edx + 0xe4]
mov dword [ebp - 0x3684], eax
mov eax, dword [ebp - 0x3684]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3684]
call dword [edx + 0x28]
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.MSVCRT.dll_remove]
add esp, 4
jmp 0x100111d6
mov ecx, dword [ebp - 0x3654]
call sym.STools.dll_public:_int___thiscall_CDlgJiSuan::ResultIsOld_void_
test eax, eax
je 0x100111d6
mov ecx, dword [ebp - 0x3654]
mov ecx, dword [ecx + 0x1894]
mov edx, dword [ebp - 0x3654]
mov eax, dword [edx + 0x1894]
mov edx, dword [eax]
call dword [edx + 0xe4]
mov dword [ebp - 0x363c], eax
push 1
lea eax, [ebp - 0x364c]
push eax
mov ecx, dword [ebp - 0x363c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x363c]
call dword [edx + 0x14]
mov dword [ebp - 0x3688], eax
mov eax, dword [ebp - 0x3688]
mov dword [ebp - 0x368c], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x368c]
push ecx
lea ecx, [ebp - 0x404]
call sub.MFC42.DLL_CString::operator_2
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x364c]
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebp - 0x404]
push edx
mov eax, dword [sym.imp.JsTools3D.dll_class_CString_G_strWorkPath]
mov ecx, dword [eax]
push ecx
push 0x1005568c
lea edx, [ebp - 0x3444]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
lea eax, [ebp - 0x3444]
push eax
mov ecx, dword [ebp - 0x363c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x363c]
call dword [edx + 0x2c]
push 0
lea eax, [ebp - 0x3650]
push eax
mov ecx, dword [ebp - 0x363c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x363c]
call dword [edx + 0x14]
mov dword [ebp - 0x3690], eax
mov eax, dword [ebp - 0x3690]
mov dword [ebp - 0x3694], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x3694]
push ecx
lea ecx, [ebp - 0x404]
call sub.MFC42.DLL_CString::operator_2
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3650]
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebp - 0x404]
push edx
mov eax, dword [sym.imp.JsTools3D.dll_class_CString_G_strWorkPath]
mov ecx, dword [eax]
push ecx
push 0x10055694
lea edx, [ebp - 0x3638]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
lea eax, [ebp - 0x3638]
push eax
mov ecx, dword [ebp - 0x363c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x363c]
call dword [edx + 0x2c]
cmp dword [ebp - 0x14], 0x1e
jne 0x100111e7
mov ecx, dword [ebp - 0x3654]
call sym.STools.dll_protected:_void___thiscall_CDlgJiSuan::OnStbtnReturn_void_
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3244]
call fcn.10014ab7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x404]
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret