Function at 0x4e1627
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x52b912
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xbb4
push esi
mov dword [ebp - 0x5e4], ecx
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mathlib.dll_public:_void___thiscall_Box2d::constructor_void_]
mov eax, dword [ebp - 0x5e4]
cmp dword [eax + 0x64], 0
je 0x4e1748
call dword [sym.imp.DataMgr.dll_class_CDataMgr____cdecl_gf_GetDataMgr_void_]
mov ecx, eax
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CDataMgr::GetPickCount_void_const]
test eax, eax
jg 0x4e1724
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x1d8], esp
push 0x574738
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x5e8], eax
mov ecx, dword [ebp - 0x5e8]
mov dword [ebp - 0x5ec], ecx
mov dword [ebp - 4], 0
push ecx
mov ecx, esp
mov dword [ebp - 0x1dc], esp
push 0x5747ac
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x5f0], eax
lea edx, [ebp - 0x1e0]
push edx
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x5f4], eax
mov eax, dword [ebp - 0x5f4]
mov dword [ebp - 0x5f8], eax
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0x5f8]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1e0]
call fcn.0051c506
xor eax, eax
jmp 0x4e5b90
lea ecx, [ebp - 0x200]
push ecx
call dword [sym.imp.DataMgr.dll_class_CDataMgr____cdecl_gf_GetDataMgr_void_]
mov ecx, eax
call dword [sym.imp.DataMgr.dll_public:_class_Box2d___thiscall_CDataMgr::GetPickBox_void_]
push eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mathlib.dll_public:_void___thiscall_Box2d::operator_class_Box2d_const__]
jmp 0x4e1836
call dword [sym.imp.DataMgr.dll_class_CDataMgr____cdecl_gf_GetDataMgr_void_]
mov ecx, eax
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CEntity::GetChildCnt_void_]
test eax, eax
jg 0x4e1807
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x204], esp
push 0x5747dc
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x5fc], eax
mov edx, dword [ebp - 0x5fc]
mov dword [ebp - 0x600], edx
mov dword [ebp - 4], 2
push ecx
mov ecx, esp
mov dword [ebp - 0x208], esp
push 0x574848
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x604], eax
lea eax, [ebp - 0x20c]
push eax
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x608], eax
mov ecx, dword [ebp - 0x608]
mov dword [ebp - 0x60c], ecx
mov dword [ebp - 4], 3
mov ecx, dword [ebp - 0x60c]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20c]
call fcn.0051c506
xor eax, eax
jmp 0x4e5b90
push 0
call dword [sym.imp.DataMgr.dll_class_CDataMgr____cdecl_gf_GetDataMgr_void_]
mov ecx, eax
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CDataMgr::UpdataBoundBox_int_]
lea edx, [ebp - 0x22c]
push edx
call dword [sym.imp.DataMgr.dll_class_CDataMgr____cdecl_gf_GetDataMgr_void_]
mov ecx, eax
call dword [sym.imp.DataMgr.dll_public:_class_Box2d___thiscall_CDataMgr::GetBox_void_]
push eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mathlib.dll_public:_void___thiscall_Box2d::operator_class_Box2d_const__]
mov dword [ebp - 0x38], 0
mov eax, dword [ebp - 0x5e4]
cmp dword [eax + 0x88], 0
je 0x4e18b8
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
cmp dword [edx + 0x138c0], 0
je 0x4e18b8
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x5e4]
mov ecx, dword [ecx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::GetBoardVersion_struct_tagBOARDVERSION__]
mov edx, dword [ebp - 0x4a]
and edx, 0xffff
imul edx, edx, 0x3e8
mov eax, dword [ebp - 0x48]
and eax, 0xffff
imul eax, eax, 0x64
add edx, eax
mov ecx, dword [ebp - 0x46]
and ecx, 0xffff
add edx, ecx
mov dword [ebp - 0x3c], edx
cmp dword [ebp - 0x3c], 0x89a
jl 0x4e18b8
mov edx, dword [ebp - 0x4c]
and edx, 0xffff
test edx, edx
je 0x4e18b8
mov dword [ebp - 0x38], 1
cmp dword [ebp - 0x38], 0
je 0x4e18ce
mov ecx, dword [ebp - 0x5e4]
call fcn.004e89f5
jmp 0x4e5b90
mov dword [ebp - 0x30], 0
push ecx
mov esi, esp
mov dword [ebp - 0x230], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x234], esp
push 0x57486c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x610], eax
mov eax, dword [ebp - 0x610]
mov dword [ebp - 0x614], eax
mov dword [ebp - 4], 4
push ecx
mov ecx, esp
mov dword [ebp - 0x238], esp
push 0x574884
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x618], eax
push esi
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x61c], eax
mov ecx, dword [ebp - 0x61c]
mov dword [ebp - 0x620], ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x68], 1
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
mov dword [ecx + 0x10b8c], 0
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
mov dword [eax + 0x14], 0
mov ecx, dword [ebp - 0x5e4]
mov ecx, dword [ecx + 0x7c]
call dword [sym.imp.Lmc1.dll_public:_void___thiscall_CMakeClock::Start_void_]
mov ecx, dword [ebp - 0x5e4]
call fcn.004dcaf2
mov dword [ebp - 0x34], 0
cmp dword [ebp - 0x38], 0
je 0x4e1fa5
push ecx
mov esi, esp
mov dword [ebp - 0x23c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x240], esp
push 0x574894
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x624], eax
mov edx, dword [ebp - 0x624]
mov dword [ebp - 0x628], edx
mov dword [ebp - 4], 5
push ecx
mov ecx, esp
mov dword [ebp - 0x244], esp
push 0x5748ac
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x62c], eax
push esi
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x630], eax
mov eax, dword [ebp - 0x630]
mov dword [ebp - 0x634], eax
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov ecx, dword [ebp - 0x5e4]
mov ecx, dword [ecx + 0x78]
call dword [sym.imp.Lmc1.dll_public:_void___thiscall_CMakeClock::Start_void_]
mov dword [ebp - 0x50], 0
lea edx, [ebp - 0x50]
push edx
push 1
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::GetFlyWaitCount_int__int__]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e1bf8
cmp dword [ebp - 0x30], 0x6e
jne 0x4e1a78
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e1b67
cmp dword [ebp - 0x30], 0x64
je 0x4e1b67
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x248], esp
push 0x5748bc
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x638], eax
mov ecx, dword [ebp - 0x638]
mov dword [ebp - 0x63c], ecx
mov dword [ebp - 4], 6
push ecx
mov ecx, esp
mov dword [ebp - 0x24c], esp
push 0x5748c8
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x640], eax
lea edx, [ebp - 0x250]
push edx
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x644], eax
mov eax, dword [ebp - 0x644]
mov dword [ebp - 0x648], eax
mov dword [ebp - 4], 7
mov ecx, dword [ebp - 0x648]
call fcn.0040e3d0
push eax
mov cx, word [ebp - 0x30]
push ecx
lea edx, [ebp - 0x254]
push edx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x64c], eax
mov eax, dword [ebp - 0x64c]
mov dword [ebp - 0x650], eax
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x650]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x254]
call fcn.0051c506
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x250]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x258], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x25c], esp
push 0x5748d4
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x654], eax
mov ecx, dword [ebp - 0x654]
mov dword [ebp - 0x658], ecx
mov dword [ebp - 4], 9
push ecx
mov ecx, esp
mov dword [ebp - 0x260], esp
push 0x5748e0
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x65c], eax
push esi
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x660], eax
mov edx, dword [ebp - 0x660]
mov dword [ebp - 0x664], edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov eax, dword [ebp - 0x5e4]
mov dword [eax + 0x68], 0
mov eax, dword [ebp - 0x30]
jmp 0x4e5b90
push 0
mov ecx, dword [ebp - 0x5e4]
mov ecx, dword [ecx + 0x70]
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
mov edx, dword [eax]
call dword [edx]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e1db5
cmp dword [ebp - 0x30], 0x6e
jne 0x4e1c35
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e1d24
cmp dword [ebp - 0x30], 0x64
je 0x4e1d24
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x264], esp
push 0x5748ec
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x668], eax
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x66c], eax
mov dword [ebp - 4], 0xa
push ecx
mov ecx, esp
mov dword [ebp - 0x268], esp
push 0x5748f8
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x670], eax
lea ecx, [ebp - 0x26c]
push ecx
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x674], eax
mov edx, dword [ebp - 0x674]
mov dword [ebp - 0x678], edx
mov dword [ebp - 4], 0xb
mov ecx, dword [ebp - 0x678]
call fcn.0040e3d0
push eax
mov ax, word [ebp - 0x30]
push eax
lea ecx, [ebp - 0x270]
push ecx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x67c], eax
mov edx, dword [ebp - 0x67c]
mov dword [ebp - 0x680], edx
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x680]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x270]
call fcn.0051c506
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x26c]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x274], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x278], esp
push 0x574904
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x684], eax
mov eax, dword [ebp - 0x684]
mov dword [ebp - 0x688], eax
mov dword [ebp - 4], 0xd
push ecx
mov ecx, esp
mov dword [ebp - 0x27c], esp
push 0x574910
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x68c], eax
push esi
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x690], eax
mov ecx, dword [ebp - 0x690]
mov dword [ebp - 0x694], ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x68], 0
mov eax, dword [ebp - 0x30]
jmp 0x4e5b90
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x1344c], 0
je 0x4e1fa5
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
cmp dword [eax + 0x10d88], 0
jle 0x4e1fa5
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
mov eax, dword [edx + 0x10d88]
push eax
mov ecx, dword [ebp - 0x5e4]
mov ecx, dword [ecx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::listDelayTime_int_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e1fa5
cmp dword [ebp - 0x30], 0x6e
jne 0x4e1e25
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e1f14
cmp dword [ebp - 0x30], 0x64
je 0x4e1f14
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x280], esp
push 0x57491c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x698], eax
mov edx, dword [ebp - 0x698]
mov dword [ebp - 0x69c], edx
mov dword [ebp - 4], 0xe
push ecx
mov ecx, esp
mov dword [ebp - 0x284], esp
push 0x574928
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x6a0], eax
lea eax, [ebp - 0x288]
push eax
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x6a4], eax
mov ecx, dword [ebp - 0x6a4]
mov dword [ebp - 0x6a8], ecx
mov dword [ebp - 4], 0xf
mov ecx, dword [ebp - 0x6a8]
call fcn.0040e3d0
push eax
mov dx, word [ebp - 0x30]
push edx
lea eax, [ebp - 0x28c]
push eax
call fcn.004db841
add esp, 8
mov dword [ebp - 0x6ac], eax
mov ecx, dword [ebp - 0x6ac]
mov dword [ebp - 0x6b0], ecx
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x6b0]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x28c]
call fcn.0051c506
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x288]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x290], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x294], esp
push 0x574934
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x6b4], eax
mov edx, dword [ebp - 0x6b4]
mov dword [ebp - 0x6b8], edx
mov dword [ebp - 4], 0x11
push ecx
mov ecx, esp
mov dword [ebp - 0x298], esp
push 0x574940
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x6bc], eax
push esi
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x6c0], eax
mov eax, dword [ebp - 0x6c0]
mov dword [ebp - 0x6c4], eax
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov ecx, dword [ebp - 0x5e4]
mov dword [ecx + 0x68], 0
mov eax, dword [ebp - 0x30]
jmp 0x4e5b90
mov edx, 1
test edx, edx
je 0x4e5b05
cmp dword [ebp - 0x38], 0
je 0x4e2365
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x138c4], 8
jne 0x4e2014
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
cmp dword [eax + 0x10d68], 0
je 0x4e1ffa
push 0
push 0
push 1
mov ecx, dword [ebp - 0x5e4]
mov ecx, dword [ecx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::lsFlyWaitInput_int__int__int_]
mov dword [ebp - 0x30], eax
jmp 0x4e2012
push 1
push 0
push 1
mov edx, dword [ebp - 0x5e4]
mov ecx, dword [edx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::lsFlyWaitInput_int__int__int_]
mov dword [ebp - 0x30], eax
jmp 0x4e2058
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x10d68], 0
je 0x4e2040
push 0
push 1
push 0
mov edx, dword [ebp - 0x5e4]
mov ecx, dword [edx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::lsFlyWaitInput_int__int__int_]
mov dword [ebp - 0x30], eax
jmp 0x4e2058
push 1
push 1
push 0
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::lsFlyWaitInput_int__int__int_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e2170
cmp dword [ebp - 0x30], 0x6e
jne 0x4e207f
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
push edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e20df
cmp dword [ebp - 0x30], 0x64
je 0x4e20df
push 0
push 0
mov ax, word [ebp - 0x30]
push eax
lea ecx, [ebp - 0x29c]
push ecx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x6c8], eax
mov edx, dword [ebp - 0x6c8]
mov dword [ebp - 0x6cc], edx
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp - 0x6cc]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x29c]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x2a0], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x2a4], esp
push 0x57494c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x6d0], eax
mov eax, dword [ebp - 0x6d0]
mov dword [ebp - 0x6d4], eax
mov dword [ebp - 4], 0x13
push ecx
mov ecx, esp
mov dword [ebp - 0x2a8], esp
push 0x574958
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x6d8], eax
push esi
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x6dc], eax
mov ecx, dword [ebp - 0x6dc]
mov dword [ebp - 0x6e0], ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x68], 0
mov eax, dword [ebp - 0x30]
jmp 0x4e5b90
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x1344c], 0
jne 0x4e2360
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
cmp dword [eax + 0x10d88], 0
jle 0x4e2360
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
mov eax, dword [edx + 0x10d88]
push eax
mov ecx, dword [ebp - 0x5e4]
mov ecx, dword [ecx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::listDelayTime_int_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e2360
cmp dword [ebp - 0x30], 0x6e
jne 0x4e21e0
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e22cf
cmp dword [ebp - 0x30], 0x64
je 0x4e22cf
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x2ac], esp
push 0x574964
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x6e4], eax
mov edx, dword [ebp - 0x6e4]
mov dword [ebp - 0x6e8], edx
mov dword [ebp - 4], 0x14
push ecx
mov ecx, esp
mov dword [ebp - 0x2b0], esp
push 0x574970
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x6ec], eax
lea eax, [ebp - 0x2b4]
push eax
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x6f0], eax
mov ecx, dword [ebp - 0x6f0]
mov dword [ebp - 0x6f4], ecx
mov dword [ebp - 4], 0x15
mov ecx, dword [ebp - 0x6f4]
call fcn.0040e3d0
push eax
mov dx, word [ebp - 0x30]
push edx
lea eax, [ebp - 0x2b8]
push eax
call fcn.004db841
add esp, 8
mov dword [ebp - 0x6f8], eax
mov ecx, dword [ebp - 0x6f8]
mov dword [ebp - 0x6fc], ecx
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x6fc]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x2b8]
call fcn.0051c506
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2b4]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x2bc], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x2c0], esp
push 0x57497c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x700], eax
mov edx, dword [ebp - 0x700]
mov dword [ebp - 0x704], edx
mov dword [ebp - 4], 0x17
push ecx
mov ecx, esp
mov dword [ebp - 0x2c4], esp
push 0x574988
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x708], eax
push esi
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x70c], eax
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x710], eax
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov ecx, dword [ebp - 0x5e4]
mov dword [ecx + 0x68], 0
mov eax, dword [ebp - 0x30]
jmp 0x4e5b90
jmp 0x4e2a86
mov edx, dword [ebp - 0x5e4]
cmp dword [edx + 0x88], 0
je 0x4e2664
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x13450], 0
jne 0x4e2664
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
cmp dword [eax + 0x10d68], 0
jne 0x4e2504
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
cmp dword [edx + 0x134bc], 0
je 0x4e23d2
push 1
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
push ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004e1503
mov dword [ebp - 0x30], eax
jmp 0x4e23ec
push 0
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
push eax
mov ecx, dword [ebp - 0x5e4]
call fcn.004e1503
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e2504
cmp dword [ebp - 0x30], 0x6e
jne 0x4e2413
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
push edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e2473
cmp dword [ebp - 0x30], 0x64
je 0x4e2473
push 0
push 0
mov ax, word [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c8]
push ecx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x714], eax
mov edx, dword [ebp - 0x714]
mov dword [ebp - 0x718], edx
mov dword [ebp - 4], 0x18
mov ecx, dword [ebp - 0x718]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c8]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x2cc], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x2d0], esp
push 0x574994
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x71c], eax
mov eax, dword [ebp - 0x71c]
mov dword [ebp - 0x720], eax
mov dword [ebp - 4], 0x19
push ecx
mov ecx, esp
mov dword [ebp - 0x2d4], esp
push 0x5749a0
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x724], eax
push esi
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x728], eax
mov ecx, dword [ebp - 0x728]
mov dword [ebp - 0x72c], ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x68], 0
mov eax, dword [ebp - 0x30]
jmp 0x4e5b90
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x134bc], 0
je 0x4e2532
push 0
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
push eax
mov ecx, dword [ebp - 0x5e4]
call fcn.004e1503
mov dword [ebp - 0x30], eax
jmp 0x4e254c
push 1
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
push edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004e1503
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e2664
cmp dword [ebp - 0x30], 0x6e
jne 0x4e2573
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
push ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e25d3
cmp dword [ebp - 0x30], 0x64
je 0x4e25d3
push 0
push 0
mov dx, word [ebp - 0x30]
push edx
lea eax, [ebp - 0x2d8]
push eax
call fcn.004db841
add esp, 8
mov dword [ebp - 0x730], eax
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x734], ecx
mov dword [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x734]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2d8]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x2dc], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x2e0], esp
push 0x5749ac
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x738], eax
mov edx, dword [ebp - 0x738]
mov dword [ebp - 0x73c], edx
mov dword [ebp - 4], 0x1b
push ecx
mov ecx, esp
mov dword [ebp - 0x2e4], esp
push 0x5749b8
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x740], eax
push esi
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x744], eax
mov eax, dword [ebp - 0x744]
mov dword [ebp - 0x748], eax
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov ecx, dword [ebp - 0x5e4]
mov dword [ecx + 0x68], 0
mov eax, dword [ebp - 0x30]
jmp 0x4e5b90
push ecx
mov esi, esp
mov dword [ebp - 0x2e8], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x2ec], esp
push 0x5749c4
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x74c], eax
mov edx, dword [ebp - 0x74c]
mov dword [ebp - 0x750], edx
mov dword [ebp - 4], 0x1c
push ecx
mov ecx, esp
mov dword [ebp - 0x2f0], esp
push 0x5749dc
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x754], eax
push esi
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x758], eax
mov eax, dword [ebp - 0x758]
mov dword [ebp - 0x75c], eax
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov ecx, dword [ebp - 0x5e4]
mov ecx, dword [ecx + 0x78]
call dword [sym.imp.Lmc1.dll_public:_void___thiscall_CMakeClock::Start_void_]
push 0
mov edx, dword [ebp - 0x5e4]
mov ecx, dword [edx + 0x70]
mov eax, dword [ebp - 0x5e4]
mov edx, dword [eax + 0x70]
mov eax, dword [edx]
call dword [eax]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e28ac
cmp dword [ebp - 0x30], 0x6e
jne 0x4e272c
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e281b
cmp dword [ebp - 0x30], 0x64
je 0x4e281b
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x2f4], esp
push 0x5749ec
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x760], eax
mov ecx, dword [ebp - 0x760]
mov dword [ebp - 0x764], ecx
mov dword [ebp - 4], 0x1d
push ecx
mov ecx, esp
mov dword [ebp - 0x2f8], esp
push 0x5749f8
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x768], eax
lea edx, [ebp - 0x2fc]
push edx
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x76c], eax
mov eax, dword [ebp - 0x76c]
mov dword [ebp - 0x770], eax
mov dword [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x770]
call fcn.0040e3d0
push eax
mov cx, word [ebp - 0x30]
push ecx
lea edx, [ebp - 0x300]
push edx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x774], eax
mov eax, dword [ebp - 0x774]
mov dword [ebp - 0x778], eax
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x778]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x300]
call fcn.0051c506
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fc]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x304], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x308], esp
push 0x574a04
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x77c], eax
mov ecx, dword [ebp - 0x77c]
mov dword [ebp - 0x780], ecx
mov dword [ebp - 4], 0x20
push ecx
mov ecx, esp
mov dword [ebp - 0x30c], esp
push 0x574a10
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x784], eax
push esi
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x788], eax
mov edx, dword [ebp - 0x788]
mov dword [ebp - 0x78c], edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov eax, dword [ebp - 0x5e4]
mov dword [eax + 0x68], 0
mov eax, dword [ebp - 0x30]
jmp 0x4e5b90
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
cmp dword [edx + 0x10d88], 0
jle 0x4e2a86
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
mov edx, dword [ecx + 0x10d88]
push edx
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::listDelayTime_int_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e2a86
cmp dword [ebp - 0x30], 0x6e
jne 0x4e2906
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e29f5
cmp dword [ebp - 0x30], 0x64
je 0x4e29f5
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x310], esp
push 0x574a1c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x790], eax
mov ecx, dword [ebp - 0x790]
mov dword [ebp - 0x794], ecx
mov dword [ebp - 4], 0x21
push ecx
mov ecx, esp
mov dword [ebp - 0x314], esp
push 0x574a28
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x798], eax
lea edx, [ebp - 0x318]
push edx
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x79c], eax
mov eax, dword [ebp - 0x79c]
mov dword [ebp - 0x7a0], eax
mov dword [ebp - 4], 0x22
mov ecx, dword [ebp - 0x7a0]
call fcn.0040e3d0
push eax
mov cx, word [ebp - 0x30]
push ecx
lea edx, [ebp - 0x31c]
push edx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x7a4], eax
mov eax, dword [ebp - 0x7a4]
mov dword [ebp - 0x7a8], eax
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x7a8]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x31c]
call fcn.0051c506
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x318]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x320], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x324], esp
push 0x574a34
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x7ac], eax
mov ecx, dword [ebp - 0x7ac]
mov dword [ebp - 0x7b0], ecx
mov dword [ebp - 4], 0x24
push ecx
mov ecx, esp
mov dword [ebp - 0x328], esp
push 0x574a40
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x7b4], eax
push esi
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x7b8], eax
mov edx, dword [ebp - 0x7b8]
mov dword [ebp - 0x7bc], edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov eax, dword [ebp - 0x5e4]
mov dword [eax + 0x68], 0
mov eax, dword [ebp - 0x30]
jmp 0x4e5b90
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CEntCombine::constructor_void_]
mov dword [ebp - 4], 0x25
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
cmp dword [edx + 0x1344c], 0
je 0x4e3867
call dword [sym.imp.DataMgr.dll_class_CDataMgr____cdecl_gf_GetDataMgr_void_]
mov ecx, eax
call dword [sym.imp.DataMgr.dll_public:_class_CEntity____thiscall_CEntity::GetChildHead_void_]
mov dword [ebp - 0x1a4], eax
cmp dword [ebp - 0x1a4], 0
je 0x4e3862
mov eax, dword [ebp - 0x5e4]
cmp dword [eax + 0x64], 0
je 0x4e2b00
mov ecx, dword [ebp - 0x1a4]
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CEntity::IsPicked_void_]
test eax, eax
jne 0x4e2b00
mov ecx, dword [ebp - 0x1a4]
call dword [sym.imp.DataMgr.dll_public:_class_CEntity____thiscall_CEntity::GetNext_void_]
mov dword [ebp - 0x1a4], eax
jmp 0x4e2ac3
mov ecx, dword [ebp - 0x1a4]
call dword [sym.imp.DataMgr.dll_public:_unsigned_short_int___thiscall_CEntity::GetType_void_const]
and eax, 0xffff
cmp eax, 0x2000
je 0x4e2b64
mov ecx, dword [ebp - 0x1a4]
call dword [sym.imp.DataMgr.dll_public:_unsigned_short_int___thiscall_CEntity::GetType_void_const]
and eax, 0xffff
cmp eax, 0x4000
je 0x4e2b64
mov ecx, dword [ebp - 0x1a4]
call dword [sym.imp.DataMgr.dll_public:_unsigned_short_int___thiscall_CEntity::GetType_void_const]
and eax, 0xffff
cmp eax, 0x3000
je 0x4e2b64
mov ecx, dword [ebp - 0x1a4]
call dword [sym.imp.DataMgr.dll_public:_unsigned_short_int___thiscall_CEntity::GetType_void_const]
and eax, 0xffff
cmp eax, 0x6000
jne 0x4e2d90
cmp dword [ebp - 0x38], 0
je 0x4e2b99
mov ecx, dword [ebp - 0x1a4]
call dword [sym.imp.DataMgr.dll_public:_unsigned_short_int___thiscall_CEntity::GetType_void_const]
and eax, 0xffff
cmp eax, 0x3000
jne 0x4e2b99
mov ecx, dword [ebp - 0x1a4]
call dword [sym.imp.DataMgr.dll_public:_class_CEntity____thiscall_CEntity::GetNext_void_]
mov dword [ebp - 0x1a4], eax
jmp 0x4e2ac3
push 0
push 0
push 0
push 0
push 0
push 2
mov ecx, dword [ebp - 0x1a4]
push ecx
mov edx, dword [ebp - 0x5e4]
mov ecx, dword [edx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::MarkEnt_class_CEntity___int__double__double__class_CMatrix2d__]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e2d79
cmp dword [ebp - 0x30], 0x6e
jne 0x4e2be0
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e2cc3
cmp dword [ebp - 0x30], 0x64
je 0x4e2cc3
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x32c], esp
push 0x574a4c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x7c0], eax
mov eax, dword [ebp - 0x7c0]
mov dword [ebp - 0x7c4], eax
mov byte [ebp - 4], 0x26
push ecx
mov ecx, esp
mov dword [ebp - 0x330], esp
push 0x574a58
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x7c8], eax
lea ecx, [ebp - 0x334]
push ecx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x7cc], eax
mov edx, dword [ebp - 0x7cc]
mov dword [ebp - 0x7d0], edx
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x7d0]
call fcn.0040e3d0
push eax
mov ax, word [ebp - 0x30]
push eax
lea ecx, [ebp - 0x338]
push ecx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x7d4], eax
mov edx, dword [ebp - 0x7d4]
mov dword [ebp - 0x7d8], edx
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x7d8]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x338]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x334]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x33c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x340], esp
push 0x574a64
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x7dc], eax
mov eax, dword [ebp - 0x7dc]
mov dword [ebp - 0x7e0], eax
mov byte [ebp - 4], 0x29
push ecx
mov ecx, esp
mov dword [ebp - 0x344], esp
push 0x574a70
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x7e4], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x7e8], eax
mov ecx, dword [ebp - 0x7e8]
mov dword [ebp - 0x7ec], ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x68], 0
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntity::DestroyAllChild_void_]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x348], eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x348]
jmp 0x4e5b90
mov ecx, dword [ebp - 0x1a4]
call dword [sym.imp.DataMgr.dll_public:_class_CEntity____thiscall_CEntity::GetNext_void_]
mov dword [ebp - 0x1a4], eax
jmp 0x4e2ac3
mov ecx, dword [ebp - 0x1a4]
push ecx
mov edx, dword [ebp - 0x5e4]
mov ecx, dword [edx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::IsEntWillChange_class_CEntity__]
test eax, eax
je 0x4e2f82
mov eax, dword [ebp - 0x1a4]
push eax
mov ecx, dword [ebp - 0x5e4]
mov ecx, dword [ecx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::ChangeEnt_class_CEntity__]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e2f82
cmp dword [ebp - 0x30], 0x6e
jne 0x4e2de9
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e2ecc
cmp dword [ebp - 0x30], 0x64
je 0x4e2ecc
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x34c], esp
push 0x574a7c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x7f0], eax
mov edx, dword [ebp - 0x7f0]
mov dword [ebp - 0x7f4], edx
mov byte [ebp - 4], 0x2a
push ecx
mov ecx, esp
mov dword [ebp - 0x350], esp
push 0x574a88
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x7f8], eax
lea eax, [ebp - 0x354]
push eax
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x7fc], eax
mov ecx, dword [ebp - 0x7fc]
mov dword [ebp - 0x800], ecx
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x800]
call fcn.0040e3d0
push eax
mov dx, word [ebp - 0x30]
push edx
lea eax, [ebp - 0x358]
push eax
call fcn.004db841
add esp, 8
mov dword [ebp - 0x804], eax
mov ecx, dword [ebp - 0x804]
mov dword [ebp - 0x808], ecx
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x808]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x358]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x354]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x35c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x360], esp
push 0x574a94
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x80c], eax
mov edx, dword [ebp - 0x80c]
mov dword [ebp - 0x810], edx
mov byte [ebp - 4], 0x2d
push ecx
mov ecx, esp
mov dword [ebp - 0x364], esp
push 0x574aa0
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x814], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x818], eax
mov eax, dword [ebp - 0x818]
mov dword [ebp - 0x81c], eax
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov ecx, dword [ebp - 0x5e4]
mov dword [ecx + 0x68], 0
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntity::DestroyAllChild_void_]
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x368], edx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x368]
jmp 0x4e5b90
mov ecx, dword [ebp - 0x1a4]
call dword [sym.imp.DataMgr.dll_public:_unsigned_short_int___thiscall_CEntity::GetType_void_const]
and eax, 0xffff
cmp eax, 0x200
je 0x4e2fca
mov ecx, dword [ebp - 0x1a4]
call dword [sym.imp.DataMgr.dll_public:_unsigned_short_int___thiscall_CEntity::GetType_void_const]
and eax, 0xffff
cmp eax, 0x700
je 0x4e2fca
mov ecx, dword [ebp - 0x1a4]
call dword [sym.imp.DataMgr.dll_public:_unsigned_short_int___thiscall_CEntity::GetType_void_const]
and eax, 0xffff
cmp eax, 0x500
jne 0x4e2fe4
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp - 0x1a8]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CEntText::ExportTextToFile_void_]
jmp 0x4e3014
mov ecx, dword [ebp - 0x1a4]
call dword [sym.imp.DataMgr.dll_public:_unsigned_short_int___thiscall_CEntity::GetType_void_const]
and eax, 0xffff
cmp eax, 0x800
jne 0x4e3014
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x1ac], ecx
mov ecx, dword [ebp - 0x1ac]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CEntSuperText::ExportTextToFile_void_]
push 0
push 0
push 0
push 0
lea edx, [ebp - 0x1a0]
push edx
mov eax, dword [ebp - 0x1a4]
push eax
mov ecx, dword [ebp - 0x5e4]
call fcn.004df78d
push 1
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntity::UpdateBox_int_]
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
cmp dword [edx + 0x10d64], 0
je 0x4e3066
lea eax, [ebp - 0x1a0]
push eax
call fcn.004e11e1
add esp, 4
jmp 0x4e3075
lea ecx, [ebp - 0x1a0]
push ecx
call fcn.004e0c70
add esp, 4
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
mov dword [eax + 0x10b48], 0
mov dword [eax + 0x10b4c], 0
cmp dword [ebp - 0x38], 0
je 0x4e309a
jmp 0x4e30c4
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
cmp dword [edx + 0x13e10], 0
jne 0x4e30c4
push 0
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
mov edx, dword [eax]
call dword [edx]
push 1
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::listFlyEnable_int_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e3293
cmp dword [ebp - 0x30], 0x6e
jne 0x4e30fa
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e31dd
cmp dword [ebp - 0x30], 0x64
je 0x4e31dd
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x36c], esp
push 0x574aac
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x820], eax
mov ecx, dword [ebp - 0x820]
mov dword [ebp - 0x824], ecx
mov byte [ebp - 4], 0x2e
push ecx
mov ecx, esp
mov dword [ebp - 0x370], esp
push 0x574ab8
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x828], eax
lea edx, [ebp - 0x374]
push edx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x82c], eax
mov eax, dword [ebp - 0x82c]
mov dword [ebp - 0x830], eax
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x830]
call fcn.0040e3d0
push eax
mov cx, word [ebp - 0x30]
push ecx
lea edx, [ebp - 0x378]
push edx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x834], eax
mov eax, dword [ebp - 0x834]
mov dword [ebp - 0x838], eax
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x838]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x378]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x374]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x37c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x380], esp
push 0x574ac4
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x83c], eax
mov ecx, dword [ebp - 0x83c]
mov dword [ebp - 0x840], ecx
mov byte [ebp - 4], 0x31
push ecx
mov ecx, esp
mov dword [ebp - 0x384], esp
push 0x574ad0
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x844], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x848], eax
mov edx, dword [ebp - 0x848]
mov dword [ebp - 0x84c], edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov eax, dword [ebp - 0x5e4]
mov dword [eax + 0x68], 0
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntity::DestroyAllChild_void_]
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x388], ecx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x388]
jmp 0x4e5b90
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
cmp dword [eax + 0x13674], 0
je 0x4e349c
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
cmp dword [edx + 0x13680], 0
je 0x4e349c
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
mov edx, dword [ecx + 0x13680]
push edx
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::listDelayTimeUs_int_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e349c
cmp dword [ebp - 0x30], 0x6e
jne 0x4e3303
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e33e6
cmp dword [ebp - 0x30], 0x64
je 0x4e33e6
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x38c], esp
push 0x574adc
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x850], eax
mov ecx, dword [ebp - 0x850]
mov dword [ebp - 0x854], ecx
mov byte [ebp - 4], 0x32
push ecx
mov ecx, esp
mov dword [ebp - 0x390], esp
push 0x574ae8
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x858], eax
lea edx, [ebp - 0x394]
push edx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x85c], eax
mov eax, dword [ebp - 0x85c]
mov dword [ebp - 0x860], eax
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x860]
call fcn.0040e3d0
push eax
mov cx, word [ebp - 0x30]
push ecx
lea edx, [ebp - 0x398]
push edx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x864], eax
mov eax, dword [ebp - 0x864]
mov dword [ebp - 0x868], eax
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x868]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x398]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x394]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x39c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x3a0], esp
push 0x574af4
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x86c], eax
mov ecx, dword [ebp - 0x86c]
mov dword [ebp - 0x870], ecx
mov byte [ebp - 4], 0x35
push ecx
mov ecx, esp
mov dword [ebp - 0x3a4], esp
push 0x574b00
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x874], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x878], eax
mov edx, dword [ebp - 0x878]
mov dword [ebp - 0x87c], edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov eax, dword [ebp - 0x5e4]
mov dword [eax + 0x68], 0
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntity::DestroyAllChild_void_]
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x3a8], ecx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x3a8]
jmp 0x4e5b90
push 0
push 0
push 0
push 0
push 0
push 2
lea edx, [ebp - 0x1a0]
push edx
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::MarkEnt_class_CEntity___int__double__double__class_CMatrix2d__]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e367c
cmp dword [ebp - 0x30], 0x6e
jne 0x4e34e3
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e35c6
cmp dword [ebp - 0x30], 0x64
je 0x4e35c6
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x3ac], esp
push 0x574b0c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x880], eax
mov ecx, dword [ebp - 0x880]
mov dword [ebp - 0x884], ecx
mov byte [ebp - 4], 0x36
push ecx
mov ecx, esp
mov dword [ebp - 0x3b0], esp
push 0x574b18
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x888], eax
lea edx, [ebp - 0x3b4]
push edx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x88c], eax
mov eax, dword [ebp - 0x88c]
mov dword [ebp - 0x890], eax
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x890]
call fcn.0040e3d0
push eax
mov cx, word [ebp - 0x30]
push ecx
lea edx, [ebp - 0x3b8]
push edx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x894], eax
mov eax, dword [ebp - 0x894]
mov dword [ebp - 0x898], eax
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x898]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x3b8]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x3b4]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x3bc], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x3c0], esp
push 0x574b24
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x89c], eax
mov ecx, dword [ebp - 0x89c]
mov dword [ebp - 0x8a0], ecx
mov byte [ebp - 4], 0x39
push ecx
mov ecx, esp
mov dword [ebp - 0x3c4], esp
push 0x574b30
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x8a4], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x8a8], eax
mov edx, dword [ebp - 0x8a8]
mov dword [ebp - 0x8ac], edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov eax, dword [ebp - 0x5e4]
mov dword [eax + 0x68], 0
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntity::DestroyAllChild_void_]
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x3c8], ecx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x3c8]
jmp 0x4e5b90
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntity::DestroyAllChild_void_]
push 0
mov edx, dword [ebp - 0x5e4]
mov ecx, dword [edx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::listFlyEnable_int_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e384b
cmp dword [ebp - 0x30], 0x6e
jne 0x4e36be
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e37a1
cmp dword [ebp - 0x30], 0x64
je 0x4e37a1
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x3cc], esp
push 0x574b3c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x8b0], eax
mov eax, dword [ebp - 0x8b0]
mov dword [ebp - 0x8b4], eax
mov byte [ebp - 4], 0x3a
push ecx
mov ecx, esp
mov dword [ebp - 0x3d0], esp
push 0x574b48
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x8b8], eax
lea ecx, [ebp - 0x3d4]
push ecx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x8bc], eax
mov edx, dword [ebp - 0x8bc]
mov dword [ebp - 0x8c0], edx
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x8c0]
call fcn.0040e3d0
push eax
mov ax, word [ebp - 0x30]
push eax
lea ecx, [ebp - 0x3d8]
push ecx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x8c4], eax
mov edx, dword [ebp - 0x8c4]
mov dword [ebp - 0x8c8], edx
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x8c8]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x3d8]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x3d4]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x3dc], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x3e0], esp
push 0x574b54
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x8cc], eax
mov eax, dword [ebp - 0x8cc]
mov dword [ebp - 0x8d0], eax
mov byte [ebp - 4], 0x3d
push ecx
mov ecx, esp
mov dword [ebp - 0x3e4], esp
push 0x574b60
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x8d4], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x8d8], eax
mov ecx, dword [ebp - 0x8d8]
mov dword [ebp - 0x8dc], ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x68], 0
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x3e8], eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x3e8]
jmp 0x4e5b90
mov ecx, dword [ebp - 0x1a4]
call dword [sym.imp.DataMgr.dll_public:_class_CEntity____thiscall_CEntity::GetNext_void_]
mov dword [ebp - 0x1a4], eax
jmp 0x4e2ac3
jmp 0x4e44d4
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
mov eax, dword [edx + 0x134ec]
mov dword [ebp - 0x1b4], eax
call dword [sym.imp.DataMgr.dll_class_CDataMgr____cdecl_gf_GetDataMgr_void_]
mov ecx, eax
call dword [sym.imp.DataMgr.dll_public:_class_CEntity____thiscall_CEntity::GetChildHead_void_]
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0
je 0x4e3ce5
mov ecx, dword [ebp - 0x5e4]
cmp dword [ecx + 0x64], 0
je 0x4e38cd
mov ecx, dword [ebp - 0x1b0]
call dword [sym.imp.DataMgr.dll_public:_int___thiscall_CEntity::IsPicked_void_]
test eax, eax
jne 0x4e38cd
mov ecx, dword [ebp - 0x1b0]
call dword [sym.imp.DataMgr.dll_public:_class_CEntity____thiscall_CEntity::GetNext_void_]
mov dword [ebp - 0x1b0], eax
jmp 0x4e3890
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::IsEntWillChange_class_CEntity__]
test eax, eax
je 0x4e3abf
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x5e4]
mov ecx, dword [edx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::ChangeEnt_class_CEntity__]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e3abf
cmp dword [ebp - 0x30], 0x6e
jne 0x4e3926
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e3a09
cmp dword [ebp - 0x30], 0x64
je 0x4e3a09
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x3ec], esp
push 0x574b6c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x8e0], eax
mov eax, dword [ebp - 0x8e0]
mov dword [ebp - 0x8e4], eax
mov byte [ebp - 4], 0x3e
push ecx
mov ecx, esp
mov dword [ebp - 0x3f0], esp
push 0x574b78
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x8e8], eax
lea ecx, [ebp - 0x3f4]
push ecx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x8ec], eax
mov edx, dword [ebp - 0x8ec]
mov dword [ebp - 0x8f0], edx
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x8f0]
call fcn.0040e3d0
push eax
mov ax, word [ebp - 0x30]
push eax
lea ecx, [ebp - 0x3f8]
push ecx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x8f4], eax
mov edx, dword [ebp - 0x8f4]
mov dword [ebp - 0x8f8], edx
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x8f8]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x3f8]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x3f4]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x3fc], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x400], esp
push 0x574b84
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x8fc], eax
mov eax, dword [ebp - 0x8fc]
mov dword [ebp - 0x900], eax
mov byte [ebp - 4], 0x41
push ecx
mov ecx, esp
mov dword [ebp - 0x404], esp
push 0x574b90
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x904], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x908], eax
mov ecx, dword [ebp - 0x908]
mov dword [ebp - 0x90c], ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x68], 0
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntity::DestroyAllChild_void_]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x408], eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x408]
jmp 0x4e5b90
mov ecx, dword [ebp - 0x1b0]
call dword [sym.imp.DataMgr.dll_public:_unsigned_short_int___thiscall_CEntity::GetType_void_const]
and eax, 0xffff
cmp eax, 0x200
je 0x4e3b07
mov ecx, dword [ebp - 0x1b0]
call dword [sym.imp.DataMgr.dll_public:_unsigned_short_int___thiscall_CEntity::GetType_void_const]
and eax, 0xffff
cmp eax, 0x700
je 0x4e3b07
mov ecx, dword [ebp - 0x1b0]
call dword [sym.imp.DataMgr.dll_public:_unsigned_short_int___thiscall_CEntity::GetType_void_const]
and eax, 0xffff
cmp eax, 0x500
jne 0x4e3b21
mov ecx, dword [ebp - 0x1b0]
mov dword [ebp - 0x1b8], ecx
mov ecx, dword [ebp - 0x1b8]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CEntText::ExportTextToFile_void_]
jmp 0x4e3b51
mov ecx, dword [ebp - 0x1b0]
call dword [sym.imp.DataMgr.dll_public:_unsigned_short_int___thiscall_CEntity::GetType_void_const]
and eax, 0xffff
cmp eax, 0x800
jne 0x4e3b51
mov edx, dword [ebp - 0x1b0]
mov dword [ebp - 0x1bc], edx
mov ecx, dword [ebp - 0x1bc]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CEntSuperText::ExportTextToFile_void_]
cmp dword [ebp - 0x1b4], 0
je 0x4e3cad
push 0x150
call sub.MFC42u.DLL_operatornew
add esp, 4
mov dword [ebp - 0x410], eax
mov byte [ebp - 4], 0x42
cmp dword [ebp - 0x410], 0
je 0x4e3ba4
mov ecx, dword [ebp - 0x410]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CEntCombine::constructor_void_]
mov eax, dword [ebp - 0x410]
mov dword [eax], 0x5329dc
mov ecx, dword [ebp - 0x410]
mov dword [ebp - 0x910], ecx
jmp 0x4e3bae
mov dword [ebp - 0x910], 0
mov edx, dword [ebp - 0x910]
mov dword [ebp - 0x40c], edx
mov byte [ebp - 4], 0x25
mov eax, dword [ebp - 0x40c]
mov dword [ebp - 0x1c0], eax
push 0
push 0
push 0
push 0
mov ecx, dword [ebp - 0x1c0]
push ecx
mov edx, dword [ebp - 0x1b0]
push edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004df78d
mov ecx, dword [ebp - 0x1c0]
call dword [sym.imp.DataMgr.dll_public:_class_CEntity____thiscall_CEntity::GetChildHead_void_]
test eax, eax
je 0x4e3c55
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x10d64], 0
je 0x4e3c1e
mov edx, dword [ebp - 0x1c0]
push edx
call fcn.004e11e1
add esp, 4
jmp 0x4e3c2d
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.004e0c70
add esp, 4
push 1
mov ecx, dword [ebp - 0x1c0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1c0]
call dword [edx + 0x14]
lea eax, [ebp - 0x1a0]
push eax
mov ecx, dword [ebp - 0x1c0]
call dword [sym.imp.DataMgr.dll_public:_void___thiscall_CEntity::InsertToChildTail_class_CEntity__]
jmp 0x4e3cab
mov ecx, dword [ebp - 0x1c0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1c0]
call dword [edx + 4]
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x418], eax
mov ecx, dword [ebp - 0x418]
mov dword [ebp - 0x414], ecx
cmp dword [ebp - 0x414], 0
je 0x4e3ca1
push 1
mov edx, dword [ebp - 0x414]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x414]
call dword [eax]
mov dword [ebp - 0x914], eax
jmp 0x4e3cab
mov dword [ebp - 0x914], 0
jmp 0x4e3cce
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x1a0]
push ecx
mov edx, dword [ebp - 0x1b0]
push edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004df78d
mov ecx, dword [ebp - 0x1b0]
call dword [sym.imp.DataMgr.dll_public:_class_CEntity____thiscall_CEntity::GetNext_void_]
mov dword [ebp - 0x1b0], eax
jmp 0x4e3890
push 1
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntity::UpdateBox_int_]
cmp dword [ebp - 0x1b4], 0
je 0x4e3cfe
jmp 0x4e3d30
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x10d64], 0
je 0x4e3d21
lea edx, [ebp - 0x1a0]
push edx
call fcn.004e11e1
add esp, 4
jmp 0x4e3d30
lea eax, [ebp - 0x1a0]
push eax
call fcn.004e0c70
add esp, 4
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
mov dword [edx + 0x10b48], 0
mov dword [edx + 0x10b4c], 0
push 1
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::listFlyEnable_int_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e3f1c
cmp dword [ebp - 0x30], 0x6e
jne 0x4e3d83
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e3e66
cmp dword [ebp - 0x30], 0x64
je 0x4e3e66
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x41c], esp
push 0x574b9c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x918], eax
mov ecx, dword [ebp - 0x918]
mov dword [ebp - 0x91c], ecx
mov byte [ebp - 4], 0x43
push ecx
mov ecx, esp
mov dword [ebp - 0x420], esp
push 0x574ba8
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x920], eax
lea edx, [ebp - 0x424]
push edx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x924], eax
mov eax, dword [ebp - 0x924]
mov dword [ebp - 0x928], eax
mov byte [ebp - 4], 0x44
mov ecx, dword [ebp - 0x928]
call fcn.0040e3d0
push eax
mov cx, word [ebp - 0x30]
push ecx
lea edx, [ebp - 0x428]
push edx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x92c], eax
mov eax, dword [ebp - 0x92c]
mov dword [ebp - 0x930], eax
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x930]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x428]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x424]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x42c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x430], esp
push 0x574bb4
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x934], eax
mov ecx, dword [ebp - 0x934]
mov dword [ebp - 0x938], ecx
mov byte [ebp - 4], 0x46
push ecx
mov ecx, esp
mov dword [ebp - 0x434], esp
push 0x574bc0
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x93c], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x940], eax
mov edx, dword [ebp - 0x940]
mov dword [ebp - 0x944], edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov eax, dword [ebp - 0x5e4]
mov dword [eax + 0x68], 0
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntity::DestroyAllChild_void_]
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x438], ecx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x438]
jmp 0x4e5b90
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
cmp dword [eax + 0x13674], 0
je 0x4e4125
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
cmp dword [edx + 0x13680], 0
je 0x4e4125
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
mov edx, dword [ecx + 0x13680]
push edx
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::listDelayTimeUs_int_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e4125
cmp dword [ebp - 0x30], 0x6e
jne 0x4e3f8c
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e406f
cmp dword [ebp - 0x30], 0x64
je 0x4e406f
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x43c], esp
push 0x574bcc
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x948], eax
mov ecx, dword [ebp - 0x948]
mov dword [ebp - 0x94c], ecx
mov byte [ebp - 4], 0x47
push ecx
mov ecx, esp
mov dword [ebp - 0x440], esp
push 0x574bd8
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x950], eax
lea edx, [ebp - 0x444]
push edx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x954], eax
mov eax, dword [ebp - 0x954]
mov dword [ebp - 0x958], eax
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp - 0x958]
call fcn.0040e3d0
push eax
mov cx, word [ebp - 0x30]
push ecx
lea edx, [ebp - 0x448]
push edx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x95c], eax
mov eax, dword [ebp - 0x95c]
mov dword [ebp - 0x960], eax
mov byte [ebp - 4], 0x49
mov ecx, dword [ebp - 0x960]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x448]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x444]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x44c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x450], esp
push 0x574be4
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x964], eax
mov ecx, dword [ebp - 0x964]
mov dword [ebp - 0x968], ecx
mov byte [ebp - 4], 0x4a
push ecx
mov ecx, esp
mov dword [ebp - 0x454], esp
push 0x574bf0
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x96c], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x970], eax
mov edx, dword [ebp - 0x970]
mov dword [ebp - 0x974], edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov eax, dword [ebp - 0x5e4]
mov dword [eax + 0x68], 0
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntity::DestroyAllChild_void_]
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x458], ecx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x458]
jmp 0x4e5b90
push 0
push 0
push 0
push 0
push 0
push 2
lea edx, [ebp - 0x1a0]
push edx
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::MarkEnt_class_CEntity___int__double__double__class_CMatrix2d__]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e4305
cmp dword [ebp - 0x30], 0x6e
jne 0x4e416c
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e424f
cmp dword [ebp - 0x30], 0x64
je 0x4e424f
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x45c], esp
push 0x574bfc
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x978], eax
mov ecx, dword [ebp - 0x978]
mov dword [ebp - 0x97c], ecx
mov byte [ebp - 4], 0x4b
push ecx
mov ecx, esp
mov dword [ebp - 0x460], esp
push 0x574c08
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x980], eax
lea edx, [ebp - 0x464]
push edx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x984], eax
mov eax, dword [ebp - 0x984]
mov dword [ebp - 0x988], eax
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x988]
call fcn.0040e3d0
push eax
mov cx, word [ebp - 0x30]
push ecx
lea edx, [ebp - 0x468]
push edx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x98c], eax
mov eax, dword [ebp - 0x98c]
mov dword [ebp - 0x990], eax
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x990]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x468]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x464]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x46c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x470], esp
push 0x574c14
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x994], eax
mov ecx, dword [ebp - 0x994]
mov dword [ebp - 0x998], ecx
mov byte [ebp - 4], 0x4e
push ecx
mov ecx, esp
mov dword [ebp - 0x474], esp
push 0x574c20
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x99c], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x9a0], eax
mov edx, dword [ebp - 0x9a0]
mov dword [ebp - 0x9a4], edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov eax, dword [ebp - 0x5e4]
mov dword [eax + 0x68], 0
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntity::DestroyAllChild_void_]
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x478], ecx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x478]
jmp 0x4e5b90
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntity::DestroyAllChild_void_]
push 0
mov edx, dword [ebp - 0x5e4]
mov ecx, dword [edx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::listFlyEnable_int_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e44d4
cmp dword [ebp - 0x30], 0x6e
jne 0x4e4347
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e442a
cmp dword [ebp - 0x30], 0x64
je 0x4e442a
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x47c], esp
push 0x574c2c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x9a8], eax
mov eax, dword [ebp - 0x9a8]
mov dword [ebp - 0x9ac], eax
mov byte [ebp - 4], 0x4f
push ecx
mov ecx, esp
mov dword [ebp - 0x480], esp
push 0x574c38
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x9b0], eax
lea ecx, [ebp - 0x484]
push ecx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x9b4], eax
mov edx, dword [ebp - 0x9b4]
mov dword [ebp - 0x9b8], edx
mov byte [ebp - 4], 0x50
mov ecx, dword [ebp - 0x9b8]
call fcn.0040e3d0
push eax
mov ax, word [ebp - 0x30]
push eax
lea ecx, [ebp - 0x488]
push ecx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x9bc], eax
mov edx, dword [ebp - 0x9bc]
mov dword [ebp - 0x9c0], edx
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x9c0]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x488]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x484]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x48c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x490], esp
push 0x574c44
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x9c4], eax
mov eax, dword [ebp - 0x9c4]
mov dword [ebp - 0x9c8], eax
mov byte [ebp - 4], 0x52
push ecx
mov ecx, esp
mov dword [ebp - 0x494], esp
push 0x574c50
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x9cc], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x9d0], eax
mov ecx, dword [ebp - 0x9d0]
mov dword [ebp - 0x9d4], ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x68], 0
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x498], eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x498]
jmp 0x4e5b90
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
cmp dword [edx + 0x10da0], 0
je 0x4e481a
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x1d0]
call dword [sym.imp.QLib.dll_public:_void___thiscall_Pt2d::constructor_double__double_]
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x10da0], 2
jne 0x4e4539
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1d0], edx
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x1cc], eax
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x1c8], ecx
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x1c4], edx
jmp 0x4e463b
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x10da0], 3
jne 0x4e4574
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 0x1d0], edx
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1cc], eax
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x1c8], ecx
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x1c4], edx
jmp 0x4e463b
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x10da0], 4
jne 0x4e45af
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 0x1d0], edx
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1cc], eax
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x1c8], ecx
mov edx, dword [ebp - 0x20]
mov dword [ebp - 0x1c4], edx
jmp 0x4e463b
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x10da0], 5
jne 0x4e45e7
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1d0], edx
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x1cc], eax
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x1c8], ecx
mov edx, dword [ebp - 0x20]
mov dword [ebp - 0x1c4], edx
jmp 0x4e463b
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x10da0], 6
jne 0x4e463b
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
mov ecx, dword [eax + 0x1365c]
mov dword [ebp - 0x1d0], ecx
mov edx, dword [eax + 0x13660]
mov dword [ebp - 0x1cc], edx
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
mov edx, dword [ecx + 0x13664]
mov dword [ebp - 0x1c8], edx
mov eax, dword [ecx + 0x13668]
mov dword [ebp - 0x1c4], eax
push 0
mov ecx, dword [ebp - 0x1c4]
push ecx
mov edx, dword [ebp - 0x1c8]
push edx
mov eax, dword [ebp - 0x1cc]
push eax
mov ecx, dword [ebp - 0x1d0]
push ecx
mov edx, dword [ebp - 0x5e4]
mov ecx, dword [edx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::listJumpTo_double__double__int_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e481a
cmp dword [ebp - 0x30], 0x6e
jne 0x4e468d
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e4770
cmp dword [ebp - 0x30], 0x64
je 0x4e4770
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x49c], esp
push 0x574c5c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x9d8], eax
mov eax, dword [ebp - 0x9d8]
mov dword [ebp - 0x9dc], eax
mov byte [ebp - 4], 0x53
push ecx
mov ecx, esp
mov dword [ebp - 0x4a0], esp
push 0x574c68
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x9e0], eax
lea ecx, [ebp - 0x4a4]
push ecx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0x9e4], eax
mov edx, dword [ebp - 0x9e4]
mov dword [ebp - 0x9e8], edx
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x9e8]
call fcn.0040e3d0
push eax
mov ax, word [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4a8]
push ecx
call fcn.004db841
add esp, 8
mov dword [ebp - 0x9ec], eax
mov edx, dword [ebp - 0x9ec]
mov dword [ebp - 0x9f0], edx
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp - 0x9f0]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x4a8]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x4a4]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x4ac], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x4b0], esp
push 0x574c74
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x9f4], eax
mov eax, dword [ebp - 0x9f4]
mov dword [ebp - 0x9f8], eax
mov byte [ebp - 4], 0x56
push ecx
mov ecx, esp
mov dword [ebp - 0x4b4], esp
push 0x574c80
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0x9fc], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xa00], eax
mov ecx, dword [ebp - 0xa00]
mov dword [ebp - 0xa04], ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x68], 0
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x4b8], eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x4b8]
jmp 0x4e5b90
cmp dword [ebp - 0x38], 0
je 0x4e54ae
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
cmp dword [edx + 0x84], 0
jne 0x4e4a00
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::AppendNullCmdAndRun_void_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e49fb
cmp dword [ebp - 0x30], 0x6e
jne 0x4e486e
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e4951
cmp dword [ebp - 0x30], 0x64
je 0x4e4951
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x4bc], esp
push 0x574c8c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xa08], eax
mov ecx, dword [ebp - 0xa08]
mov dword [ebp - 0xa0c], ecx
mov byte [ebp - 4], 0x57
push ecx
mov ecx, esp
mov dword [ebp - 0x4c0], esp
push 0x574c98
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xa10], eax
lea edx, [ebp - 0x4c4]
push edx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xa14], eax
mov eax, dword [ebp - 0xa14]
mov dword [ebp - 0xa18], eax
mov byte [ebp - 4], 0x58
mov ecx, dword [ebp - 0xa18]
call fcn.0040e3d0
push eax
mov cx, word [ebp - 0x30]
push ecx
lea edx, [ebp - 0x4c8]
push edx
call fcn.004db841
add esp, 8
mov dword [ebp - 0xa1c], eax
mov eax, dword [ebp - 0xa1c]
mov dword [ebp - 0xa20], eax
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0xa20]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x4c8]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x4c4]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x4cc], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x4d0], esp
push 0x574ca4
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xa24], eax
mov ecx, dword [ebp - 0xa24]
mov dword [ebp - 0xa28], ecx
mov byte [ebp - 4], 0x5a
push ecx
mov ecx, esp
mov dword [ebp - 0x4d4], esp
push 0x574cb0
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xa2c], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xa30], eax
mov edx, dword [ebp - 0xa30]
mov dword [ebp - 0xa34], edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov eax, dword [ebp - 0x5e4]
mov dword [eax + 0x68], 0
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x4d8], ecx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x4d8]
jmp 0x4e5b90
jmp 0x4e4bc1
mov edx, dword [ebp - 0x5e4]
mov ecx, dword [edx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::AppendNullCmd_void_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e4bc1
cmp dword [ebp - 0x30], 0x6e
jne 0x4e4a34
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e4b17
cmp dword [ebp - 0x30], 0x64
je 0x4e4b17
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x4dc], esp
push 0x574cbc
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xa38], eax
mov eax, dword [ebp - 0xa38]
mov dword [ebp - 0xa3c], eax
mov byte [ebp - 4], 0x5b
push ecx
mov ecx, esp
mov dword [ebp - 0x4e0], esp
push 0x574cc8
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xa40], eax
lea ecx, [ebp - 0x4e4]
push ecx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xa44], eax
mov edx, dword [ebp - 0xa44]
mov dword [ebp - 0xa48], edx
mov byte [ebp - 4], 0x5c
mov ecx, dword [ebp - 0xa48]
call fcn.0040e3d0
push eax
mov ax, word [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4e8]
push ecx
call fcn.004db841
add esp, 8
mov dword [ebp - 0xa4c], eax
mov edx, dword [ebp - 0xa4c]
mov dword [ebp - 0xa50], edx
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0xa50]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x4e8]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x4e4]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x4ec], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x4f0], esp
push 0x574cd4
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xa54], eax
mov eax, dword [ebp - 0xa54]
mov dword [ebp - 0xa58], eax
mov byte [ebp - 4], 0x5e
push ecx
mov ecx, esp
mov dword [ebp - 0x4f4], esp
push 0x574ce0
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xa5c], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xa60], eax
mov ecx, dword [ebp - 0xa60]
mov dword [ebp - 0xa64], ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x68], 0
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x4f8], eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x4f8]
jmp 0x4e5b90
mov dword [ebp - 0x1d4], 0
mov ecx, 1
test ecx, ecx
je 0x4e4fbb
lea edx, [ebp - 0x1d4]
push edx
push 0
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::GetFlyWaitCount_int__int__]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e4daf
cmp dword [ebp - 0x30], 0x6e
jne 0x4e4c15
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e4cf8
cmp dword [ebp - 0x30], 0x64
je 0x4e4cf8
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x4fc], esp
push 0x574cec
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xa68], eax
mov ecx, dword [ebp - 0xa68]
mov dword [ebp - 0xa6c], ecx
mov byte [ebp - 4], 0x5f
push ecx
mov ecx, esp
mov dword [ebp - 0x500], esp
push 0x574cf8
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xa70], eax
lea edx, [ebp - 0x504]
push edx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xa74], eax
mov eax, dword [ebp - 0xa74]
mov dword [ebp - 0xa78], eax
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp - 0xa78]
call fcn.0040e3d0
push eax
mov cx, word [ebp - 0x30]
push ecx
lea edx, [ebp - 0x508]
push edx
call fcn.004db841
add esp, 8
mov dword [ebp - 0xa7c], eax
mov eax, dword [ebp - 0xa7c]
mov dword [ebp - 0xa80], eax
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp - 0xa80]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x508]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x504]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x50c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x510], esp
push 0x574d04
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xa84], eax
mov ecx, dword [ebp - 0xa84]
mov dword [ebp - 0xa88], ecx
mov byte [ebp - 4], 0x62
push ecx
mov ecx, esp
mov dword [ebp - 0x514], esp
push 0x574d10
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xa8c], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xa90], eax
mov edx, dword [ebp - 0xa90]
mov dword [ebp - 0xa94], edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov eax, dword [ebp - 0x5e4]
mov dword [eax + 0x68], 0
push 1
mov ecx, dword [ebp - 0x5e4]
call fcn.004e85b1
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x518], ecx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x518]
jmp 0x4e5b90
mov edx, dword [ebp - 0x5e4]
mov ecx, dword [edx + 0x70]
mov eax, dword [ebp - 0x5e4]
mov edx, dword [eax + 0x70]
mov eax, dword [edx]
call dword [eax + 0xc]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e4f85
cmp dword [ebp - 0x30], 0x6e
jne 0x4e4deb
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e4ece
cmp dword [ebp - 0x30], 0x64
je 0x4e4ece
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x51c], esp
push 0x574d1c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xa98], eax
mov ecx, dword [ebp - 0xa98]
mov dword [ebp - 0xa9c], ecx
mov byte [ebp - 4], 0x63
push ecx
mov ecx, esp
mov dword [ebp - 0x520], esp
push 0x574d28
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xaa0], eax
lea edx, [ebp - 0x524]
push edx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xaa4], eax
mov eax, dword [ebp - 0xaa4]
mov dword [ebp - 0xaa8], eax
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0xaa8]
call fcn.0040e3d0
push eax
mov cx, word [ebp - 0x30]
push ecx
lea edx, [ebp - 0x528]
push edx
call fcn.004db841
add esp, 8
mov dword [ebp - 0xaac], eax
mov eax, dword [ebp - 0xaac]
mov dword [ebp - 0xab0], eax
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0xab0]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x528]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x524]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x52c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x530], esp
push 0x574d34
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xab4], eax
mov ecx, dword [ebp - 0xab4]
mov dword [ebp - 0xab8], ecx
mov byte [ebp - 4], 0x66
push ecx
mov ecx, esp
mov dword [ebp - 0x534], esp
push 0x574d40
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xabc], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xac0], eax
mov edx, dword [ebp - 0xac0]
mov dword [ebp - 0xac4], edx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov eax, dword [ebp - 0x5e4]
mov dword [eax + 0x68], 0
push 1
mov ecx, dword [ebp - 0x5e4]
call fcn.004e85b1
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x538], ecx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x538]
jmp 0x4e5b90
mov edx, dword [ebp - 0x1d4]
cmp edx, dword [ebp - 0x34]
jle 0x4e4fb6
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x80]
add edx, 1
mov eax, dword [ebp - 0x5e4]
mov dword [eax + 0x80], edx
jmp 0x4e4fbb
jmp 0x4e4bcb
mov ecx, dword [ebp - 0x5e4]
call fcn.004dcaa4
mov ecx, dword [ebp - 0x5e4]
call fcn.004dcad4
mov ecx, dword [ebp - 0x5e4]
call fcn.004dcaf2
mov ecx, dword [ebp - 0x5e4]
cmp dword [ecx + 0x88], 0
je 0x4e5075
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
cmp dword [eax + 0x10d6c], 0
je 0x4e505d
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ebp - 0x5e4]
mov eax, dword [ecx + 0x80]
cmp eax, dword [edx + 0x84]
jl 0x4e505d
mov ecx, dword [ebp - 0x5e4]
mov ecx, dword [ecx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::WaitForMarkFinish_void_]
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x80], 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dcaa4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
jmp 0x4e5b05
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
jmp 0x4e1fa5
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [eax + 0x80]
cmp edx, dword [ecx + 0x84]
jge 0x4e50a7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
jmp 0x4e1fa5
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [eax + 0x80]
cmp edx, dword [ecx + 0x84]
jl 0x4e50ee
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x13428], 0
je 0x4e50ee
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x80], 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dcaa4
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x10d8c], 0
jle 0x4e52d5
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
mov ecx, dword [eax + 0x10d8c]
push ecx
mov edx, dword [ebp - 0x5e4]
mov ecx, dword [edx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::listDelayTime_int_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e52d5
cmp dword [ebp - 0x30], 0x6e
jne 0x4e5148
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e522b
cmp dword [ebp - 0x30], 0x64
je 0x4e522b
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x53c], esp
push 0x574d4c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xac8], eax
mov eax, dword [ebp - 0xac8]
mov dword [ebp - 0xacc], eax
mov byte [ebp - 4], 0x67
push ecx
mov ecx, esp
mov dword [ebp - 0x540], esp
push 0x574d58
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xad0], eax
lea ecx, [ebp - 0x544]
push ecx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xad4], eax
mov edx, dword [ebp - 0xad4]
mov dword [ebp - 0xad8], edx
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp - 0xad8]
call fcn.0040e3d0
push eax
mov ax, word [ebp - 0x30]
push eax
lea ecx, [ebp - 0x548]
push ecx
call fcn.004db841
add esp, 8
mov dword [ebp - 0xadc], eax
mov edx, dword [ebp - 0xadc]
mov dword [ebp - 0xae0], edx
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0xae0]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x548]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x544]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x54c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x550], esp
push 0x574d64
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xae4], eax
mov eax, dword [ebp - 0xae4]
mov dword [ebp - 0xae8], eax
mov byte [ebp - 4], 0x6a
push ecx
mov ecx, esp
mov dword [ebp - 0x554], esp
push 0x574d70
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xaec], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xaf0], eax
mov ecx, dword [ebp - 0xaf0]
mov dword [ebp - 0xaf4], ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x68], 0
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x558], eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x558]
jmp 0x4e5b90
mov ecx, dword [ebp - 0x5e4]
mov ecx, dword [ecx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::WaitForMarkFinish_void_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e5496
cmp dword [ebp - 0x30], 0x6e
jne 0x4e5309
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e53ec
cmp dword [ebp - 0x30], 0x64
je 0x4e53ec
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x55c], esp
push 0x574d7c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xaf8], eax
mov edx, dword [ebp - 0xaf8]
mov dword [ebp - 0xafc], edx
mov byte [ebp - 4], 0x6b
push ecx
mov ecx, esp
mov dword [ebp - 0x560], esp
push 0x574d88
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xb00], eax
lea eax, [ebp - 0x564]
push eax
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xb04], eax
mov ecx, dword [ebp - 0xb04]
mov dword [ebp - 0xb08], ecx
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0xb08]
call fcn.0040e3d0
push eax
mov dx, word [ebp - 0x30]
push edx
lea eax, [ebp - 0x568]
push eax
call fcn.004db841
add esp, 8
mov dword [ebp - 0xb0c], eax
mov ecx, dword [ebp - 0xb0c]
mov dword [ebp - 0xb10], ecx
mov byte [ebp - 4], 0x6d
mov ecx, dword [ebp - 0xb10]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x568]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x564]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x56c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x570], esp
push 0x574d94
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xb14], eax
mov edx, dword [ebp - 0xb14]
mov dword [ebp - 0xb18], edx
mov byte [ebp - 4], 0x6e
push ecx
mov ecx, esp
mov dword [ebp - 0x574], esp
push 0x574da0
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xb1c], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xb20], eax
mov eax, dword [ebp - 0xb20]
mov dword [ebp - 0xb24], eax
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov ecx, dword [ebp - 0x5e4]
mov dword [ecx + 0x68], 0
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x578], edx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x578]
jmp 0x4e5b90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
jmp 0x4e5b05
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x10d8c], 0
jle 0x4e5695
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x70]
mov ecx, dword [eax + 0x10d8c]
push ecx
mov edx, dword [ebp - 0x5e4]
mov ecx, dword [edx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::listDelayTime_int_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e5695
cmp dword [ebp - 0x30], 0x6e
jne 0x4e5508
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e55eb
cmp dword [ebp - 0x30], 0x64
je 0x4e55eb
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x57c], esp
push 0x574dac
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xb28], eax
mov eax, dword [ebp - 0xb28]
mov dword [ebp - 0xb2c], eax
mov byte [ebp - 4], 0x6f
push ecx
mov ecx, esp
mov dword [ebp - 0x580], esp
push 0x574db8
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xb30], eax
lea ecx, [ebp - 0x584]
push ecx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xb34], eax
mov edx, dword [ebp - 0xb34]
mov dword [ebp - 0xb38], edx
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp - 0xb38]
call fcn.0040e3d0
push eax
mov ax, word [ebp - 0x30]
push eax
lea ecx, [ebp - 0x588]
push ecx
call fcn.004db841
add esp, 8
mov dword [ebp - 0xb3c], eax
mov edx, dword [ebp - 0xb3c]
mov dword [ebp - 0xb40], edx
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0xb40]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x588]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x584]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x58c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x590], esp
push 0x574dc4
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xb44], eax
mov eax, dword [ebp - 0xb44]
mov dword [ebp - 0xb48], eax
mov byte [ebp - 4], 0x72
push ecx
mov ecx, esp
mov dword [ebp - 0x594], esp
push 0x574dd0
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xb4c], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xb50], eax
mov ecx, dword [ebp - 0xb50]
mov dword [ebp - 0xb54], ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x68], 0
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x598], eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x598]
jmp 0x4e5b90
mov ecx, dword [ebp - 0x5e4]
mov ecx, dword [ecx + 0x70]
call dword [sym.imp.Lmc1.dll_public:_int___thiscall_CLmcDev::WaitForMarkFinish_void_]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4e5856
cmp dword [ebp - 0x30], 0x6e
jne 0x4e56c9
push 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc3df
jmp 0x4e57ac
cmp dword [ebp - 0x30], 0x64
je 0x4e57ac
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x59c], esp
push 0x574ddc
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xb58], eax
mov edx, dword [ebp - 0xb58]
mov dword [ebp - 0xb5c], edx
mov byte [ebp - 4], 0x73
push ecx
mov ecx, esp
mov dword [ebp - 0x5a0], esp
push 0x574de8
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xb60], eax
lea eax, [ebp - 0x5a4]
push eax
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xb64], eax
mov ecx, dword [ebp - 0xb64]
mov dword [ebp - 0xb68], ecx
mov byte [ebp - 4], 0x74
mov ecx, dword [ebp - 0xb68]
call fcn.0040e3d0
push eax
mov dx, word [ebp - 0x30]
push edx
lea eax, [ebp - 0x5a8]
push eax
call fcn.004db841
add esp, 8
mov dword [ebp - 0xb6c], eax
mov ecx, dword [ebp - 0xb6c]
mov dword [ebp - 0xb70], ecx
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp - 0xb70]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x5a8]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x5a4]
call fcn.0051c506
push ecx
mov esi, esp
mov dword [ebp - 0x5ac], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x5b0], esp
push 0x574df4
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xb74], eax
mov edx, dword [ebp - 0xb74]
mov dword [ebp - 0xb78], edx
mov byte [ebp - 4], 0x76
push ecx
mov ecx, esp
mov dword [ebp - 0x5b4], esp
push 0x574e00
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xb7c], eax
push esi
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xb80], eax
mov eax, dword [ebp - 0xb80]
mov dword [ebp - 0xb84], eax
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov ecx, dword [ebp - 0x5e4]
mov dword [ecx + 0x68], 0
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x5b8], edx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
mov eax, dword [ebp - 0x5b8]
jmp 0x4e5b90
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x80]
add ecx, 1
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x80], ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dcaa4
mov ecx, dword [ebp - 0x5e4]
call fcn.004dcad4
mov ecx, dword [ebp - 0x5e4]
call fcn.004dcaf2
mov eax, dword [ebp - 0x5e4]
cmp dword [eax + 0x88], 0
je 0x4e5a79
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx + 0x70]
cmp dword [edx + 0x10d6c], 0
je 0x4e5a61
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [eax + 0x80]
cmp edx, dword [ecx + 0x84]
jl 0x4e5a61
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x5c0], esp
push 0x574e0c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xb88], eax
mov eax, dword [ebp - 0xb88]
mov dword [ebp - 0xb8c], eax
mov byte [ebp - 4], 0x77
push ecx
mov ecx, esp
mov dword [ebp - 0x5c4], esp
push 0x574e1c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xb90], eax
lea ecx, [ebp - 0x5c8]
push ecx
mov byte [ebp - 4], 0x25
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xb94], eax
mov edx, dword [ebp - 0xb94]
mov dword [ebp - 0xb98], edx
mov byte [ebp - 4], 0x78
mov ecx, dword [ebp - 0xb98]
call fcn.0040e3d0
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x5cc], esp
push 0x574e2c
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xb9c], eax
mov eax, dword [ebp - 0xb9c]
mov dword [ebp - 0xba0], eax
mov byte [ebp - 4], 0x79
push ecx
mov ecx, esp
mov dword [ebp - 0x5d0], esp
push 0x574e68
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xba4], eax
lea ecx, [ebp - 0x5d4]
push ecx
mov byte [ebp - 4], 0x78
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xba8], eax
mov edx, dword [ebp - 0xba8]
mov dword [ebp - 0xbac], edx
mov byte [ebp - 4], 0x7a
mov ecx, dword [ebp - 0xbac]
call fcn.0040e3d0
push eax
mov ecx, dword [ebp - 0x5e4]
call sub.MFC42u.DLL_CWnd::MessageBoxW
sub eax, 1
neg eax
sbb eax, eax
inc eax
mov byte [ebp - 0x5bc], al
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x5d4]
call fcn.0051c506
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x5c8]
call fcn.0051c506
mov eax, dword [ebp - 0x5bc]
and eax, 0xff
test eax, eax
je 0x4e5a2e
mov ecx, dword [ebp - 0x5e4]
mov dword [ecx + 0x80], 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dcaa4
jmp 0x4e5a61
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x80], 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dcaa4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
jmp 0x4e5b05
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
jmp 0x4e1fa5
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [eax + 0x80]
cmp edx, dword [ecx + 0x84]
jge 0x4e5aab
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
jmp 0x4e1fa5
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [eax + 0x80]
cmp edx, dword [ecx + 0x84]
jl 0x4e5af2
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax + 0x70]
cmp dword [ecx + 0x13428], 0
je 0x4e5af2
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x80], 0
mov ecx, dword [ebp - 0x5e4]
call fcn.004dcaa4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.DataMgr.dll_public_virtual:_void___thiscall_CEntCombine::destructor_void_]
push ecx
mov esi, esp
mov dword [ebp - 0x5d8], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x5dc], esp
push 0x574e84
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xbb0], eax
mov eax, dword [ebp - 0xbb0]
mov dword [ebp - 0xbb4], eax
mov dword [ebp - 4], 0x7b
push ecx
mov ecx, esp
mov dword [ebp - 0x5e0], esp
push 0x574e90
call sub.MFC42u.DLL_CString::CString_1
mov dword [ebp - 0xbb8], eax
push esi
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DataMgr.dll_class_CString___cdecl_gf_Str_class_CString__class_CString_]
add esp, 0xc
mov dword [ebp - 0xbbc], eax
mov ecx, dword [ebp - 0xbbc]
mov dword [ebp - 0xbc0], ecx
mov ecx, dword [ebp - 0x5e4]
call fcn.004dc637
mov edx, dword [ebp - 0x5e4]
mov dword [edx + 0x68], 0
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret