Function at 0x10011fce
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10037ab3
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x240
mov dword [ebp - 0x22c], ecx
mov eax, dword [ebp - 0x22c]
mov ecx, dword [eax + 0x1894]
mov edx, dword [ebp - 0x22c]
mov eax, dword [edx + 0x1894]
mov edx, dword [eax]
call dword [edx + 0xe4]
mov dword [ebp - 0x204], eax
lea ecx, [ebp - 0x210]
call fcn.10035eca
mov dword [ebp - 4], 0
push 1
lea eax, [ebp - 0x214]
push eax
mov ecx, dword [ebp - 0x204]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x204]
call dword [edx + 0x14]
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x230]
mov dword [ebp - 0x234], eax
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x234]
push ecx
lea ecx, [ebp - 0x210]
call sub.MFC42.DLL_CString::operator_2
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x214]
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebp - 0x210]
push edx
mov eax, dword [sym.imp.JsTools3D.dll_class_CString_G_strWorkPath]
mov ecx, dword [eax]
push ecx
push 0x10055774
lea edx, [ebp - 0x200]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
lea ecx, [ebp - 0x20c]
call fcn.10035eca
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x204]
mov ecx, dword [eax + 0x10]
push ecx
push 0x1005577c
lea edx, [ebp - 0x20c]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
push 0
push 0x23
lea ecx, [ebp - 0x20c]
call sym.STools.dll_public:_int___thiscall_Cp_dbl2::get_ID_void_
push eax
call sub.MFC42.DLL_AfxMessageBox
mov dword [ebp - 0x208], eax
cmp dword [ebp - 0x208], 6
jne 0x1001212d
push ecx
mov ecx, esp
mov dword [ebp - 0x218], esp
mov eax, dword [sym.imp.JsTools3D.dll_class_CString_G_strWorkPath]
push eax
call sub.MFC42.DLL_CString::CString_1
mov dword [ebp - 0x238], eax
mov ecx, dword [ebp - 0x204]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x204]
call dword [edx + 0xc]
lea eax, [ebp - 0x200]
push eax
call dword [sym.imp.MSVCRT.dll_remove]
add esp, 4
jmp 0x10012153
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x20c]
call sub.MFC42.DLL_CString::CString
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x210]
call sub.MFC42.DLL_CString::CString
jmp 0x10012323
mov ecx, dword [ebp - 0x22c]
call sym.STools.dll_public:_int___thiscall_CDlgJiSuan::ReLoadSheJiData_void_
mov ecx, dword [ebp - 0x204]
add ecx, 0x14
push ecx
mov edx, esp
mov dword [ebp - 0x21c], esp
push ecx
mov ecx, edx
call sub.MFC42.DLL_CString::CString_1
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x22c]
mov ecx, dword [eax + 0x188c]
call sym.STools.dll_public:_int___thiscall_CSheJiData::DelCurItem_class_CString_
mov ecx, dword [ebp - 0x204]
add ecx, 0x14
push ecx
mov edx, esp
mov dword [ebp - 0x220], esp
push ecx
mov ecx, edx
call sub.MFC42.DLL_CString::CString_1
mov dword [ebp - 0x240], eax
lea eax, [ebp - 0x224]
push eax
mov ecx, dword [ebp - 0x22c]
mov ecx, dword [ecx + 0x188c]
call sym.STools.dll_public:_class_CString___thiscall_CSheJiData::DeleteOneGouJian_class_CString_
mov dword [ebp - 0x244], eax
mov edx, dword [ebp - 0x244]
mov dword [ebp - 0x248], edx
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x248]
push eax
lea ecx, [ebp - 0x210]
call sub.MFC42.DLL_CString::operator_2
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x224]
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x210]
call fcn.10004600
test eax, eax
je 0x1001224e
push 0
push 0
push 0x1005579c
call sub.MFC42.DLL_AfxMessageBox
mov ecx, dword [ebp - 0x22c]
call sym.STools.dll_public:_int___thiscall_CDlgJiSuan::SaveSheJiData_void_
lea ecx, [ebp - 0x200]
push ecx
mov edx, dword [ebp - 0x204]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x204]
call dword [eax + 0x2c]
mov ecx, dword [ebp - 0x22c]
call sym.STools.dll_protected:_void___thiscall_CDlgJiSuan::OnStbtnReturn_void_
jmp 0x10012302
mov ecx, dword [ebp - 0x210]
push ecx
mov edx, dword [sym.imp.JsTools3D.dll_class_CString_G_strWorkPath]
mov eax, dword [edx]
push eax
push 0x100557c4
lea ecx, [ebp - 0x200]
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x228], esp
lea edx, [ebp - 0x210]
push edx
call sub.MFC42.DLL_CString::CString_1
mov dword [ebp - 0x24c], eax
mov eax, dword [ebp - 0x22c]
mov ecx, dword [eax + 0x188c]
call sym.STools.dll_public:_int___thiscall_CSheJiData::AddCurItem_class_CString_
lea ecx, [ebp - 0x210]
push ecx
mov ecx, dword [ebp - 0x204]
add ecx, 0x14
call sub.MFC42.DLL_CString::operator_2
lea edx, [ebp - 0x200]
push edx
mov eax, dword [ebp - 0x204]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x204]
call dword [edx + 0x28]
mov eax, dword [ebp - 0x22c]
mov ecx, dword [eax + 0x1894]
mov edx, dword [ebp - 0x22c]
mov eax, dword [edx + 0x1894]
mov edx, dword [eax]
call dword [edx + 0xe0]
mov ecx, dword [ebp - 0x22c]
call sym.STools.dll_public:_int___thiscall_CDlgJiSuan::SetGouJianList_void_
mov ecx, dword [ebp - 0x22c]
call sym.STools.dll_public:_int___thiscall_CDlgJiSuan::SaveSheJiData_void_
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x20c]
call sub.MFC42.DLL_CString::CString
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x210]
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret