Function at 0x479ff9
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x59b2e7
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x8a0
push esi
mov dword [ebp - 0x750], ecx
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x13c]
call sub.MFC42.DLL_CString::CString
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x164]
call sub.MFC42.DLL_CString::CString
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x16c]
call sub.MFC42.DLL_CString::CString
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x150]
call sub.MFC42.DLL_CStringArray::CStringArray
mov byte [ebp - 4], 5
lea eax, [ebp - 0x61c]
push eax
lea ecx, [ebp - 0x620]
push ecx
lea ecx, [ebp - 0x124]
call fcn.004778a0
mov byte [ebp - 4], 6
push 1
push 1
push str.Savepar.Blacklist
call fcn.0040fa80
add eax, 0xfc
push eax
lea edx, [ebp - 0x624]
push edx
call sub.MFC42.DLL_operator
mov dword [ebp - 0x754], eax
mov eax, dword [ebp - 0x754]
mov dword [ebp - 0x758], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x758]
call fcn.00403d90
push eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_ifstream_char__struct_std::char_traits_char__::constructor_char_const___int_]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x624]
call fcn.0058df86
mov ecx, dword [ebp - 0x9c]
mov edx, dword [ecx + 4]
lea ecx, [ebp + edx - 0x9c]
call dword [sym.imp.MSVCP60.dll_public:_bool___thiscall_std::ios_base::good_void_const]
and eax, 0xff
cmp eax, 1
jne 0x47a170
lea eax, [ebp - 0x628]
push eax
push 0x5ffac8
lea ecx, [ebp - 0x180]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___class_std::allocator_char__const__]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x180]
push ecx
lea edx, [ebp - 0x9c]
push edx
call sub.MSVCP60.dll_class_std::basic_istream_char__struct_std::char_traits_char______cdecl_std::operator___class_std::basic_istream_char__struct_std::char_traits_char_____class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____
add esp, 8
lea ecx, [ebp - 0x180]
call dword [sym.imp.MSVCP60.dll_public:_bool___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::empty_void_const]
and eax, 0xff
test eax, eax
jne 0x47a15b
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0x630]
push ecx
lea ecx, [ebp - 0x124]
call fcn.0044dde0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x180]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
jmp 0x47a0db
mov edx, dword [ebp - 0x750]
cmp dword [edx + 0x524], 0
jne 0x47a191
mov ecx, dword [ebp - 0x750]
add ecx, 0x44
call fcn.00507eb4
test eax, eax
jne 0x47a20c
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_ifstream_char__struct_std::char_traits_char__::vbase_dtor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x124]
call fcn.00477880
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x150]
call fcn.0058e1d8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x16c]
call fcn.0058df86
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x164]
call fcn.0058df86
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x13c]
call fcn.0058df86
mov byte [ebp - 4], 0
lea ecx, [ebp + 0xc]
call fcn.0058df86
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0x10]
call fcn.0058df86
jmp 0x47c72f
xor eax, eax
mov al, byte [0x5ffaa0]
and eax, 1
test eax, eax
jne 0x47a247
mov cl, byte [0x5ffaa0]
or cl, 1
mov byte [0x5ffaa0], cl
mov edx, dword [ebp - 0x750]
push edx
mov ecx, 0x5ffaa8
call fcn.00479e5b
push 0x47c740
call fcn.0058ef7c
add esp, 4
mov eax, dword [ebp + 0x14]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x648], esp
lea edx, [ebp + 0x10]
push edx
call sub.MFC42.DLL_CString::CString_2
mov dword [ebp - 0x75c], eax
mov eax, dword [ebp - 0x75c]
mov dword [ebp - 0x760], eax
mov byte [ebp - 4], 0xb
push ecx
mov ecx, esp
mov dword [ebp - 0x64c], esp
lea edx, [ebp + 0xc]
push edx
call sub.MFC42.DLL_CString::CString_2
mov dword [ebp - 0x764], eax
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x644]
mov byte [ebp - 4], 9
call fcn.00479be2
mov dword [ebp - 0x768], eax
mov ecx, dword [ebp - 0x768]
mov dword [ebp - 0x76c], ecx
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x76c]
push edx
push 0x5ffaa8
lea ecx, [ebp - 0xac]
call fcn.00479eb4
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x644]
call fcn.00479c70
lea ecx, [ebp - 0xac]
call fcn.00479f1c
and eax, 0xff
cmp eax, 1
je 0x47a38f
push 0
push str.999_SavePar_Busy._Queuing
mov ecx, dword [ebp - 0x750]
call fcn.00487e4c
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xac]
call fcn.00479eeb
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_ifstream_char__struct_std::char_traits_char__::vbase_dtor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x124]
call fcn.00477880
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x150]
call fcn.0058e1d8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x16c]
call fcn.0058df86
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x164]
call fcn.0058df86
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x13c]
call fcn.0058df86
mov byte [ebp - 4], 0
lea ecx, [ebp + 0xc]
call fcn.0058df86
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0x10]
call fcn.0058df86
jmp 0x47c72f
cmp dword [ebp + 0x14], 0
jne 0x47a3aa
push 0x5ffacc
lea ecx, [ebp - 0x16c]
call fcn.0058e0f4
jmp 0x47a4cc
push 1
mov eax, dword [ebp - 0x750]
push eax
lea ecx, [ebp - 0x16c]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x650], esp
lea edx, [ebp + 0xc]
push edx
call sub.MFC42.DLL_CString::CString_2
mov dword [ebp - 0x770], eax
mov eax, dword [ebp - 0x770]
mov dword [ebp - 0x774], eax
mov byte [ebp - 4], 0xf
push ecx
mov ecx, esp
mov dword [ebp - 0x654], esp
push 0x5ead98
call sub.MFC42.DLL_CString::CString_1
mov dword [ebp - 0x778], eax
mov ecx, dword [ebp - 0x778]
mov dword [ebp - 0x77c], ecx
mov byte [ebp - 4], 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x658], esp
lea edx, [ebp + 0x10]
push edx
call sub.MFC42.DLL_CString::CString_2
mov dword [ebp - 0x780], eax
mov byte [ebp - 4], 0xe
call fcn.0047cd0b
add esp, 0x18
mov dword [ebp - 0x784], eax
cmp dword [ebp - 0x784], 0
jne 0x47a4cc
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xac]
call fcn.00479eeb
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_ifstream_char__struct_std::char_traits_char__::vbase_dtor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x124]
call fcn.00477880
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x150]
call fcn.0058e1d8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x16c]
call fcn.0058df86
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x164]
call fcn.0058df86
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x13c]
call fcn.0058df86
mov byte [ebp - 4], 0
lea ecx, [ebp + 0xc]
call fcn.0058df86
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0x10]
call fcn.0058df86
jmp 0x47c72f
cmp dword [ebp + 8], 5
je 0x47a4e0
push 0
call fcn.0040fa80
mov ecx, eax
call sub.MFC42.DLL_CWnd::EnableWindow
lea eax, [ebp + 0xc]
push eax
push str.inipar.
lea ecx, [ebp + 0x10]
push ecx
lea edx, [ebp - 0x65c]
push edx
call sub.MFC42.DLL_operator
mov dword [ebp - 0x788], eax
mov eax, dword [ebp - 0x788]
mov dword [ebp - 0x78c], eax
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x78c]
push ecx
lea edx, [ebp - 0x660]
push edx
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0x790], eax
mov eax, dword [ebp - 0x790]
mov dword [ebp - 0x794], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x794]
push ecx
lea ecx, [ebp - 0x13c]
call fcn.0058dfec
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x660]
call fcn.0058df86
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x65c]
call fcn.0058df86
push 0x5eada8
lea ecx, [ebp - 0x13c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_fopen]
add esp, 8
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jne 0x47a6af
push 0xffffffffffffffff
push 0
lea edx, [ebp - 0x13c]
push edx
lea ecx, [ebp - 0x664]
call sub.MFC42.DLL_CString::CString_2
mov dword [ebp - 0x798], eax
mov eax, dword [ebp - 0x798]
mov dword [ebp - 0x79c], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x79c]
push ecx
push 0x5eadac
lea ecx, [ebp - 0x668]
call sub.MFC42.DLL_CString::CString_1
mov dword [ebp - 0x7a0], eax
mov edx, dword [ebp - 0x7a0]
mov dword [ebp - 0x7a4], edx
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x7a4]
push eax
push 0
push 0
push 0x5eadb0
call dword [sym.imp.LANGUAGE.dll_char_const____cdecl_ReadLanguageString_char_const___char_const___int_]
add esp, 0xc
push eax
lea ecx, [ebp - 0x66c]
push ecx
call sub.MFC42.DLL_operator_2
mov dword [ebp - 0x7a8], eax
mov edx, dword [ebp - 0x7a8]
mov dword [ebp - 0x7ac], edx
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x7ac]
push eax
lea ecx, [ebp - 0x670]
push ecx
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0x7b0], eax
mov edx, dword [ebp - 0x7b0]
mov dword [ebp - 0x7b4], edx
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x7b4]
call fcn.00403d90
push eax
mov eax, dword [ebp - 0x750]
push eax
call fcn.00436ac0
add esp, 0x10
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x670]
call fcn.0058df86
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x66c]
call fcn.0058df86
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x668]
call fcn.0058df86
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x664]
call fcn.0058df86
jmp 0x47c685
cmp dword [ebp + 8], 1
je 0x47a6c7
cmp dword [ebp + 8], 4
je 0x47a6c7
cmp dword [ebp + 8], 7
je 0x47a6c7
cmp dword [ebp + 8], 8
jne 0x47a718
lea ecx, [ebp - 0x16c]
push ecx
push 0x5eadcc
lea edx, [ebp - 0x674]
push edx
call sub.MFC42.DLL_operator_2
mov dword [ebp - 0x7b8], eax
mov eax, dword [ebp - 0x7b8]
mov dword [ebp - 0x7bc], eax
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x7bc]
push ecx
lea ecx, [ebp - 0x16c]
call fcn.0058dfec
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x674]
call fcn.0058df86
jmp 0x47a767
lea edx, [ebp - 0x16c]
push edx
push 0x5eadd0
lea eax, [ebp - 0x678]
push eax
call sub.MFC42.DLL_operator_2
mov dword [ebp - 0x7c0], eax
mov ecx, dword [ebp - 0x7c0]
mov dword [ebp - 0x7c4], ecx
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x7c4]
push edx
lea ecx, [ebp - 0x16c]
call fcn.0058dfec
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x678]
call fcn.0058df86
push 0x5eadd4
lea ecx, [ebp - 0x16c]
call fcn.0058e586
mov eax, dword [ebp - 0x130]
push eax
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
push 0x5eadd8
lea ecx, [ebp - 0x16c]
call fcn.0058e0f4
mov ecx, dword [ebp - 0x130]
push ecx
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov ecx, dword [ebp - 0x750]
call fcn.0042cba0
mov ecx, dword [ebp - 0x750]
call sub.MFC42.DLL_CCmdTarget::BeginWaitCursor
mov edx, dword [ebp + 0xc]
push edx
push 0
push 0
push str.FIDIA_WS_SAVE_START
call dword [sym.imp.LANGUAGE.dll_char_const____cdecl_ReadLanguageString_char_const___char_const___int_]
add esp, 0xc
push eax
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0xc
push 0
lea ecx, [ebp - 0x110]
push ecx
mov ecx, dword [ebp - 0x750]
call fcn.00487e4c
cmp dword [ebp + 8], 4
jne 0x47a86e
push 0x5eadf0
lea ecx, [ebp - 0x16c]
call fcn.0058e0f4
mov edx, dword [ebp - 0x130]
push edx
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
push 0x5eadf8
lea ecx, [ebp - 0x16c]
call fcn.0058e0f4
mov eax, dword [ebp - 0x130]
push eax
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
cmp dword [ebp + 8], 7
je 0x47a87a
cmp dword [ebp + 8], 8
jne 0x47a8d2
push str.__G202_n
lea ecx, [ebp - 0x16c]
call fcn.0058e0f4
mov ecx, dword [ebp - 0x130]
push ecx
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
push 0x5eae04
lea ecx, [ebp - 0x16c]
call fcn.0058e0f4
mov edx, dword [ebp - 0x130]
push edx
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVCRT.dll_fflush]
add esp, 4
cmp dword [ebp + 8], 1
jne 0x47acfc
push str.__G201_n
lea ecx, [ebp - 0x16c]
call fcn.0058e0f4
mov ecx, dword [ebp - 0x130]
push ecx
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
push 0x5eae10
lea ecx, [ebp - 0x16c]
call fcn.0058e0f4
mov edx, dword [ebp - 0x130]
push edx
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
push 0x5eae14
push 0x5eae18
call dword [sym.imp.MSVCRT.dll_fopen]
add esp, 8
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 0
je 0x47a9b4
mov eax, dword [ebp - 0x184]
push eax
push 0x400
lea ecx, [ebp - 0x584]
push ecx
call dword [sym.imp.MSVCRT.dll_fgets]
add esp, 0xc
test eax, eax
je 0x47a99f
mov edx, dword [ebp - 0x130]
push edx
lea eax, [ebp - 0x584]
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
jmp 0x47a966
mov ecx, dword [ebp - 0x184]
push ecx
call dword [sym.imp.MSVCRT.dll_fclose]
add esp, 4
jmp 0x47acc0
lea edx, [ebp - 0x5d8]
push edx
push str.AX_G
mov ecx, dword [ebp - 0x750]
call fcn.00405b20
mov ecx, eax
add ecx, 0x228
call fcn.0044de40
test eax, eax
je 0x47aab8
mov ecx, dword [ebp - 0x5d8]
add ecx, 8
call fcn.00449d90
mov dword [ebp - 0x5dc], eax
mov word [ebp - 0x154], 0
jmp 0x47aa11
mov ax, word [ebp - 0x154]
add ax, 1
mov word [ebp - 0x154], ax
movsx esi, word [ebp - 0x154]
mov ecx, dword [ebp - 0x5d8]
add ecx, 8
call fcn.0044dd80
cmp esi, eax
jge 0x47aab8
lea ecx, [ebp - 0x5dc]
push ecx
mov ecx, dword [ebp - 0x5d8]
add ecx, 8
call fcn.00449db0
push eax
lea ecx, [ebp - 0x16c]
call fcn.0058dfec
mov edx, dword [ebp - 0x16c]
push edx
movsx eax, word [ebp - 0x154]
add eax, 1
push eax
push str.__AXNAME__u___s_n
lea ecx, [ebp - 0x5d4]
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
push 0x2a
lea edx, [ebp - 0x5d4]
push edx
call dword [sym.imp.MSVCRT.dll_strrchr]
add esp, 8
test eax, eax
jne 0x47aaa3
mov eax, dword [ebp - 0x130]
push eax
lea ecx, [ebp - 0x5d4]
push ecx
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov edx, dword [ebp - 0x130]
push edx
call dword [sym.imp.MSVCRT.dll_fflush]
add esp, 4
jmp 0x47a9ff
lea eax, [ebp - 0x5d8]
push eax
push str.AX_A_M
mov ecx, dword [ebp - 0x750]
call fcn.00405b20
mov ecx, eax
add ecx, 0x228
call fcn.0044de40
test eax, eax
je 0x47abbc
mov ecx, dword [ebp - 0x5d8]
add ecx, 8
call fcn.00449d90
mov dword [ebp - 0x5dc], eax
mov word [ebp - 0x154], 0
jmp 0x47ab15
mov cx, word [ebp - 0x154]
add cx, 1
mov word [ebp - 0x154], cx
movsx esi, word [ebp - 0x154]
mov ecx, dword [ebp - 0x5d8]
add ecx, 8
call fcn.0044dd80
cmp esi, eax
jge 0x47abbc
lea edx, [ebp - 0x5dc]
push edx
mov ecx, dword [ebp - 0x5d8]
add ecx, 8
call fcn.00449db0
push eax
lea ecx, [ebp - 0x16c]
call fcn.0058dfec
mov eax, dword [ebp - 0x16c]
push eax
movsx ecx, word [ebp - 0x154]
add ecx, 1
push ecx
push str.__AXNAME_AD_u___s_n
lea edx, [ebp - 0x5d4]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
push 0x2a
lea eax, [ebp - 0x5d4]
push eax
call dword [sym.imp.MSVCRT.dll_strrchr]
add esp, 8
test eax, eax
jne 0x47aba7
mov ecx, dword [ebp - 0x130]
push ecx
lea edx, [ebp - 0x5d4]
push edx
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVCRT.dll_fflush]
add esp, 4
jmp 0x47ab03
lea ecx, [ebp - 0x5d8]
push ecx
push str.AX_VIS
mov ecx, dword [ebp - 0x750]
call fcn.00405b20
mov ecx, eax
add ecx, 0x228
call fcn.0044de40
test eax, eax
je 0x47acc0
mov ecx, dword [ebp - 0x5d8]
add ecx, 8
call fcn.00449d90
mov dword [ebp - 0x5dc], eax
mov word [ebp - 0x154], 0
jmp 0x47ac19
mov dx, word [ebp - 0x154]
add dx, 1
mov word [ebp - 0x154], dx
movsx esi, word [ebp - 0x154]
mov ecx, dword [ebp - 0x5d8]
add ecx, 8
call fcn.0044dd80
cmp esi, eax
jge 0x47acc0
lea eax, [ebp - 0x5dc]
push eax
mov ecx, dword [ebp - 0x5d8]
add ecx, 8
call fcn.00449db0
push eax
lea ecx, [ebp - 0x16c]
call fcn.0058dfec
mov ecx, dword [ebp - 0x16c]
push ecx
movsx edx, word [ebp - 0x154]
add edx, 1
push edx
push str.__AXNAME_VS_u___s_n
lea eax, [ebp - 0x5d4]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
push 0x2a
lea ecx, [ebp - 0x5d4]
push ecx
call dword [sym.imp.MSVCRT.dll_strrchr]
add esp, 8
test eax, eax
jne 0x47acab
mov edx, dword [ebp - 0x130]
push edx
lea eax, [ebp - 0x5d4]
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov ecx, dword [ebp - 0x130]
push ecx
call dword [sym.imp.MSVCRT.dll_fflush]
add esp, 4
jmp 0x47ac07
push 0x5eae88
lea ecx, [ebp - 0x16c]
call fcn.0058e0f4
mov edx, dword [ebp - 0x130]
push edx
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVCRT.dll_fflush]
add esp, 4
cmp dword [ebp + 8], 3
jne 0x47adca
cmp dword [ebp - 0x750], 0
je 0x47ad20
mov ecx, dword [ebp - 0x750]
add ecx, 0x44
mov dword [ebp - 0x7c8], ecx
jmp 0x47ad2a
mov dword [ebp - 0x7c8], 0
push str.NOT_FOUND
push 0x5ffad0
push 0x5eae98
lea edx, [ebp - 0x690]
push edx
mov eax, dword [ebp - 0x7c8]
push eax
lea ecx, [ebp - 0x680]
call fcn.00434024
mov dword [ebp - 0x7cc], eax
mov ecx, dword [ebp - 0x7cc]
mov dword [ebp - 0x7d0], ecx
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x7d0]
call fcn.0043405a
mov dword [ebp - 0x7d4], eax
mov edx, dword [ebp - 0x7d4]
mov dword [ebp - 0x7d8], edx
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x7d8]
call dword [sym.imp.MSVCP60.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
push str.__UNIT__s_n_n
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVCRT.dll_fprintf]
add esp, 0xc
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x690]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x680]
call fcn.00434046
push 1
push str.Save_Parameters
mov ecx, dword [ebp - 0x750]
add ecx, 0x44
mov edx, dword [ebp - 0x750]
mov eax, dword [edx + 0x44]
call dword [eax + 0x24]
mov word [ebp - 0x15c], ax
mov ecx, dword [ebp - 0x750]
call fcn.00405b20
add eax, 0x228
mov dword [ebp - 0x114], eax
mov ecx, dword [ebp - 0x114]
add ecx, 0x204
call fcn.00461ce0
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x160], 0
jmp 0x47ae35
mov ecx, dword [ebp - 0x160]
add ecx, 1
mov dword [ebp - 0x160], ecx
mov edx, dword [ebp - 0x160]
cmp edx, dword [ebp - 0x168]
jge 0x47c4e2
lea eax, [ebp - 0xa0]
push eax
mov cx, word [ebp - 0x160]
push ecx
mov ecx, dword [ebp - 0x114]
add ecx, 0x204
call fcn.0047df00
mov ecx, dword [ebp - 0xa0]
call fcn.0050bf05
cmp eax, 1
jne 0x47ae79
jmp 0x47ae26
lea edx, [ebp - 0x6ac]
push edx
mov ecx, dword [ebp - 0xa0]
add ecx, 0x14
call fcn.00403d90
push eax
lea ecx, [ebp - 0x6a8]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___class_std::allocator_char__const__]
mov dword [ebp - 0x7dc], eax
mov eax, dword [ebp - 0x7dc]
mov dword [ebp - 0x7e0], eax
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x7e0]
push ecx
lea edx, [ebp - 0x6b0]
push edx
lea ecx, [ebp - 0x124]
call fcn.004778f0
push eax
lea eax, [ebp - 0x698]
push eax
lea ecx, [ebp - 0x124]
call fcn.004778d0
mov ecx, eax
call fcn.0044f960
mov byte [ebp - 0x694], al
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x6a8]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov ecx, dword [ebp - 0x694]
and ecx, 0xff
test ecx, ecx
je 0x47af0f
jmp 0x47ae26
mov ecx, dword [ebp - 0xa0]
call fcn.0050bef4
cmp eax, dword [ebp + 8]
je 0x47af73
mov ecx, dword [ebp - 0xa0]
call fcn.0050bef4
cmp eax, 0xa
je 0x47af3f
mov ecx, dword [ebp - 0xa0]
call fcn.0050bef4
cmp eax, 0xc
jne 0x47af45
cmp dword [ebp + 8], 1
je 0x47af73
mov ecx, dword [ebp - 0xa0]
call fcn.0050bef4
cmp eax, 0xb
je 0x47af69
mov ecx, dword [ebp - 0xa0]
call fcn.0050bef4
cmp eax, 0xd
jne 0x47c4dd
cmp dword [ebp + 8], 3
jne 0x47c4dd
push 6
push 0x5eaebc
mov ecx, dword [ebp - 0xa0]
add ecx, 0x14
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x47af9b
jmp 0x47ae26
push 4
push 0x5eaec4
mov ecx, dword [ebp - 0xa0]
add ecx, 0x14
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x47afc3
jmp 0x47ae26
push 6
push str.MEMORY
mov ecx, dword [ebp - 0xa0]
add ecx, 0x14
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x47afeb
jmp 0x47ae26
mov edx, dword [ebp - 0xa0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xa0]
call dword [eax + 0x14]
test eax, eax
je 0x47beab
mov ecx, dword [ebp - 0xa0]
call fcn.0050bf27
mov word [ebp - 0x128], ax
cmp dword [ebp + 8], 5
jne 0x47b111
mov cx, word [ebp - 0x15c]
push ecx
push 0x4e20
push 0x5ffad4
push str.AUCSAVNUM
mov ecx, dword [ebp - 0x750]
add ecx, 0x44
call fcn.005059aa
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
je 0x47b064
mov ecx, dword [ebp - 0x12c]
call fcn.005091d4
cmp eax, 1
je 0x47b06f
mov word [ebp - 0x128], 0
jmp 0x47b0c2
push 0
mov ecx, dword [ebp - 0x12c]
add ecx, 0x54
call fcn.00405bb0
mov ecx, eax
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
mov word [ebp - 0x128], ax
movsx esi, word [ebp - 0x128]
mov ecx, dword [ebp - 0xa0]
call fcn.0050bf27
movsx edx, ax
cmp esi, edx
jle 0x47b0c2
mov ecx, dword [ebp - 0xa0]
call fcn.0050bf27
mov word [ebp - 0x128], ax
cmp dword [ebp - 0x12c], 0
je 0x47b111
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x6b8], eax
mov ecx, dword [ebp - 0x6b8]
mov dword [ebp - 0x6b4], ecx
cmp dword [ebp - 0x6b4], 0
je 0x47b107
push 1
mov edx, dword [ebp - 0x6b4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x6b4]
call dword [eax + 4]
mov dword [ebp - 0x7e4], eax
jmp 0x47b111
mov dword [ebp - 0x7e4], 0
movsx ecx, word [ebp - 0x128]
mov dword [ebp - 0x7e8], ecx
fild dword [ebp - 0x7e8]
fdiv qword [0x5b4568]
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVCRT.dll_ceil]
add esp, 8
fstp qword [ebp - 0x5e4]
mov word [ebp - 0x154], 0
jmp 0x47b15c
mov dx, word [ebp - 0x154]
add dx, 1
mov word [ebp - 0x154], dx
movsx esi, word [ebp - 0x154]
fld qword [ebp - 0x5e4]
call sub.MSVCRT.dll__ftol
movsx eax, ax
cmp esi, eax
jge 0x47bea6
movsx ecx, word [ebp - 0x128]
cmp ecx, 0xc8
jle 0x47b1cd
movsx edx, word [ebp - 0x128]
movsx eax, word [ebp - 0x154]
add eax, 1
imul eax, eax, 0xc8
cmp edx, eax
jl 0x47b1ae
mov word [ebp - 0x134], 0xc8
jmp 0x47b1cb
movsx ecx, word [ebp - 0x128]
movsx edx, word [ebp - 0x154]
imul edx, edx, 0xc8
sub ecx, edx
mov word [ebp - 0x134], cx
jmp 0x47b1db
mov ax, word [ebp - 0x128]
mov word [ebp - 0x134], ax
lea ecx, [ebp - 0x5f8]
call sub.MFC42.DLL_CStringArray::CStringArray
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x150]
call fcn.0042ac10
movsx ecx, word [ebp - 0x154]
imul ecx, ecx, 0xc8
mov word [ebp - 0x158], cx
jmp 0x47b21d
mov dx, word [ebp - 0x158]
add dx, 1
mov word [ebp - 0x158], dx
movsx eax, word [ebp - 0x158]
movsx ecx, word [ebp - 0x154]
imul ecx, ecx, 0xc8
movsx edx, word [ebp - 0x134]
add ecx, edx
cmp eax, ecx
jge 0x47b535
mov ecx, dword [ebp - 0xa0]
call fcn.0050bef4
cmp eax, 0xa
je 0x47b266
mov ecx, dword [ebp - 0xa0]
call fcn.0050bef4
cmp eax, 0xb
jne 0x47b334
mov ax, word [ebp - 0x158]
push eax
mov ecx, dword [ebp - 0xa0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 8]
push eax
lea ecx, [ebp - 0x600]
call sub.MFC42.DLL_CString::CString_1
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x600]
call fcn.00403d50
cmp eax, 2
jne 0x47b325
lea eax, [ebp - 0x600]
push eax
push 0x5eaee0
call fcn.004540a0
and eax, 0xff
test eax, eax
je 0x47b325
push 1
lea ecx, [ebp - 0x600]
call fcn.0041cca0
movsx ecx, al
cmp ecx, 0x4d
je 0x47b325
push 1
lea ecx, [ebp - 0x600]
call fcn.0041cca0
movsx edx, al
cmp edx, 0x47
je 0x47b325
push 0
lea ecx, [ebp - 0x600]
call fcn.0041cca0
movsx eax, al
cmp eax, 0x47
je 0x47b325
push 1
lea ecx, [ebp - 0x600]
call fcn.0041cca0
movsx ecx, al
cmp ecx, 0x54
je 0x47b325
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x600]
call fcn.0058df86
jmp 0x47b20b
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x600]
call fcn.0058df86
mov ecx, dword [ebp - 0xa0]
call fcn.0050bef4
cmp eax, 0xc
je 0x47b358
mov ecx, dword [ebp - 0xa0]
call fcn.0050bef4
cmp eax, 0xd
jne 0x47b47b
mov dx, word [ebp - 0x158]
push edx
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 8]
push eax
lea ecx, [ebp - 0x604]
call sub.MFC42.DLL_CString::CString_1
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x604]
call fcn.00403d50
cmp eax, 2
jne 0x47b46c
push 1
lea ecx, [ebp - 0x604]
call fcn.0041cca0
movsx eax, al
cmp eax, 0x47
je 0x47b46c
push 1
lea ecx, [ebp - 0x604]
call fcn.0041cca0
movsx ecx, al
cmp ecx, 0x4d
je 0x47b46c
push 1
lea ecx, [ebp - 0x604]
call fcn.0041cca0
movsx edx, al
cmp edx, 0x54
je 0x47b46c
push 1
push 0x4d
lea ecx, [ebp - 0x6bc]
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x7ec], eax
mov eax, dword [ebp - 0x7ec]
mov dword [ebp - 0x7f0], eax
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x7f0]
push ecx
push 0
lea ecx, [ebp - 0x604]
call fcn.0041cca0
push eax
lea edx, [ebp - 0x6c0]
push edx
call sub.MFC42.DLL_operator_4
mov dword [ebp - 0x7f4], eax
mov eax, dword [ebp - 0x7f4]
mov dword [ebp - 0x7f8], eax
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x7f8]
push ecx
lea ecx, [ebp - 0x5f8]
call fcn.0042ac30
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x6c0]
call fcn.0058df86
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x6bc]
call fcn.0058df86
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x604]
call fcn.0058df86
mov dx, word [ebp - 0x158]
push edx
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0x25
je 0x47b4d0
cmp dword [ebp - 0x138], 0x27
je 0x47b4d0
cmp dword [ebp - 0x138], 0x2b
je 0x47b4d0
cmp dword [ebp - 0x138], 0x33
je 0x47b4d0
cmp dword [ebp - 0x138], 0x29
je 0x47b4d0
cmp dword [ebp - 0x138], 0x24
jne 0x47b4d5
jmp 0x47b20b
cmp dword [ebp + 8], 2
jne 0x47b50b
mov ax, word [ebp - 0x158]
push eax
mov ecx, dword [ebp - 0xa0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 8]
push eax
push 0x5eaee4
call sub.MSVCRT.dll_strcmp
add esp, 8
test eax, eax
jne 0x47b50b
jmp 0x47b20b
mov ax, word [ebp - 0x158]
push eax
mov ecx, dword [ebp - 0xa0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 8]
push eax
lea ecx, [ebp - 0x150]
call fcn.0040ad40
jmp 0x47b20b
lea ecx, [ebp - 0x150]
call fcn.0040add0
test eax, eax
jne 0x47b558
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x5f8]
call fcn.0058e1d8
jmp 0x47b14a
mov dword [ebp - 0x5fc], 0
jmp 0x47b573
mov eax, dword [ebp - 0x5fc]
add eax, 1
mov dword [ebp - 0x5fc], eax
lea ecx, [ebp - 0x5f8]
call fcn.0040add0
cmp dword [ebp - 0x5fc], eax
jge 0x47b60c
mov dword [ebp - 0x608], 0
jmp 0x47b5a5
mov ecx, dword [ebp - 0x608]
add ecx, 1
mov dword [ebp - 0x608], ecx
lea ecx, [ebp - 0x150]
call fcn.0040add0
cmp dword [ebp - 0x608], eax
jge 0x47b607
mov edx, dword [ebp - 0x5fc]
push edx
lea ecx, [ebp - 0x5f8]
call fcn.00405bb0
mov ecx, eax
call fcn.00403d90
push eax
mov eax, dword [ebp - 0x608]
push eax
lea ecx, [ebp - 0x150]
call fcn.00405bb0
mov ecx, eax
call fcn.00435ff0
test eax, eax
jne 0x47b605
push 1
mov ecx, dword [ebp - 0x608]
push ecx
lea ecx, [ebp - 0x150]
call sub.MFC42.DLL_CStringArray::RemoveAt
jmp 0x47b607
jmp 0x47b596
jmp 0x47b564
mov dx, word [ebp - 0x15c]
push edx
push 0x4e20
lea eax, [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0xa0]
add ecx, 0x14
call fcn.00403d90
push eax
mov ecx, dword [ebp - 0x750]
add ecx, 0x44
call fcn.00505a68
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jne 0x47b6d0
cmp dword [ebp + 8], 2
jne 0x47b690
push str.TIMEOUT_SAVING_TOOL_TABLE:_IF_THERE_IS_NO_EXTENDED_TOOL_TABLE_PLEASE_DELETE_THE_FILE_ExtToolTableColumnsSet.dat
lea ecx, [ebp - 0x60c]
call sub.MFC42.DLL_CString::CString_1
mov byte [ebp - 4], 0x21
push 0
push 0
lea ecx, [ebp - 0x60c]
call fcn.00403d90
push eax
call sub.MFC42.DLL_AfxMessageBox
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x60c]
call fcn.0058df86
jmp 0x47b6ac
push 0
push 0
push 0
push 0
push 0x5eaf58
call dword [sym.imp.LANGUAGE.dll_char_const____cdecl_ReadLanguageString_char_const___char_const___int_]
add esp, 0xc
push eax
call sub.MFC42.DLL_AfxMessageBox
mov ecx, dword [ebp - 0x130]
push ecx
call dword [sym.imp.MSVCRT.dll_fclose]
add esp, 4
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x5f8]
call fcn.0058e1d8
jmp 0x47c685
mov ecx, dword [ebp - 0x12c]
call fcn.005091d4
cmp eax, 1
je 0x47b76a
mov edx, dword [ebp - 0x12c]
mov dword [ebp - 0x6c8], edx
mov eax, dword [ebp - 0x6c8]
mov dword [ebp - 0x6c4], eax
cmp dword [ebp - 0x6c4], 0
je 0x47b720
push 1
mov ecx, dword [ebp - 0x6c4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x6c4]
call dword [edx + 4]
mov dword [ebp - 0x7fc], eax
jmp 0x47b72a
mov dword [ebp - 0x7fc], 0
push 0
push 0
push 0
push 0
push 0x5eaf6c
call dword [sym.imp.LANGUAGE.dll_char_const____cdecl_ReadLanguageString_char_const___char_const___int_]
add esp, 0xc
push eax
call sub.MFC42.DLL_AfxMessageBox
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVCRT.dll_fclose]
add esp, 4
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x5f8]
call fcn.0058e1d8
jmp 0x47c685
mov word [ebp - 0x158], 0
jmp 0x47b787
mov cx, word [ebp - 0x158]
add cx, 1
mov word [ebp - 0x158], cx
movsx esi, word [ebp - 0x158]
lea ecx, [ebp - 0x150]
call fcn.0040add0
cmp esi, eax
jge 0x47be27
cmp dword [ebp + 8], 1
je 0x47b7bd
cmp dword [ebp + 8], 4
je 0x47b7bd
cmp dword [ebp + 8], 7
je 0x47b7bd
cmp dword [ebp + 8], 8
jne 0x47bb33
push 0
mov edx, dword [ebp - 0xa0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xa0]
call dword [eax + 0x10]
cmp eax, 0xf
je 0x47b8f9
push 0
mov ecx, dword [ebp - 0xa0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x11
je 0x47b8f9
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x12
je 0x47b8f9
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x13
je 0x47b8f9
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x14
je 0x47b8f9
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x15
je 0x47b8f9
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x45
je 0x47b8f9
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x47
je 0x47b8f9
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x48
je 0x47b8f9
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x49
je 0x47b8f9
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x4a
je 0x47b8f9
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x4b
jne 0x47ba16
push 0x5eaf80
movsx eax, word [ebp - 0x158]
push eax
lea ecx, [ebp - 0x150]
call fcn.00405bb0
push eax
push 0x5eaf84
mov ecx, dword [ebp - 0xa0]
add ecx, 0x14
push ecx
push 0x5eaf88
lea edx, [ebp - 0x6cc]
push edx
call sub.MFC42.DLL_operator_2
mov dword [ebp - 0x800], eax
mov eax, dword [ebp - 0x800]
mov dword [ebp - 0x804], eax
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x804]
push ecx
lea edx, [ebp - 0x6d0]
push edx
call sub.MFC42.DLL_operator
mov dword [ebp - 0x808], eax
mov eax, dword [ebp - 0x808]
mov dword [ebp - 0x80c], eax
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x80c]
push ecx
lea edx, [ebp - 0x6d4]
push edx
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0x810], eax
mov eax, dword [ebp - 0x810]
mov dword [ebp - 0x814], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x814]
push ecx
lea edx, [ebp - 0x6d8]
push edx
call sub.MFC42.DLL_operator
mov dword [ebp - 0x818], eax
mov eax, dword [ebp - 0x818]
mov dword [ebp - 0x81c], eax
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x81c]
push ecx
lea ecx, [ebp - 0x16c]
call fcn.0058dfec
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x6d8]
call fcn.0058df86
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x6d4]
call fcn.0058df86
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x6d0]
call fcn.0058df86
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x6cc]
call fcn.0058df86
jmp 0x47bb2e
push 0x5eaf8c
movsx edx, word [ebp - 0x158]
push edx
lea ecx, [ebp - 0x150]
call fcn.00405bb0
push eax
push 0x5eaf90
mov eax, dword [ebp - 0xa0]
add eax, 0x14
push eax
push 0x5eaf94
lea ecx, [ebp - 0x6dc]
push ecx
call sub.MFC42.DLL_operator_2
mov dword [ebp - 0x820], eax
mov edx, dword [ebp - 0x820]
mov dword [ebp - 0x824], edx
mov byte [ebp - 4], 0x26
mov eax, dword [ebp - 0x824]
push eax
lea ecx, [ebp - 0x6e0]
push ecx
call sub.MFC42.DLL_operator
mov dword [ebp - 0x828], eax
mov edx, dword [ebp - 0x828]
mov dword [ebp - 0x82c], edx
mov byte [ebp - 4], 0x27
mov eax, dword [ebp - 0x82c]
push eax
lea ecx, [ebp - 0x6e4]
push ecx
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0x830], eax
mov edx, dword [ebp - 0x830]
mov dword [ebp - 0x834], edx
mov byte [ebp - 4], 0x28
mov eax, dword [ebp - 0x834]
push eax
lea ecx, [ebp - 0x6e8]
push ecx
call sub.MFC42.DLL_operator
mov dword [ebp - 0x838], eax
mov edx, dword [ebp - 0x838]
mov dword [ebp - 0x83c], edx
mov byte [ebp - 4], 0x29
mov eax, dword [ebp - 0x83c]
push eax
lea ecx, [ebp - 0x16c]
call fcn.0058dfec
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x6e8]
call fcn.0058df86
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x6e4]
call fcn.0058df86
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x6e0]
call fcn.0058df86
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x6dc]
call fcn.0058df86
jmp 0x47bc4b
push 0x5eaf98
movsx ecx, word [ebp - 0x158]
push ecx
lea ecx, [ebp - 0x150]
call fcn.00405bb0
push eax
push 0x5eaf9c
mov edx, dword [ebp - 0xa0]
add edx, 0x14
push edx
push 0x5eafa0
lea eax, [ebp - 0x6ec]
push eax
call sub.MFC42.DLL_operator_2
mov dword [ebp - 0x840], eax
mov ecx, dword [ebp - 0x840]
mov dword [ebp - 0x844], ecx
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0x844]
push edx
lea eax, [ebp - 0x6f0]
push eax
call sub.MFC42.DLL_operator
mov dword [ebp - 0x848], eax
mov ecx, dword [ebp - 0x848]
mov dword [ebp - 0x84c], ecx
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x84c]
push edx
lea eax, [ebp - 0x6f4]
push eax
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0x850], eax
mov ecx, dword [ebp - 0x850]
mov dword [ebp - 0x854], ecx
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x854]
push edx
lea eax, [ebp - 0x6f8]
push eax
call sub.MFC42.DLL_operator
mov dword [ebp - 0x858], eax
mov ecx, dword [ebp - 0x858]
mov dword [ebp - 0x85c], ecx
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0x85c]
push edx
lea ecx, [ebp - 0x16c]
call fcn.0058dfec
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x6f8]
call fcn.0058df86
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x6f4]
call fcn.0058df86
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x6f0]
call fcn.0058df86
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x6ec]
call fcn.0058df86
push 0x5ffad8
movsx eax, word [ebp - 0x158]
push eax
mov ecx, dword [ebp - 0x12c]
add ecx, 0x54
call fcn.00405bb0
push eax
call fcn.0040adf0
and eax, 0xff
test eax, eax
je 0x47bc7a
jmp 0x47b775
mov dword [ebp - 0x170], 0
push 0x5eafa4
movsx ecx, word [ebp - 0x158]
push ecx
mov ecx, dword [ebp - 0x12c]
add ecx, 0x54
call fcn.00405bb0
push eax
call fcn.0040adf0
and eax, 0xff
test eax, eax
je 0x47bd96
mov ecx, dword [ebp - 0xa0]
call fcn.0050bee3
test eax, eax
jne 0x47bce8
push 0
mov edx, dword [ebp - 0xa0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xa0]
call dword [eax + 0x10]
cmp eax, 0x1e
jne 0x47bce3
mov dword [ebp - 0x170], 1
jmp 0x47bd96
mov ecx, dword [ebp - 0xa0]
call fcn.0050bee3
cmp eax, 1
jne 0x47bd96
mov word [ebp - 0x610], 0
jmp 0x47bd19
mov cx, word [ebp - 0x610]
add cx, 1
mov word [ebp - 0x610], cx
movsx edx, word [ebp - 0x610]
movsx eax, word [ebp - 0x128]
cmp edx, eax
jge 0x47bd96
movsx ecx, word [ebp - 0x158]
push ecx
lea ecx, [ebp - 0x150]
call fcn.00405bb0
push eax
mov dx, word [ebp - 0x610]
push edx
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 8]
push eax
call fcn.00433d90
and eax, 0xff
test eax, eax
je 0x47bd91
mov ax, word [ebp - 0x610]
push eax
mov ecx, dword [ebp - 0xa0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x1e
jne 0x47bd8f
mov dword [ebp - 0x170], 1
jmp 0x47bd96
jmp 0x47bd07
cmp dword [ebp - 0x170], 0
je 0x47bda4
jmp 0x47b775
movsx eax, word [ebp - 0x158]
push eax
mov ecx, dword [ebp - 0x12c]
add ecx, 0x54
call fcn.00405bb0
push eax
lea ecx, [ebp - 0x16c]
call sub.MFC42.DLL_CString::operator
push 0x2a
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_strrchr]
add esp, 8
test eax, eax
je 0x47bde6
jmp 0x47b775
push 0x5eafa8
lea ecx, [ebp - 0x16c]
call fcn.0058e586
mov ecx, dword [ebp - 0x130]
push ecx
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov edx, dword [ebp - 0x130]
push edx
call dword [sym.imp.MSVCRT.dll_fflush]
add esp, 4
jmp 0x47b775
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x700], eax
mov ecx, dword [ebp - 0x700]
mov dword [ebp - 0x6fc], ecx
cmp dword [ebp - 0x6fc], 0
je 0x47be63
push 1
mov edx, dword [ebp - 0x6fc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x6fc]
call dword [eax + 4]
mov dword [ebp - 0x860], eax
jmp 0x47be6d
mov dword [ebp - 0x860], 0
mov ecx, dword [ebp - 0x130]
push ecx
push 0x5eafac
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov edx, dword [ebp - 0x130]
push edx
call dword [sym.imp.MSVCRT.dll_fflush]
add esp, 4
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x5f8]
call fcn.0058e1d8
jmp 0x47b14a
jmp 0x47c4dd
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0x25
je 0x47befa
cmp dword [ebp - 0x138], 0x27
je 0x47befa
cmp dword [ebp - 0x138], 0x2b
je 0x47befa
cmp dword [ebp - 0x138], 0x33
je 0x47befa
cmp dword [ebp - 0x138], 0x29
je 0x47befa
cmp dword [ebp - 0x138], 0x24
jne 0x47beff
jmp 0x47ae26
push 0x5eafb0
mov eax, dword [ebp - 0xa0]
add eax, 0x14
push eax
call fcn.0040adf0
and eax, 0xff
test eax, eax
je 0x47bf21
jmp 0x47ae26
cmp dword [ebp + 8], 1
jne 0x47c18f
push 0
mov ecx, dword [ebp - 0xa0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0xf
je 0x47c067
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x11
je 0x47c067
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x12
je 0x47c067
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x13
je 0x47c067
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x14
je 0x47c067
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x15
je 0x47c067
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x45
je 0x47c067
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x47
je 0x47c067
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x48
je 0x47c067
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x49
je 0x47c067
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x4a
je 0x47c067
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x4b
jne 0x47c0fb
push 0x5eafb8
mov eax, dword [ebp - 0xa0]
add eax, 0x14
push eax
push 0x5eafbc
lea ecx, [ebp - 0x704]
push ecx
call sub.MFC42.DLL_operator_2
mov dword [ebp - 0x864], eax
mov edx, dword [ebp - 0x864]
mov dword [ebp - 0x868], edx
mov byte [ebp - 4], 0x2e
mov eax, dword [ebp - 0x868]
push eax
lea ecx, [ebp - 0x708]
push ecx
call sub.MFC42.DLL_operator
mov dword [ebp - 0x86c], eax
mov edx, dword [ebp - 0x86c]
mov dword [ebp - 0x870], edx
mov byte [ebp - 4], 0x2f
mov eax, dword [ebp - 0x870]
push eax
lea ecx, [ebp - 0x16c]
call fcn.0058dfec
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x708]
call fcn.0058df86
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x704]
call fcn.0058df86
jmp 0x47c18a
push 0x5eafc0
mov ecx, dword [ebp - 0xa0]
add ecx, 0x14
push ecx
push 0x5eafc4
lea edx, [ebp - 0x70c]
push edx
call sub.MFC42.DLL_operator_2
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
mov dword [ebp - 0x878], eax
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x878]
push ecx
lea edx, [ebp - 0x710]
push edx
call sub.MFC42.DLL_operator
mov dword [ebp - 0x87c], eax
mov eax, dword [ebp - 0x87c]
mov dword [ebp - 0x880], eax
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x880]
push ecx
lea ecx, [ebp - 0x16c]
call fcn.0058dfec
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x710]
call fcn.0058df86
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x70c]
call fcn.0058df86
jmp 0x47c21e
push 0x5eafc8
mov edx, dword [ebp - 0xa0]
add edx, 0x14
push edx
push 0x5eafcc
lea eax, [ebp - 0x714]
push eax
call sub.MFC42.DLL_operator_2
mov dword [ebp - 0x884], eax
mov ecx, dword [ebp - 0x884]
mov dword [ebp - 0x888], ecx
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x888]
push edx
lea eax, [ebp - 0x718]
push eax
call sub.MFC42.DLL_operator
mov dword [ebp - 0x88c], eax
mov ecx, dword [ebp - 0x88c]
mov dword [ebp - 0x890], ecx
mov byte [ebp - 4], 0x33
mov edx, dword [ebp - 0x890]
push edx
lea ecx, [ebp - 0x16c]
call fcn.0058dfec
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x718]
call fcn.0058df86
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x714]
call fcn.0058df86
mov ax, word [ebp - 0x15c]
push eax
push 0x4e20
push 0x5ffadc
mov ecx, dword [ebp - 0xa0]
add ecx, 0x14
call fcn.00403d90
push eax
mov ecx, dword [ebp - 0x750]
add ecx, 0x44
call fcn.005059aa
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jne 0x47c28d
push 0
push 0
push 0
push 0
push 0x5eafd0
call dword [sym.imp.LANGUAGE.dll_char_const____cdecl_ReadLanguageString_char_const___char_const___int_]
add esp, 0xc
push eax
call sub.MFC42.DLL_AfxMessageBox
mov ecx, dword [ebp - 0x130]
push ecx
call dword [sym.imp.MSVCRT.dll_fclose]
add esp, 4
jmp 0x47c685
mov ecx, dword [ebp - 0x12c]
call fcn.005091d4
cmp eax, 1
je 0x47c314
mov edx, dword [ebp - 0x12c]
mov dword [ebp - 0x720], edx
mov eax, dword [ebp - 0x720]
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x71c], 0
je 0x47c2d9
push 1
mov ecx, dword [ebp - 0x71c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x71c]
call dword [edx + 4]
mov dword [ebp - 0x894], eax
jmp 0x47c2e3
mov dword [ebp - 0x894], 0
push 0
push 0
push 0
push 0
push 0x5eafe4
call dword [sym.imp.LANGUAGE.dll_char_const____cdecl_ReadLanguageString_char_const___char_const___int_]
add esp, 0xc
push eax
call sub.MFC42.DLL_AfxMessageBox
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVCRT.dll_fclose]
add esp, 4
jmp 0x47c685
push 0x5ffae0
push 0
mov ecx, dword [ebp - 0x12c]
add ecx, 0x54
call fcn.00405bb0
push eax
call fcn.0040adf0
and eax, 0xff
test eax, eax
je 0x47c383
mov ecx, dword [ebp - 0x12c]
mov dword [ebp - 0x728], ecx
mov edx, dword [ebp - 0x728]
mov dword [ebp - 0x724], edx
cmp dword [ebp - 0x724], 0
je 0x47c374
push 1
mov eax, dword [ebp - 0x724]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x724]
call dword [edx + 4]
mov dword [ebp - 0x898], eax
jmp 0x47c37e
mov dword [ebp - 0x898], 0
jmp 0x47ae26
push 0x5eaff8
push 0
mov ecx, dword [ebp - 0x12c]
add ecx, 0x54
call fcn.00405bb0
push eax
call fcn.0040adf0
and eax, 0xff
test eax, eax
je 0x47c40a
push 0
mov eax, dword [ebp - 0xa0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0]
call dword [edx + 0x10]
cmp eax, 0x1e
jne 0x47c40a
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x730], eax
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x72c], ecx
cmp dword [ebp - 0x72c], 0
je 0x47c3fb
push 1
mov edx, dword [ebp - 0x72c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x72c]
call dword [eax + 4]
mov dword [ebp - 0x89c], eax
jmp 0x47c405
mov dword [ebp - 0x89c], 0
jmp 0x47ae26
push 0
mov ecx, dword [ebp - 0x12c]
add ecx, 0x54
call fcn.00405bb0
push eax
lea ecx, [ebp - 0x16c]
call sub.MFC42.DLL_CString::operator
mov ecx, dword [ebp - 0x12c]
mov dword [ebp - 0x738], ecx
mov edx, dword [ebp - 0x738]
mov dword [ebp - 0x734], edx
cmp dword [ebp - 0x734], 0
je 0x47c462
push 1
mov eax, dword [ebp - 0x734]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x734]
call dword [edx + 4]
mov dword [ebp - 0x8a0], eax
jmp 0x47c46c
mov dword [ebp - 0x8a0], 0
push 0x2a
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_strrchr]
add esp, 8
test eax, eax
je 0x47c48c
jmp 0x47ae26
push 0x5eaffc
lea ecx, [ebp - 0x16c]
call fcn.0058e586
mov eax, dword [ebp - 0x130]
push eax
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov ecx, dword [ebp - 0x130]
push ecx
push 0x5eb000
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov edx, dword [ebp - 0x130]
push edx
call dword [sym.imp.MSVCRT.dll_fflush]
add esp, 4
jmp 0x47ae26
mov ax, word [ebp - 0x15c]
push eax
mov ecx, dword [ebp - 0x750]
add ecx, 0x44
mov edx, dword [ebp - 0x750]
mov eax, dword [edx + 0x44]
call dword [eax + 0x28]
cmp dword [ebp + 8], 1
je 0x47c517
cmp dword [ebp + 8], 4
je 0x47c517
cmp dword [ebp + 8], 7
je 0x47c517
cmp dword [ebp + 8], 8
jne 0x47c553
push 0x5eb004
lea ecx, [ebp - 0x16c]
call fcn.0058e0f4
mov ecx, dword [ebp - 0x130]
push ecx
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov edx, dword [ebp - 0x130]
push edx
call dword [sym.imp.MSVCRT.dll_fflush]
add esp, 4
cmp dword [ebp + 8], 9
jne 0x47c655
cmp dword [ebp - 0x750], 0
je 0x47c577
mov eax, dword [ebp - 0x750]
add eax, 0x44
mov dword [ebp - 0x8a4], eax
jmp 0x47c581
mov dword [ebp - 0x8a4], 0
mov ecx, dword [ebp - 0x8a4]
push ecx
lea ecx, [ebp - 0x618]
call fcn.00434024
mov byte [ebp - 4], 0x34
push 0x5ffae4
push 0x5ffae8
push str.CALCORIGOFFS
lea edx, [ebp - 0x74c]
push edx
lea ecx, [ebp - 0x618]
call fcn.0043405a
mov dword [ebp - 0x8a8], eax
mov eax, dword [ebp - 0x8a8]
mov dword [ebp - 0x8ac], eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x8ac]
call dword [sym.imp.MSVCP60.dll_public:_bool___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::empty_void_const]
and eax, 0xff
neg eax
sbb eax, eax
inc eax
mov byte [ebp - 0x73c], al
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x74c]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov ecx, dword [ebp - 0x73c]
and ecx, 0xff
test ecx, ecx
je 0x47c646
push str.CALCORIGOFFS_1_n
lea ecx, [ebp - 0x16c]
call fcn.0058e0f4
mov edx, dword [ebp - 0x130]
push edx
lea ecx, [ebp - 0x16c]
call fcn.00403d90
push eax
call dword [sym.imp.MSVCRT.dll_fputs]
add esp, 8
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVCRT.dll_fflush]
add esp, 4
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x618]
call fcn.00434046
push 0
push 0
push 0
push str.FIDIA_WS_SAVE_END
call dword [sym.imp.LANGUAGE.dll_char_const____cdecl_ReadLanguageString_char_const___char_const___int_]
add esp, 0xc
push eax
mov ecx, dword [ebp - 0x750]
call fcn.00487e4c
mov ecx, dword [ebp - 0x130]
push ecx
call dword [sym.imp.MSVCRT.dll_fclose]
add esp, 4
mov ecx, dword [ebp - 0x750]
call sub.MFC42.DLL_CCmdTarget::EndWaitCursor
call dword [sym.imp.USER32.dll_ReleaseCapture]
cmp dword [ebp + 8], 5
je 0x47c6aa
push 1
call fcn.0040fa80
mov ecx, eax
call sub.MFC42.DLL_CWnd::EnableWindow
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xac]
call fcn.00479eeb
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_ifstream_char__struct_std::char_traits_char__::vbase_dtor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x124]
call fcn.00477880
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x150]
call fcn.0058e1d8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x16c]
call fcn.0058df86
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x164]
call fcn.0058df86
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x13c]
call fcn.0058df86
mov byte [ebp - 4], 0
lea ecx, [ebp + 0xc]
call fcn.0058df86
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0x10]
call fcn.0058df86
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret 0x10