Function at 0x488d59
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x550015
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1b04
call fcn.00549380
mov dword [ebp - 0x1938], ecx
mov ecx, dword [ebp - 0x1938]
add ecx, 0xe4
call fcn.0048af40
mov ecx, dword [ebp - 0x1938]
add ecx, 0xf8
call fcn.0048b110
mov ecx, dword [ebp - 0x1938]
add ecx, 0x60
call fcn.0048ba00
push 0
lea ecx, [ebp - 0xb20]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::constructor_int_]
lea eax, [ebp - 0xb20]
push eax
mov ecx, dword [ebp - 0x1938]
add ecx, 0xf8
call fcn.0048b130
push 0x5a2920
lea ecx, [ebp - 0x1810]
push ecx
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_GetWorkPath_void_]
add esp, 4
mov dword [ebp - 0x193c], eax
mov edx, dword [ebp - 0x193c]
mov dword [ebp - 0x1940], edx
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x1940]
push eax
lea ecx, [ebp - 0xcf0]
push ecx
call sub.MFC42u.DLL_operator
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1810]
call sub.MFC42u.DLL_CString::CString
push sub.MFC42u.DLL_CString::CString
push sub.MFC42u.DLL_CString::CString_3
push 0x64
push 4
lea edx, [ebp - 0xcb8]
push edx
call fcn.005491fc
mov byte [ebp - 4], 3
lea eax, [ebp - 0xcb8]
push eax
push 0x64
push ecx
mov ecx, esp
mov dword [ebp - 0x1814], esp
lea edx, [ebp - 0xcf0]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1944], eax
mov eax, dword [ebp - 0x1944]
mov dword [ebp - 0x1948], eax
mov byte [ebp - 4], 4
push ecx
mov ecx, esp
mov dword [ebp - 0x1818], esp
push str..date
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x194c], eax
mov byte [ebp - 4], 3
call dword [sym.imp.DataMgr.dll_int___cdecl_gf_FindAllFileInPath_class_CString__class_CString__int__class_CString__]
add esp, 0x10
mov dword [ebp - 0x1950], eax
mov ecx, dword [ebp - 0x1950]
mov dword [ebp - 0xcf4], ecx
cmp dword [ebp - 0xcf4], 0
jg 0x488eea
mov byte [ebp - 4], 2
push sub.MFC42u.DLL_CString::CString
push 0x64
push 4
lea edx, [ebp - 0xcb8]
push edx
call fcn.0054927e
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcf0]
call sub.MFC42u.DLL_CString::CString
jmp 0x489f0d
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::CString_3
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xcec]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CQIniFile::constructor_void_]
mov byte [ebp - 4], 6
mov dword [ebp - 0xcf8], 0
jmp 0x488f24
mov eax, dword [ebp - 0xcf8]
add eax, 1
mov dword [ebp - 0xcf8], eax
mov ecx, dword [ebp - 0xcf8]
cmp ecx, dword [ebp - 0xcf4]
jge 0x489c21
mov edx, dword [ebp - 0xcf8]
lea eax, [ebp + edx*4 - 0xcb8]
push ecx
mov ecx, esp
mov dword [ebp - 0x181c], esp
push eax
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1954], eax
lea ecx, [ebp - 0xcec]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CQIniFile::SetPath_class_CString_]
lea ecx, [ebp - 0xcec]
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CQIniFile::ReadFile_void_]
test eax, eax
jne 0x488f76
jmp 0x488f15
push ecx
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.DATE_NAME
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1958], eax
mov ecx, dword [ebp - 0x1958]
mov dword [ebp - 0x195c], ecx
mov byte [ebp - 4], 7
push ecx
mov ecx, esp
mov dword [ebp - 0x1824], esp
push 0x5a2950
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1960], eax
lea edx, [ebp - 0x1828]
push edx
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CQIniFile::GetValue_class_CString__class_CString_]
mov dword [ebp - 0x1964], eax
mov eax, dword [ebp - 0x1964]
mov dword [ebp - 0x1968], eax
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x1968]
push ecx
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1828]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0xb28]
call fcn.0040e820
test eax, eax
jg 0x48901a
jmp 0x488f15
push 0
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::constructor_int_]
push ecx
mov ecx, esp
mov dword [ebp - 0x182c], esp
lea edx, [ebp - 0xb28]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x196c], eax
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateName_class_CString_]
push ecx
mov ecx, esp
mov dword [ebp - 0x1830], esp
push 0x5a2974
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1970], eax
mov eax, dword [ebp - 0x1970]
mov dword [ebp - 0x1974], eax
mov byte [ebp - 4], 9
push ecx
mov ecx, esp
mov dword [ebp - 0x1834], esp
push 0x5a2984
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1978], eax
lea ecx, [ebp - 0x1838]
push ecx
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CQIniFile::GetValue_class_CString__class_CString_]
mov dword [ebp - 0x197c], eax
mov edx, dword [ebp - 0x197c]
mov dword [ebp - 0x1980], edx
mov byte [ebp - 4], 0xa
mov eax, dword [ebp - 0x1980]
push eax
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1838]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0xb28]
call fcn.0040e820
test eax, eax
jle 0x489115
push ecx
mov ecx, esp
mov dword [ebp - 0x183c], esp
lea edx, [ebp - 0xb28]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1984], eax
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateFormat_class_CString_]
push ecx
mov ecx, esp
mov dword [ebp - 0x1840], esp
push 0x5a2990
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1988], eax
mov eax, dword [ebp - 0x1988]
mov dword [ebp - 0x198c], eax
mov byte [ebp - 4], 0xb
push ecx
mov ecx, esp
mov dword [ebp - 0x1844], esp
push 0x5a29a8
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1990], eax
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CQIniFile::GetValueI_class_CString__class_CString_]
mov dword [ebp - 0x1994], eax
cmp dword [ebp - 0x1994], 0
je 0x489191
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CDateCode::GetDateFlag_void_const]
or al, 1
push eax
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateFlag_int_]
push ecx
mov ecx, esp
mov dword [ebp - 0x1848], esp
push 0x5a29b4
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1998], eax
mov ecx, dword [ebp - 0x1998]
mov dword [ebp - 0x199c], ecx
mov byte [ebp - 4], 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x184c], esp
push 0x5a29cc
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x19a0], eax
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CQIniFile::GetValueI_class_CString__class_CString_]
mov dword [ebp - 0x19a4], eax
cmp dword [ebp - 0x19a4], 0
je 0x48920d
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CDateCode::GetDateFlag_void_const]
or al, 2
push eax
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateFlag_int_]
push ecx
mov ecx, esp
mov dword [ebp - 0x1850], esp
push 0x5a29d8
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x19a8], eax
mov edx, dword [ebp - 0x19a8]
mov dword [ebp - 0x19ac], edx
mov byte [ebp - 4], 0xd
push ecx
mov ecx, esp
mov dword [ebp - 0x1854], esp
push 0x5a29e8
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x19b0], eax
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CQIniFile::GetValueI_class_CString__class_CString_]
mov dword [ebp - 0x19b4], eax
cmp dword [ebp - 0x19b4], 0
je 0x489289
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CDateCode::GetDateFlag_void_const]
or al, 4
push eax
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateFlag_int_]
push ecx
mov ecx, esp
mov dword [ebp - 0x1858], esp
push 0x5a29f4
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x19b8], eax
mov eax, dword [ebp - 0x19b8]
mov dword [ebp - 0x19bc], eax
mov byte [ebp - 4], 0xe
push ecx
mov ecx, esp
mov dword [ebp - 0x185c], esp
push 0x5a29fc
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x19c0], eax
lea ecx, [ebp - 0x1860]
push ecx
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CQIniFile::GetValue_class_CString__class_CString_]
mov dword [ebp - 0x19c4], eax
mov edx, dword [ebp - 0x19c4]
mov dword [ebp - 0x19c8], edx
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0x19c8]
push eax
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1860]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0xb28]
call fcn.0040e820
test eax, eax
jle 0x48934f
push ecx
mov ecx, esp
mov dword [ebp - 0x1864], esp
lea edx, [ebp - 0xb28]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x19cc], eax
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateAM_class_CString_]
push ecx
mov ecx, esp
mov dword [ebp - 0x1868], esp
push 0x5a2a08
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x19d0], eax
mov eax, dword [ebp - 0x19d0]
mov dword [ebp - 0x19d4], eax
mov byte [ebp - 4], 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x186c], esp
push 0x5a2a10
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x19d8], eax
lea ecx, [ebp - 0x1870]
push ecx
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CQIniFile::GetValue_class_CString__class_CString_]
mov dword [ebp - 0x19dc], eax
mov edx, dword [ebp - 0x19dc]
mov dword [ebp - 0x19e0], edx
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0x19e0]
push eax
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1870]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0xb28]
call fcn.0040e820
test eax, eax
jle 0x489415
push ecx
mov ecx, esp
mov dword [ebp - 0x1874], esp
lea edx, [ebp - 0xb28]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x19e4], eax
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDatePM_class_CString_]
push ecx
mov ecx, esp
mov dword [ebp - 0x1878], esp
push 0x5a2a1c
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x19e8], eax
mov eax, dword [ebp - 0x19e8]
mov dword [ebp - 0x19ec], eax
mov byte [ebp - 4], 0x12
push ecx
mov ecx, esp
mov dword [ebp - 0x187c], esp
push 0x5a2a20
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x19f0], eax
lea ecx, [ebp - 0x1880]
push ecx
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CQIniFile::GetValue_class_CString__class_CString_]
mov dword [ebp - 0x19f4], eax
mov edx, dword [ebp - 0x19f4]
mov dword [ebp - 0x19f8], edx
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x19f8]
push eax
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1880]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0xb28]
call fcn.0040e820
test eax, eax
jle 0x4894dd
push ecx
mov ecx, esp
mov dword [ebp - 0x1884], esp
lea edx, [ebp - 0xb28]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x19fc], eax
push 0
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateNumSeperator_int__class_CString_]
push ecx
mov ecx, esp
mov dword [ebp - 0x1888], esp
push 0x5a2a2c
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1a00], eax
mov eax, dword [ebp - 0x1a00]
mov dword [ebp - 0x1a04], eax
mov byte [ebp - 4], 0x14
push ecx
mov ecx, esp
mov dword [ebp - 0x188c], esp
push 0x5a2a30
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1a08], eax
lea ecx, [ebp - 0x1890]
push ecx
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CQIniFile::GetValue_class_CString__class_CString_]
mov dword [ebp - 0x1a0c], eax
mov edx, dword [ebp - 0x1a0c]
mov dword [ebp - 0x1a10], edx
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x1a10]
push eax
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1890]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0xb28]
call fcn.0040e820
test eax, eax
jle 0x4895a5
push ecx
mov ecx, esp
mov dword [ebp - 0x1894], esp
lea edx, [ebp - 0xb28]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1a14], eax
push 1
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateNumSeperator_int__class_CString_]
push ecx
mov ecx, esp
mov dword [ebp - 0x1898], esp
push 0x5a2a3c
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1a18], eax
mov eax, dword [ebp - 0x1a18]
mov dword [ebp - 0x1a1c], eax
mov byte [ebp - 4], 0x16
push ecx
mov ecx, esp
mov dword [ebp - 0x189c], esp
push 0x5a2a40
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1a20], eax
lea ecx, [ebp - 0x18a0]
push ecx
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CQIniFile::GetValue_class_CString__class_CString_]
mov dword [ebp - 0x1a24], eax
mov edx, dword [ebp - 0x1a24]
mov dword [ebp - 0x1a28], edx
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x1a28]
push eax
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x18a0]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0xb28]
call fcn.0040e820
test eax, eax
jle 0x48966d
push ecx
mov ecx, esp
mov dword [ebp - 0x18a4], esp
lea edx, [ebp - 0xb28]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1a2c], eax
push 2
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateNumSeperator_int__class_CString_]
push ecx
mov ecx, esp
mov dword [ebp - 0x18a8], esp
push 0x5a2a4c
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1a30], eax
mov eax, dword [ebp - 0x1a30]
mov dword [ebp - 0x1a34], eax
mov byte [ebp - 4], 0x18
push ecx
mov ecx, esp
mov dword [ebp - 0x18ac], esp
push 0x5a2a50
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1a38], eax
lea ecx, [ebp - 0x18b0]
push ecx
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CQIniFile::GetValue_class_CString__class_CString_]
mov dword [ebp - 0x1a3c], eax
mov edx, dword [ebp - 0x1a3c]
mov dword [ebp - 0x1a40], edx
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x1a40]
push eax
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x18b0]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0xb28]
call fcn.0040e820
test eax, eax
jle 0x489735
push ecx
mov ecx, esp
mov dword [ebp - 0x18b4], esp
lea edx, [ebp - 0xb28]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1a44], eax
push 3
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateNumSeperator_int__class_CString_]
push ecx
mov ecx, esp
mov dword [ebp - 0x18b8], esp
push 0x5a2a5c
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1a48], eax
mov eax, dword [ebp - 0x1a48]
mov dword [ebp - 0x1a4c], eax
mov byte [ebp - 4], 0x1a
push ecx
mov ecx, esp
mov dword [ebp - 0x18bc], esp
push 0x5a2a60
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1a50], eax
lea ecx, [ebp - 0x18c0]
push ecx
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CQIniFile::GetValue_class_CString__class_CString_]
mov dword [ebp - 0x1a54], eax
mov edx, dword [ebp - 0x1a54]
mov dword [ebp - 0x1a58], edx
mov byte [ebp - 4], 0x1b
mov eax, dword [ebp - 0x1a58]
push eax
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x18c0]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0xb28]
call fcn.0040e820
test eax, eax
jle 0x4897fd
push ecx
mov ecx, esp
mov dword [ebp - 0x18c4], esp
lea edx, [ebp - 0xb28]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1a5c], eax
push 4
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateNumSeperator_int__class_CString_]
push ecx
mov ecx, esp
mov dword [ebp - 0x18c8], esp
push 0x5a2a6c
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1a60], eax
mov eax, dword [ebp - 0x1a60]
mov dword [ebp - 0x1a64], eax
mov byte [ebp - 4], 0x1c
push ecx
mov ecx, esp
mov dword [ebp - 0x18cc], esp
push 0x5a2a70
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1a68], eax
lea ecx, [ebp - 0x18d0]
push ecx
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CQIniFile::GetValue_class_CString__class_CString_]
mov dword [ebp - 0x1a6c], eax
mov edx, dword [ebp - 0x1a6c]
mov dword [ebp - 0x1a70], edx
mov byte [ebp - 4], 0x1d
mov eax, dword [ebp - 0x1a70]
push eax
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x18d0]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0xb28]
call fcn.0040e820
test eax, eax
jle 0x4898c5
push ecx
mov ecx, esp
mov dword [ebp - 0x18d4], esp
lea edx, [ebp - 0xb28]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1a74], eax
push 5
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateNumSeperator_int__class_CString_]
push ecx
mov ecx, esp
mov dword [ebp - 0x18d8], esp
push 0x5a2a7c
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1a78], eax
mov eax, dword [ebp - 0x1a78]
mov dword [ebp - 0x1a7c], eax
mov byte [ebp - 4], 0x1e
push ecx
mov ecx, esp
mov dword [ebp - 0x18dc], esp
push 0x5a2a80
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1a80], eax
lea ecx, [ebp - 0x18e0]
push ecx
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CQIniFile::GetValue_class_CString__class_CString_]
mov dword [ebp - 0x1a84], eax
mov edx, dword [ebp - 0x1a84]
mov dword [ebp - 0x1a88], edx
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x1a88]
push eax
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x18e0]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0xb28]
call fcn.0040e820
test eax, eax
jle 0x48998d
push ecx
mov ecx, esp
mov dword [ebp - 0x18e4], esp
lea edx, [ebp - 0xb28]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1a8c], eax
push 6
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateNumSeperator_int__class_CString_]
push ecx
mov ecx, esp
mov dword [ebp - 0x18e8], esp
push 0x5a2a8c
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1a90], eax
mov eax, dword [ebp - 0x1a90]
mov dword [ebp - 0x1a94], eax
mov byte [ebp - 4], 0x20
push ecx
mov ecx, esp
mov dword [ebp - 0x18ec], esp
push 0x5a2a90
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1a98], eax
lea ecx, [ebp - 0x18f0]
push ecx
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CQIniFile::GetValue_class_CString__class_CString_]
mov dword [ebp - 0x1a9c], eax
mov edx, dword [ebp - 0x1a9c]
mov dword [ebp - 0x1aa0], edx
mov byte [ebp - 4], 0x21
mov eax, dword [ebp - 0x1aa0]
push eax
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x18f0]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0xb28]
call fcn.0040e820
test eax, eax
jle 0x489a55
push ecx
mov ecx, esp
mov dword [ebp - 0x18f4], esp
lea edx, [ebp - 0xb28]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1aa4], eax
push 7
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateNumSeperator_int__class_CString_]
push ecx
mov ecx, esp
mov dword [ebp - 0x18f8], esp
push 0x5a2a9c
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1aa8], eax
mov eax, dword [ebp - 0x1aa8]
mov dword [ebp - 0x1aac], eax
mov byte [ebp - 4], 0x22
push ecx
mov ecx, esp
mov dword [ebp - 0x18fc], esp
push 0x5a2aa0
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1ab0], eax
lea ecx, [ebp - 0x1900]
push ecx
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CQIniFile::GetValue_class_CString__class_CString_]
mov dword [ebp - 0x1ab4], eax
mov edx, dword [ebp - 0x1ab4]
mov dword [ebp - 0x1ab8], edx
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0x1ab8]
push eax
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1900]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0xb28]
call fcn.0040e820
test eax, eax
jle 0x489b1d
push ecx
mov ecx, esp
mov dword [ebp - 0x1904], esp
lea edx, [ebp - 0xb28]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1abc], eax
push 8
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateNumSeperator_int__class_CString_]
push ecx
mov ecx, esp
mov dword [ebp - 0x1908], esp
push 0x5a2aac
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1ac0], eax
mov eax, dword [ebp - 0x1ac0]
mov dword [ebp - 0x1ac4], eax
mov byte [ebp - 4], 0x24
push ecx
mov ecx, esp
mov dword [ebp - 0x190c], esp
push 0x5a2ab0
call sub.MFC42u.DLL_CString::CString_2
mov dword [ebp - 0x1ac8], eax
lea ecx, [ebp - 0x1910]
push ecx
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 6
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CQIniFile::GetValue_class_CString__class_CString_]
mov dword [ebp - 0x1acc], eax
mov edx, dword [ebp - 0x1acc]
mov dword [ebp - 0x1ad0], edx
mov byte [ebp - 4], 0x25
mov eax, dword [ebp - 0x1ad0]
push eax
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::operator
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1910]
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp - 0xb28]
call fcn.0040e820
test eax, eax
jle 0x489be5
push ecx
mov ecx, esp
mov dword [ebp - 0x1914], esp
lea edx, [ebp - 0xb28]
push edx
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x1ad4], eax
push 9
lea ecx, [ebp - 0x180c]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CDateCode::SetDateNumSeperator_int__class_CString_]
mov eax, dword [ebp - 0xcf8]
lea ecx, [ebp + eax*4 - 0xcb8]
push ecx
mov ecx, dword [ebp - 0x1938]
add ecx, 0xe4
call fcn.0048afa0
lea edx, [ebp - 0x180c]
push edx
mov ecx, dword [ebp - 0x1938]
add ecx, 0xf8
call fcn.0048b130
jmp 0x488f15
mov dword [ebp - 0xb24], 0
mov dword [ebp - 0xcf8], 0
jmp 0x489c46
mov eax, dword [ebp - 0xcf8]
add eax, 1
mov dword [ebp - 0xcf8], eax
mov ecx, dword [ebp - 0x1938]
add ecx, 0xf8
call fcn.00401740
cmp dword [ebp - 0xcf8], eax
jge 0x489ea3
push 0x5a2abc
push 0
push 0
lea ecx, [ebp - 0x1918]
push ecx
mov edx, dword [ebp - 0xcf8]
push edx
mov ecx, dword [ebp - 0x1938]
add ecx, 0xf8
call fcn.0048b160
mov dword [ebp - 0x1ad8], eax
mov eax, dword [ebp - 0x1ad8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1ad8]
call dword [edx]
mov dword [ebp - 0x1adc], eax
mov eax, dword [ebp - 0x1adc]
mov dword [ebp - 0x1ae0], eax
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x1ae0]
push ecx
push 0x5a2ac0
lea edx, [ebp - 0x191c]
push edx
mov eax, dword [ebp - 0xcf8]
push eax
mov ecx, dword [ebp - 0x1938]
add ecx, 0xf8
call fcn.0048b160
mov ecx, eax
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CDateCode::GetDateName_void_]
mov dword [ebp - 0x1ae4], eax
mov ecx, dword [ebp - 0x1ae4]
mov dword [ebp - 0x1ae8], ecx
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x1ae8]
push edx
lea eax, [ebp - 0x1920]
push eax
call sub.MFC42u.DLL_operator
mov dword [ebp - 0x1aec], eax
mov ecx, dword [ebp - 0x1aec]
mov dword [ebp - 0x1af0], ecx
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x1af0]
push edx
lea eax, [ebp - 0x1924]
push eax
call sub.MFC42u.DLL_operator_1
mov dword [ebp - 0x1af4], eax
mov ecx, dword [ebp - 0x1af4]
mov dword [ebp - 0x1af8], ecx
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x1af8]
push edx
lea eax, [ebp - 0x1928]
push eax
call sub.MFC42u.DLL_operator
mov dword [ebp - 0x1afc], eax
mov ecx, dword [ebp - 0x1afc]
mov dword [ebp - 0x1b00], ecx
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x1b00]
call fcn.0040e8c0
push eax
mov ecx, dword [ebp - 0x1938]
add ecx, 0x60
call fcn.0048b9d0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x1928]
call sub.MFC42u.DLL_CString::CString
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x1924]
call sub.MFC42u.DLL_CString::CString
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x1920]
call sub.MFC42u.DLL_CString::CString
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x191c]
call sub.MFC42u.DLL_CString::CString
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1918]
call sub.MFC42u.DLL_CString::CString
lea edx, [ebp - 0x1930]
push edx
mov ecx, dword [ebp - 0x1938]
add ecx, 0x110
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CDateCode::GetDateName_void_]
mov dword [ebp - 0x1b04], eax
mov eax, dword [ebp - 0x1b04]
mov dword [ebp - 0x1b08], eax
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x1b08]
push ecx
lea edx, [ebp - 0x1934]
push edx
mov eax, dword [ebp - 0xcf8]
push eax
mov ecx, dword [ebp - 0x1938]
add ecx, 0xf8
call fcn.0048b160
mov ecx, eax
call dword [sym.imp.DataMgr.dll_public:_class_CString___thiscall_CDateCode::GetDateName_void_]
mov dword [ebp - 0x1b0c], eax
mov ecx, dword [ebp - 0x1b0c]
mov dword [ebp - 0x1b10], ecx
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x1b10]
push edx
call fcn.00426dc0
mov byte [ebp - 0x192c], al
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1934]
call sub.MFC42u.DLL_CString::CString
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1930]
call sub.MFC42u.DLL_CString::CString
mov eax, dword [ebp - 0x192c]
and eax, 0xff
test eax, eax
je 0x489e9e
mov ecx, dword [ebp - 0xcf8]
mov dword [ebp - 0xb24], ecx
jmp 0x489c37
mov edx, dword [ebp - 0xb24]
push edx
mov ecx, dword [ebp - 0x1938]
add ecx, 0x60
call fcn.0048b9a0
mov ecx, dword [ebp - 0x1938]
call fcn.0048a02e
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xcec]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CQIniFile::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xb28]
call sub.MFC42u.DLL_CString::CString
mov byte [ebp - 4], 2
push sub.MFC42u.DLL_CString::CString
push 0x64
push 4
lea eax, [ebp - 0xcb8]
push eax
call fcn.0054927e
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcf0]
call sub.MFC42u.DLL_CString::CString
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret