Function at 0x43cfc0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x49c485
push eax
mov eax, 0x2cc4
mov dword fs:[0], esp
call fcn.0049ad00
push ebp
push esi
mov esi, dword [esp + 0x2cdc]
mov ebp, ecx
test esi, esi
je 0x43d5ce
mov eax, dword [esp + 0x2ce0]
push ebx
xor ebx, ebx
push edi
test eax, eax
setl bl
dec ebx
lea ecx, [esp + 0x14]
and ebx, eax
mov dword [esp + 0x2ce8], ebx
call fcn.0049aadc
push ebx
mov ecx, esi
mov dword [esp + 0x2ce0], 0
call dword [sym.imp.JsTools3D.dll_public:_void___thiscall_CRTF::SetCurLeftMargin_int_]
mov edi, dword [sym.imp.JsTools3D.dll_public:_int___cdecl_CRTF::InsertText_char__]
push 1
push 1
push str._d._d
push esi
call edi
add esp, 0x10
mov ecx, esi
push 2
call dword [sym.imp.JsTools3D.dll_public:_void___thiscall_CRTF::SetCurLeftMargin_int_]
mov eax, dword [ebp]
lea ecx, [esp + 0x18]
push 0
push ecx
mov ecx, ebp
call dword [eax + 0x1c]
mov edx, dword [eax]
mov eax, dword [sym.imp.JsTools3D.dll_class_CString_G_strWorkPath]
push edx
lea edx, [esp + 0x18]
mov ecx, dword [eax]
mov byte [esp + 0x2ce0], 1
push ecx
push 0x4ae86c
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0x18]
mov byte [esp + 0x2cdc], 0
call sub.MFC42.DLL_CString::CString
push 0x4aef10
push esi
call edi
add esp, 8
lea ecx, [esp + 0x14]
push 0x43020000
push 0x42c80000
push 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
mov ecx, esi
call dword [sym.imp.JsTools3D.dll_public:_int___thiscall_CRTF::InsertDXF_char___float__float_]
push 0x4aea98
push esi
call edi
add esp, 8
lea ecx, [esp + 0x2280]
call fcn.00452030
mov eax, dword [esp + 0x2ce8]
push 1
lea ebx, [ebx + ebx + 0x78]
push 1
lea eax, [eax + eax + 6]
push 0
push ebx
lea ecx, [esp + 0x2290]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x2cf4], 2
mov dword [esp + 0x2604], ebp
mov dword [esp + 0x28], eax
call dword [sym.imp.JsTools3D.dll_public:_int___thiscall_CRTF::InsertTable_class_CEasyTableWnd___int__int__int__int__int_]
push 0x4aea98
push esi
call edi
add esp, 8
lea ecx, [esp + 0x1ba0]
call fcn.00452720
mov edx, dword [esp + 0x10]
push 1
push 1
push 0
push ebx
lea eax, [esp + 0x1bb0]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x2cf4], 3
mov dword [esp + 0x1f24], ebp
call dword [sym.imp.JsTools3D.dll_public:_int___thiscall_CRTF::InsertTable_class_CEasyTableWnd___int__int__int__int__int_]
push 0x4aea98
push esi
call edi
add esp, 8
lea ecx, [esp + 0x14c0]
call fcn.004524a0
mov ecx, dword [esp + 0x10]
push 1
push 1
push 0
push ebx
lea edx, [esp + 0x14d0]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x2cf4], 4
mov dword [esp + 0x1844], ebp
call dword [sym.imp.JsTools3D.dll_public:_int___thiscall_CRTF::InsertTable_class_CEasyTableWnd___int__int__int__int__int_]
push 0x4aea98
push esi
call edi
mov eax, dword [esp + 0x2cf0]
add esp, 8
mov ecx, esi
push eax
call dword [sym.imp.JsTools3D.dll_public:_void___thiscall_CRTF::SetCurLeftMargin_int_]
push 2
push 1
push 0x4aeefc
push esi
call edi
add esp, 0x10
lea ecx, [esp + 0xde0]
call fcn.00452ba0
mov ecx, dword [esp + 0x10]
push 1
push 1
push 0
push ebx
lea edx, [esp + 0xdf0]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x2cf4], 5
mov dword [esp + 0x1164], ebp
call dword [sym.imp.JsTools3D.dll_public:_int___thiscall_CRTF::InsertTable_class_CEasyTableWnd___int__int__int__int__int_]
push 0x4aea98
push esi
call edi
mov eax, dword [esp + 0x2cf0]
add esp, 8
mov ecx, esi
push eax
call dword [sym.imp.JsTools3D.dll_public:_void___thiscall_CRTF::SetCurLeftMargin_int_]
push 3
push 1
push 0x4aeed8
push esi
call edi
add esp, 0x10
lea ecx, [esp + 0x700]
call fcn.00453880
mov ecx, dword [esp + 0x10]
push 1
push 1
push 0
push ebx
lea edx, [esp + 0x710]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x2cf4], 6
mov dword [esp + 0xa84], ebp
call dword [sym.imp.JsTools3D.dll_public:_int___thiscall_CRTF::InsertTable_class_CEasyTableWnd___int__int__int__int__int_]
push 0x4aea98
push esi
call edi
mov eax, dword [esp + 0x2cf0]
add esp, 8
mov ecx, esi
push eax
call dword [sym.imp.JsTools3D.dll_public:_void___thiscall_CRTF::SetCurLeftMargin_int_]
push 4
push 1
push 0x4aeec0
push esi
call edi
add esp, 0x10
lea ecx, [esp + 0x390]
call fcn.00453420
mov ecx, dword [esp + 0x10]
push 1
push 1
push 0
push ebx
lea edx, [esp + 0x3a0]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x2cf4], 7
mov dword [esp + 0x714], ebp
call dword [sym.imp.JsTools3D.dll_public:_int___thiscall_CRTF::InsertTable_class_CEasyTableWnd___int__int__int__int__int_]
lea ecx, [esp + 0x1f10]
call fcn.00452fe0
mov eax, dword [esp + 0x10]
push 1
push 1
push 0
push ebx
lea ecx, [esp + 0x1f20]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x2cf4], 8
mov dword [esp + 0x2294], ebp
call dword [sym.imp.JsTools3D.dll_public:_int___thiscall_CRTF::InsertTable_class_CEasyTableWnd___int__int__int__int__int_]
push 0x4aea98
push esi
call edi
add esp, 8
lea ecx, [esp + 0x20]
call fcn.00453ed0
mov edx, dword [esp + 0x10]
push 1
push 1
push 0
push ebx
lea eax, [esp + 0x30]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x2cf4], 9
mov dword [esp + 0x3a4], ebp
call dword [sym.imp.JsTools3D.dll_public:_int___thiscall_CRTF::InsertTable_class_CEasyTableWnd___int__int__int__int__int_]
push 0x4aea98
push esi
call edi
mov ecx, dword [esp + 0x2cf0]
add esp, 8
push ecx
mov ecx, esi
call dword [sym.imp.JsTools3D.dll_public:_void___thiscall_CRTF::SetCurLeftMargin_int_]
push 5
push 1
push str._d._d__f
push esi
call edi
add esp, 0x10
lea ecx, [esp + 0x25f0]
call fcn.00454180
mov edx, dword [esp + 0x10]
push 1
push 1
push 0
push ebx
lea eax, [esp + 0x2600]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x2cf4], 0xa
mov dword [esp + 0x2974], ebp
call dword [sym.imp.JsTools3D.dll_public:_int___thiscall_CRTF::InsertTable_class_CEasyTableWnd___int__int__int__int__int_]
push 0x4aea98
push esi
call edi
mov ecx, dword [esp + 0x2cf0]
add esp, 8
lea eax, [ecx + 4]
mov ecx, esi
push eax
mov dword [esp + 0x20], eax
call dword [sym.imp.JsTools3D.dll_public:_void___thiscall_CRTF::SetCurLeftMargin_int_]
push 0x4aee98
push esi
call edi
add esp, 8
lea ecx, [esp + 0xa70]
call fcn.00455360
mov edx, dword [esp + 0x10]
push 1
push 1
push 0
push ebx
lea eax, [esp + 0xa80]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x2cf4], 0xb
mov dword [esp + 0xdf4], ebp
call dword [sym.imp.JsTools3D.dll_public:_int___thiscall_CRTF::InsertTable_class_CEasyTableWnd___int__int__int__int__int_]
push 0x4aea98
push esi
call edi
mov ecx, dword [esp + 0x2cf0]
add esp, 8
push ecx
mov ecx, esi
call dword [sym.imp.JsTools3D.dll_public:_void___thiscall_CRTF::SetCurLeftMargin_int_]
push 6
push 1
push 0x4aee7c
push esi
call edi
add esp, 0x10
lea ecx, [esp + 0x2960]
call fcn.00455c20
mov edx, dword [esp + 0x10]
push 1
push 1
push 0
push ebx
mov byte [esp + 0x2cec], 0xc
mov dword [esp + 0x2cdc], ebp
push edx
lea eax, [esp + 0x2974]
push eax
mov ecx, esi
call dword [sym.imp.JsTools3D.dll_public:_int___thiscall_CRTF::InsertTable_class_CEasyTableWnd___int__int__int__int__int_]
lea ecx, [esp + 0x1830]
call fcn.00457020
mov ecx, dword [esp + 0x10]
push 1
push 1
push 0
push ebx
lea edx, [esp + 0x1840]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x2cf4], 0xd
mov dword [esp + 0x1bb4], ebp
call dword [sym.imp.JsTools3D.dll_public:_int___thiscall_CRTF::InsertTable_class_CEasyTableWnd___int__int__int__int__int_]
push 0x4aea98
push esi
call edi
mov eax, dword [esp + 0x24]
add esp, 8
mov ecx, esi
push eax
call dword [sym.imp.JsTools3D.dll_public:_void___thiscall_CRTF::SetCurLeftMargin_int_]
push 0x4aee70
push esi
call edi
add esp, 8
lea ecx, [esp + 0x1150]
call fcn.00456bb0
mov ecx, dword [esp + 0x10]
push 1
push 1
push 1
push ebx
lea edx, [esp + 0x1160]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x2cf4], 0xe
mov dword [esp + 0x14d4], ebp
call dword [sym.imp.JsTools3D.dll_public:_int___thiscall_CRTF::InsertTable_class_CEasyTableWnd___int__int__int__int__int_]
mov esi, dword [sym.imp.JsTools3D.dll_public_virtual:_void___thiscall_CEasyTableWnd::destructor_void_]
lea ecx, [esp + 0x1150]
mov byte [esp + 0x2cdc], 0xd
call esi
lea ecx, [esp + 0x1830]
mov byte [esp + 0x2cdc], 0xc
call esi
lea ecx, [esp + 0x2960]
mov byte [esp + 0x2cdc], 0xb
call esi
lea ecx, [esp + 0xa70]
mov byte [esp + 0x2cdc], 0xa
call esi
lea ecx, [esp + 0x25f0]
mov byte [esp + 0x2cdc], 9
call esi
lea ecx, [esp + 0x20]
mov byte [esp + 0x2cdc], 8
call esi
lea ecx, [esp + 0x1f10]
mov byte [esp + 0x2cdc], 7
call esi
lea ecx, [esp + 0x390]
mov byte [esp + 0x2cdc], 6
call esi
lea ecx, [esp + 0x700]
mov byte [esp + 0x2cdc], 5
call esi
lea ecx, [esp + 0xde0]
mov byte [esp + 0x2cdc], 4
call esi
lea ecx, [esp + 0x14c0]
mov byte [esp + 0x2cdc], 3
call esi
mov byte [esp + 0x2cdc], 2
lea ecx, [esp + 0x1ba0]
call esi
lea ecx, [esp + 0x2280]
mov byte [esp + 0x2cdc], 0
call esi
lea ecx, [esp + 0x14]
mov dword [esp + 0x2cdc], 0xffffffff
call sub.MFC42.DLL_CString::CString
pop edi
pop ebx
mov ecx, dword [esp + 0x2ccc]
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x2cd0
ret 8