Function at 0x4b70e4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x553cae
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x200
push esi
push edi
mov dword [ebp - 0x1b4], ecx
cmp dword [ebp + 8], 0
je 0x4b7125
mov ecx, dword [ebp + 8]
call dword [sym.imp.DataMgr.dll_public:_unsigned_short_int___thiscall_CEntity::GetType_void_const]
and eax, 0xffff
cmp eax, 0x800
je 0x4b712d
mov eax, dword [ebp + 8]
jmp 0x4b7d1f
call dword [sym.imp.DataMgr.dll_class_CFontMgr____cdecl_gf_GetFontMgr_void_]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jne 0x4b7144
mov eax, dword [ebp + 8]
jmp 0x4b7d1f
push 1
mov ecx, dword [ebp - 0x1b4]
call sub.MFC42u.DLL_CWnd::UpdateData
lea ecx, [ebp - 0x120]
call sub.MFC42u.DLL_CString::CString_3
mov dword [ebp - 4], 0
lea eax, [ebp - 0x120]
push eax
push 0x588
mov ecx, dword [ebp - 0x1b4]
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42u.DLL_CWnd::GetWindowTextW
push ecx
mov ecx, esp
mov dword [ebp - 0x178], esp
lea edx, [ebp - 0x120]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1b8], eax
call dword [sym.imp.DataMgr.dll_double___cdecl_ATOF_class_CString_]
fstp qword [ebp - 0x1c0]
add esp, 4
mov eax, dword [ebp - 0x1b4]
mov ecx, dword [ebp - 0x1c0]
mov dword [eax + 0x958], ecx
mov edx, dword [ebp - 0x1bc]
mov dword [eax + 0x95c], edx
mov eax, dword [ebp - 0x1b4]
fld qword [eax + 0x958]
fcomp qword [0x5618b8]
fnstsw ax
test ah, 1
je 0x4b71fc
mov ecx, dword [ebp - 0x1b4]
mov dword [ecx + 0x958], 0x47ae147b
mov dword [ecx + 0x95c], 0x3f847ae1
mov ecx, dword [ebp - 0x1b4]
add ecx, 0x914
call fcn.0044e770
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0x1b4]
add ecx, 0x8a4
call fcn.0044e770
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x4b7256
mov edx, dword [ebp + 8]
mov dword [ebp - 0x17c], edx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x120]
call sub.MFC42u.DLL_CString::CString
mov eax, dword [ebp - 0x17c]
jmp 0x4b7d1f
lea ecx, [ebp - 0x128]
call sub.MFC42u.DLL_CString::CString_3
mov byte [ebp - 4], 1
lea eax, [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
mov ecx, dword [ebp - 0x1b4]
add ecx, 0x8a4
call sub.MFC42u.DLL_CComboBox::GetLBText
mov edx, dword [ebp + 8]
mov dword [ebp - 0x84], edx
mov eax, dword [ebp - 0x84]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x84]
call dword [edx + 0x18]
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x7c], eax
lea ecx, [ebp - 0x180]
push ecx
mov ecx, dword [ebp - 0x1b4]
call fcn.004b3cb0
mov dword [ebp - 0x1c4], eax
mov edx, dword [ebp - 0x1c4]
mov dword [ebp - 0x1c8], edx
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x1c8]
push eax
mov ecx, dword [ebp - 0x7c]
add ecx, 0x20c
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x180]
call sub.MFC42u.DLL_CString::CString
mov dword [ebp - 0x170], 0
mov ecx, dword [ebp - 0x1b4]
add ecx, 0x914
call fcn.0044e770
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x16c], 0
mov dword [ebp - 0x174], 0
jmp 0x4b733f
mov ecx, dword [ebp - 0x174]
add ecx, 1
mov dword [ebp - 0x174], ecx
mov ecx, dword [ebp - 0x70]
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CFontMgr::GetFontNumber_void_const]
cmp dword [ebp - 0x174], eax
jge 0x4b750d
cmp dword [ebp - 0x130], 0
jne 0x4b73ae
mov edx, dword [ebp - 0x174]
push edx
mov ecx, dword [ebp - 0x70]
add ecx, 8
call fcn.0047d970
mov eax, dword [eax]
mov ecx, dword [eax + 0x10]
and ecx, 2
test ecx, ecx
je 0x4b73ae
mov edx, dword [ebp - 0x16c]
cmp edx, dword [ebp - 0xe0]
jne 0x4b739a
mov eax, dword [ebp - 0x174]
mov dword [ebp - 0x170], eax
jmp 0x4b750d
mov ecx, dword [ebp - 0x16c]
add ecx, 1
mov dword [ebp - 0x16c], ecx
jmp 0x4b7508
cmp dword [ebp - 0x130], 1
jne 0x4b7408
mov edx, dword [ebp - 0x174]
push edx
mov ecx, dword [ebp - 0x70]
add ecx, 8
call fcn.0047d970
mov eax, dword [eax]
mov ecx, dword [eax + 0x10]
and ecx, 1
test ecx, ecx
je 0x4b7408
mov edx, dword [ebp - 0x16c]
cmp edx, dword [ebp - 0xe0]
jne 0x4b73f4
mov eax, dword [ebp - 0x174]
mov dword [ebp - 0x170], eax
jmp 0x4b750d
mov ecx, dword [ebp - 0x16c]
add ecx, 1
mov dword [ebp - 0x16c], ecx
jmp 0x4b7508
cmp dword [ebp - 0x130], 2
jne 0x4b7462
mov edx, dword [ebp - 0x174]
push edx
mov ecx, dword [ebp - 0x70]
add ecx, 8
call fcn.0047d970
mov eax, dword [eax]
mov ecx, dword [eax + 0x10]
and ecx, 4
test ecx, ecx
je 0x4b7462
mov edx, dword [ebp - 0x16c]
cmp edx, dword [ebp - 0xe0]
jne 0x4b744e
mov eax, dword [ebp - 0x174]
mov dword [ebp - 0x170], eax
jmp 0x4b750d
mov ecx, dword [ebp - 0x16c]
add ecx, 1
mov dword [ebp - 0x16c], ecx
jmp 0x4b7508
cmp dword [ebp - 0x130], 3
jne 0x4b74b6
mov edx, dword [ebp - 0x174]
push edx
mov ecx, dword [ebp - 0x70]
add ecx, 8
call fcn.0047d970
mov eax, dword [eax]
mov ecx, dword [eax + 0x10]
and ecx, 8
test ecx, ecx
je 0x4b74b6
mov edx, dword [ebp - 0x16c]
cmp edx, dword [ebp - 0xe0]
jne 0x4b74a5
mov eax, dword [ebp - 0x174]
mov dword [ebp - 0x170], eax
jmp 0x4b750d
mov ecx, dword [ebp - 0x16c]
add ecx, 1
mov dword [ebp - 0x16c], ecx
jmp 0x4b7508
cmp dword [ebp - 0x130], 4
jne 0x4b7508
mov edx, dword [ebp - 0x174]
push edx
mov ecx, dword [ebp - 0x70]
add ecx, 8
call fcn.0047d970
mov eax, dword [eax]
mov ecx, dword [eax + 0x10]
and ecx, 0x10
test ecx, ecx
je 0x4b7508
mov edx, dword [ebp - 0x16c]
cmp edx, dword [ebp - 0xe0]
jne 0x4b74f9
mov eax, dword [ebp - 0x174]
mov dword [ebp - 0x170], eax
jmp 0x4b750d
mov ecx, dword [ebp - 0x16c]
add ecx, 1
mov dword [ebp - 0x16c], ecx
jmp 0x4b7330
lea ecx, [ebp - 0x74]
call sub.MFC42u.DLL_CString::CString_3
mov byte [ebp - 4], 3
lea edx, [ebp - 0x74]
push edx
push 0x541
mov ecx, dword [ebp - 0x1b4]
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42u.DLL_CWnd::GetWindowTextW
push ecx
mov ecx, esp
mov dword [ebp - 0x184], esp
lea eax, [ebp - 0x74]
push eax
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1cc], eax
call dword [sym.imp.DataMgr.dll_double___cdecl_ATOF_class_CString_]
fstp qword [ebp - 0x1d4]
add esp, 4
mov ecx, dword [ebp - 0x1d4]
mov dword [ebp - 0x11c], ecx
mov edx, dword [ebp - 0x1d0]
mov dword [ebp - 0x118], edx
mov eax, dword [ebp - 0x170]
push eax
mov ecx, dword [ebp - 0x70]
call dword [sym.imp.DataMgr.dll_public:_unsigned_long_int___thiscall_CFontMgr::GetFontAttrib_int_const]
mov dword [ebp - 0x12c], eax
mov ecx, dword [ebp - 0x12c]
and ecx, 8
test ecx, ecx
je 0x4b75b2
mov edx, dword [ebp - 0x1b4]
add edx, 0x190
push edx
mov ecx, dword [ebp - 0x70]
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CFontMgr::GetFontID_unsigned_short_int_const__const]
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x1b4]
add eax, 0x188
push eax
mov ecx, dword [ebp - 0x7c]
add ecx, 0x270
call dword [sym.imp.DataMgr.dll_public:_class_CBarCodeFont____thiscall_CBarCodeFont::operator_class_CBarCodeFont_const__]
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ebp - 0x7c]
fld qword [ecx + 0x160]
fdiv qword [edx + 0x158]
fstp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x1b4]
mov edx, dword [ecx + 0xe0]
mov dword [eax + 0x1a0], edx
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x1b4]
mov edx, dword [ecx + 0x9a0]
mov dword [eax + 0x1f4], edx
lea ecx, [ebp - 0x168]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CFontAttrib::constructor_void_]
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0x168], eax
mov ecx, dword [ebp - 0x1b4]
mov edx, dword [ecx + 0x958]
mov dword [ebp - 0x160], edx
mov eax, dword [ecx + 0x95c]
mov dword [ebp - 0x15c], eax
mov ecx, dword [ebp - 0x1b4]
mov edx, dword [ebp - 0x1b4]
fld qword [ecx + 0xe8]
fmul qword [edx + 0x958]
fstp qword [ebp - 0x158]
mov eax, dword [ebp - 0x1b4]
mov ecx, dword [ebp - 0x1b4]
fld qword [eax + 0xf0]
fmul qword [ecx + 0x958]
fstp qword [ebp - 0x140]
mov edx, dword [ebp - 0x1b4]
mov eax, dword [edx + 0xf8]
mov dword [ebp - 0x148], eax
mov ecx, dword [edx + 0xfc]
mov dword [ebp - 0x144], ecx
mov edx, dword [ebp - 0x1b4]
mov eax, dword [edx + 0x100]
mov dword [ebp - 0x150], eax
mov ecx, dword [edx + 0x104]
mov dword [ebp - 0x14c], ecx
lea ecx, [ebp - 0x64]
call fcn.004ba710
lea ecx, [ebp - 0xdc]
call fcn.004ba710
mov edx, dword [ebp - 0x168]
mov dword [ebp - 0x64], edx
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x54], eax
mov ecx, dword [ebp - 0x15c]
mov dword [ebp - 0x50], ecx
mov edx, dword [ebp - 0x158]
mov dword [ebp - 0x5c], edx
mov eax, dword [ebp - 0x154]
mov dword [ebp - 0x58], eax
mov ecx, dword [ebp - 0x140]
mov dword [ebp - 0x3c], ecx
mov edx, dword [ebp - 0x13c]
mov dword [ebp - 0x38], edx
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0x4c], eax
mov ecx, dword [ebp - 0x14c]
mov dword [ebp - 0x48], ecx
mov edx, dword [ebp - 0x148]
mov dword [ebp - 0x44], edx
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x40], eax
mov ecx, 0x16
lea esi, [ebp - 0x64]
lea edi, [ebp - 0xdc]
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x64]
push ecx
mov esi, dword [ebp - 0x7c]
add esi, 0x1a8
sub esp, 0x48
mov ecx, 0x12
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call dword [sym.imp.DataMgr.dll_void___cdecl_gf_CalcTextFontSize_class_CMatrix2d__class_tagFontSet__]
add esp, 0x4c
lea edx, [ebp - 0x168]
push edx
lea ecx, [ebp - 0x64]
call fcn.0044db50
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0xc4], eax
mov ecx, dword [ebp - 0x118]
mov dword [ebp - 0xc0], ecx
lea edx, [ebp - 0xdc]
push edx
mov esi, dword [ebp - 0x7c]
add esi, 0x1a8
sub esp, 0x48
mov ecx, 0x12
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call dword [sym.imp.DataMgr.dll_void___cdecl_gf_CalcTextFontSize_class_CMatrix2d__class_tagFontSet__]
add esp, 0x4c
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0x11c], eax
mov ecx, dword [ebp - 0xc0]
mov dword [ebp - 0x118], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x170]
mov dword [edx + 0x150], eax
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ebp - 0x160]
mov dword [ecx + 0x158], edx
mov eax, dword [ebp - 0x15c]
mov dword [ecx + 0x15c], eax
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ebp - 0x158]
mov dword [ecx + 0x160], edx
mov eax, dword [ebp - 0x154]
mov dword [ecx + 0x164], eax
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ebp - 0x140]
mov dword [ecx + 0x178], edx
mov eax, dword [ebp - 0x13c]
mov dword [ecx + 0x17c], eax
mov ecx, dword [ebp - 0x1b4]
mov edx, dword [ebp - 0x7c]
mov eax, dword [ecx + 0xf8]
mov dword [edx + 0x170], eax
mov ecx, dword [ecx + 0xfc]
mov dword [edx + 0x174], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x4c]
mov dword [edx + 0x168], eax
mov ecx, dword [ebp - 0x48]
mov dword [edx + 0x16c], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x1b4]
mov ecx, dword [eax + 0x898]
mov dword [edx + 0x180], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x1b4]
mov ecx, dword [eax + 0x89c]
mov dword [edx + 0x184], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x1b4]
mov ecx, dword [eax + 0x8a0]
mov dword [edx + 0x208], ecx
mov edx, dword [ebp - 0x1b4]
mov eax, dword [ebp - 0x7c]
mov ecx, dword [edx + 0x108]
mov dword [eax + 0x188], ecx
mov edx, dword [edx + 0x10c]
mov dword [eax + 0x18c], edx
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x1b4]
mov edx, dword [ecx + 0x158]
mov dword [eax + 0x244], edx
mov eax, dword [ebp - 0x1b4]
mov ecx, dword [ebp - 0x7c]
mov edx, dword [eax + 0x160]
mov dword [ecx + 0x248], edx
mov eax, dword [eax + 0x164]
mov dword [ecx + 0x24c], eax
mov ecx, dword [ebp - 0x1b4]
mov edx, dword [ebp - 0x7c]
mov eax, dword [ecx + 0x168]
mov dword [edx + 0x250], eax
mov ecx, dword [ecx + 0x16c]
mov dword [edx + 0x254], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x1b4]
mov ecx, dword [eax + 0x170]
mov dword [edx + 0x258], ecx
mov edx, dword [ebp - 0x1b4]
mov eax, dword [ebp - 0x7c]
mov ecx, dword [edx + 0x178]
mov dword [eax + 0x260], ecx
mov edx, dword [edx + 0x17c]
mov dword [eax + 0x264], edx
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x268], 0
mov ecx, dword [ebp - 0x1b4]
cmp dword [ecx + 0x134], 0
je 0x4b797d
mov edx, dword [ebp - 0x7c]
mov eax, dword [edx + 0x268]
or al, 1
mov ecx, dword [ebp - 0x7c]
mov dword [ecx + 0x268], eax
mov edx, dword [ebp - 0x1b4]
cmp dword [edx + 0x138], 0
je 0x4b79a1
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax + 0x268]
or ecx, 2
mov edx, dword [ebp - 0x7c]
mov dword [edx + 0x268], ecx
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x1b4]
mov edx, dword [ecx + 0x180]
mov dword [eax + 0x1f0], edx
push 0xc31
mov ecx, dword [ebp - 0x1b4]
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, eax
call fcn.0043f740
test eax, eax
je 0x4b79e0
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x1f8], 0
jmp 0x4b7a17
push 0xc2f
mov ecx, dword [ebp - 0x1b4]
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov ecx, eax
call fcn.0043f740
test eax, eax
je 0x4b7a0a
mov ecx, dword [ebp - 0x7c]
mov dword [ecx + 0x1f8], 1
jmp 0x4b7a17
mov edx, dword [ebp - 0x7c]
mov dword [edx + 0x1f8], 2
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x11c]
mov dword [eax + 0x200], ecx
mov edx, dword [ebp - 0x118]
mov dword [eax + 0x204], edx
mov eax, dword [ebp - 0x7c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x7c]
call dword [edx + 0x6c]
push 0
push 0
mov eax, dword [ebp - 0x7c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x7c]
call dword [edx + 0x98]
push 0
mov eax, dword [ebp - 0x7c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x7c]
call dword [edx + 0x14]
mov eax, dword [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x84]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CEntity::UD_Replace_class_CEntity__]
call dword [sym.imp.DataMgr.dll_class_CEzcadCfg____cdecl_gf_GetCfg_void_]
mov edi, eax
add edi, 0x660
mov ecx, 0x16
lea esi, [ebp - 0x64]
rep movsd dword es:[edi], dword [esi]
call dword [sym.imp.DataMgr.dll_class_CEzcadCfg____cdecl_gf_GetCfg_void_]
mov ecx, dword [ebp - 0x1b4]
mov edx, dword [ecx + 0xe0]
mov dword [eax + 0x698], edx
lea eax, [ebp - 0x188]
push eax
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_GetCfgFileName_void_]
add esp, 4
mov dword [ebp - 0x1d8], eax
mov ecx, dword [ebp - 0x1d8]
mov dword [ebp - 0x1dc], ecx
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x1dc]
push edx
lea eax, [ebp - 0x18c]
push eax
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_GetWorkPath_void_]
add esp, 4
mov dword [ebp - 0x1e0], eax
mov ecx, dword [ebp - 0x1e0]
mov dword [ebp - 0x1e4], ecx
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x78]
push eax
call sub.MFC42u.DLL_operator_1
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18c]
call sub.MFC42u.DLL_CString::CString
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x188]
call sub.MFC42u.DLL_CString::CString
call dword [sym.imp.DataMgr.dll_class_CEzcadCfg____cdecl_gf_GetCfg_void_]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x190], esp
lea edx, [ebp - 0x78]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1e8], eax
call dword [sym.imp.DataMgr.dll_int___cdecl_SaveEzCadCfg_class_CString__class_CEzcadCfg_const__]
add esp, 8
lea ecx, [ebp - 0x114]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CQIniFile::constructor_void_]
mov byte [ebp - 4], 0xa
push str.default.ini
lea ecx, [ebp - 0x198]
call sub.MFC42u.DLL_CString::CString_4
mov byte [ebp - 4], 0xb
push ecx
mov esi, esp
mov dword [ebp - 0x194], esp
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0x19c]
push ecx
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_GetWorkPath_void_]
add esp, 4
mov dword [ebp - 0x1ec], eax
mov edx, dword [ebp - 0x1ec]
mov dword [ebp - 0x1f0], edx
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x1f0]
push eax
push esi
call sub.MFC42u.DLL_operator_1
mov dword [ebp - 0x1f4], eax
lea ecx, [ebp - 0x114]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CQIniFile::SetPath_class_CString_]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x19c]
call sub.MFC42u.DLL_CString::CString
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x198]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0x114]
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CQIniFile::ReadFile_void_]
push 1
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ecx + 0x1f8]
push edx
push ecx
mov ecx, esp
mov dword [ebp - 0x1a0], esp
push str.SPACEMODE
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1f8]
mov dword [ebp - 0x1fc], eax
mov byte [ebp - 4], 0xd
push ecx
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push 0x5a5c8c
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x200], eax
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0xa
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CQIniFile::SetValueI_class_CString__class_CString__int__int_]
push 1
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ecx + 0x204]
push edx
mov eax, dword [ecx + 0x200]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push str.SPACEDIST
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x204], eax
mov ecx, dword [ebp - 0x204]
mov dword [ebp - 0x208], ecx
mov byte [ebp - 4], 0xe
push ecx
mov ecx, esp
mov dword [ebp - 0x1ac], esp
push 0x5a5cac
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x20c], eax
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0xa
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CQIniFile::SetValueF_class_CString__class_CString__double__int_]
lea ecx, [ebp - 0x114]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CQIniFile::WriteFile_void_]
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x1b0], edx
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x114]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CQIniFile::destructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x78]
call sub.MFC42u.DLL_CString::CString
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x168]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CFontAttrib::destructor_void_]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x74]
call sub.MFC42u.DLL_CString::CString
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x128]
call sub.MFC42u.DLL_CString::CString
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x120]
call sub.MFC42u.DLL_CString::CString
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4