Function at 0x44f3c0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x49cee8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2c
push ebx
push esi
push edi
mov edi, ecx
lea ecx, [esp + 0xc]
call fcn.0049aadc
mov esi, dword [ebp + 8]
push 1
mov ecx, esi
mov dword [esp + 0x44], 0
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenSGT::SetJTState_int_]
push 0x4aea04
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
fld qword [ebp + 0x14]
fld st(0)
fadd qword [0x4a1380]
push 0
push 0
push 1
mov ecx, esi
fst qword [esp + 0x30]
fstp dword [esp + 0x20]
fld qword [ebp + 0xc]
mov eax, dword [esp + 0x20]
fstp dword [esp + 0x24]
push eax
mov eax, dword [esp + 0x28]
fstp dword [esp + 0x2c]
mov ebx, dword [esp + 0x2c]
push eax
push ebx
push eax
push 6
call dword [sym.imp.LzDesign.dll_public:_int___thiscall_CPenSGT::Draw_Line_enum_CPenSGT::ELINETYPE__float__float__float__float__bool__char___char__]
fld qword [ebp + 0xc]
fadd qword [0x4a1390]
mov ecx, dword [esp + 0x14]
push 0
push 0
push 1
push ecx
mov ecx, esi
fst qword [esp + 0x3c]
fstp dword [esp + 0x20]
mov eax, dword [esp + 0x20]
push eax
push ebx
push eax
push 6
call dword [sym.imp.LzDesign.dll_public:_int___thiscall_CPenSGT::Draw_Line_enum_CPenSGT::ELINETYPE__float__float__float__float__bool__char___char__]
xor ebx, ebx
mov dword [esp + 0x1c], ebx
fild dword [esp + 0x1c]
mov edx, dword [edi + 0x733c]
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 0x14]
push 0
fmul dword [0x4a13e8]
push edx
push 0x40690000
push 0
push 7
fadd qword [ebp + 0xc]
push eax
push ecx
mov ecx, edi
fstp qword [esp + 0x38]
mov edx, dword [esp + 0x3c]
mov eax, dword [esp + 0x38]
push edx
push eax
push esi
call fcn.004515b0
mov ecx, dword [edi + 0x7338]
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x24]
push 1
push ecx
mov ecx, dword [esp + 0x28]
push 0x40690000
push 0
push 7
push edx
mov edx, dword [esp + 0x34]
push eax
push ecx
push edx
push esi
mov ecx, edi
call fcn.004515b0
inc ebx
cmp ebx, 2
mov dword [esp + 0x1c], ebx
jl 0x44f47f
fld qword [ebp + 0x14]
fsub qword [0x4a13e0]
mov ecx, dword [esp + 0x18]
mov ebx, dword [sym.imp.LzDesign.dll_public:_int___thiscall_CPenSGT::Draw_Text_enum_CPenSGT::ETXTTYPE__float__float__float__char___char___char___char__]
push 0
push 0
push 0x4aee6c
push 0x4b1934
fstp dword [esp + 0x2c]
mov eax, dword [esp + 0x2c]
push 0
push eax
push ecx
push 0
mov ecx, esi
call ebx
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x10]
push 0
push 0
push 0x4aee6c
push 0x4b191c
push 0
push edx
push eax
push 0
mov ecx, esi
call ebx
fld qword [ebp + 0x14]
fsub qword [0x4a13d8]
push 0
push 0
push 0x52
push 0
push 0x4b1908
push ecx
mov edx, dword [esi]
fstp dword [esp]
fld qword [ebp + 0xc]
fadd qword [0x4a1388]
push ecx
mov ecx, esi
fstp dword [esp]
call dword [edx + 0xe0]
push 0x4b18c0
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
push 0x4ae35c
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
push 0x4b189c
lea ecx, [esp + 0x10]
call fcn.0049ab8a
fld qword [ebp + 0xc]
fsub qword [0x4a0bf0]
push 0
push 0
push 0x4aee60
push 0
lea ecx, [esp + 0x1c]
fstp dword [esp + 0x2c]
call sub.MFC42.DLL_CString::GetBuffer
mov ecx, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x24]
push 0
push eax
push ecx
push 0
mov ecx, esi
call ebx
push 0x4b1894
lea ecx, [esp + 0x10]
call fcn.0049ab8a
fld qword [ebp + 0xc]
fadd qword [0x4a0bf0]
push 0
push 0
push 0x4aee5c
push 0
fstp dword [esp + 0x28]
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::GetBuffer
mov edx, dword [esp + 0x20]
push eax
mov eax, dword [esp + 0x28]
push 0
push edx
push eax
push 0
mov ecx, esi
call ebx
push 0x4b18c0
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
mov ecx, dword [edi + 0x72b4]
mov edx, dword [edi + 0x72b0]
push ecx
push edx
lea eax, [esp + 0x14]
push 0x4b01b8
push eax
call sub.MFC42.DLL_CString::Format
fld qword [edi + 0x7340]
fcomp qword [edi + 0x72b0]
add esp, 0x10
fnstsw ax
test ah, 0x41
je 0x44f6b2
fld qword [edi + 0x72b0]
fcomp qword [0x49fbb8]
fnstsw ax
test ah, 0x41
jne 0x44f6b2
push 0x4aee24
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
push 0
push 0
push 0x4aee5c
push 0
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::GetBuffer
fld qword [ebp + 0x14]
fadd qword [0x4a13d0]
push eax
push 0
push ecx
mov ecx, dword [esp + 0x30]
fstp dword [esp]
push ecx
push 0
mov ecx, esi
call ebx
push 0x4b18c0
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
fld qword [edi + 0x7340]
fcomp qword [edi + 0x72b0]
fnstsw ax
test ah, 0x41
jne 0x44f707
fld qword [edi + 0x72b0]
fcomp qword [0x49fbb8]
fnstsw ax
test ah, 0x41
jne 0x44f707
push 0
push 0
push 0x4aee5c
push 0
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::GetBuffer
fld qword [ebp + 0x14]
fadd qword [0x4a13d0]
mov edx, dword [esp + 0x24]
push eax
push 0
push ecx
mov ecx, esi
fstp dword [esp]
push edx
push 0
call ebx
mov eax, dword [edi + 0x72bc]
mov ecx, dword [edi + 0x72b8]
push eax
push ecx
lea edx, [esp + 0x14]
push 0x4b01b8
push edx
call sub.MFC42.DLL_CString::Format
fld qword [edi + 0x7340]
fcomp qword [edi + 0x72b8]
add esp, 0x10
fnstsw ax
test ah, 0x41
je 0x44f796
fld qword [edi + 0x72b8]
fcomp qword [0x49fbb8]
fnstsw ax
test ah, 0x41
jne 0x44f796
push 0x4aee24
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
push 0
push 0
push 0x4aee60
push 0
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::GetBuffer
fld qword [ebp + 0x14]
fadd qword [0x4a13d0]
push eax
mov eax, dword [esp + 0x2c]
push 0
push ecx
mov ecx, esi
fstp dword [esp]
push eax
push 0
call ebx
push 0x4b18c0
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
fld qword [edi + 0x7340]
fcomp qword [edi + 0x72b8]
fnstsw ax
test ah, 0x41
jne 0x44f7eb
fld qword [edi + 0x72b8]
fcomp qword [0x49fbb8]
fnstsw ax
test ah, 0x41
jne 0x44f7eb
push 0
push 0
push 0x4aee60
push 0
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::GetBuffer
fld qword [ebp + 0x14]
fadd qword [0x4a13d0]
push eax
push 0
push ecx
mov ecx, dword [esp + 0x34]
fstp dword [esp]
push ecx
push 0
mov ecx, esi
call ebx
fld qword [edi + 0x72d8]
fcomp qword [edi + 0x72d0]
fnstsw ax
test ah, 0x41
je 0x44f8b4
fld qword [edi + 0x72d8]
fst qword [esp + 0x1c]
fcomp qword [0x49fbb8]
fnstsw ax
test ah, 0x41
jne 0x44f8b4
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x1c]
push edx
push eax
lea ecx, [esp + 0x14]
push 0x4b01b8
push ecx
call sub.MFC42.DLL_CString::Format
fld qword [ebp + 0x14]
fadd qword [0x4a13d0]
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
fstp dword [esp + 0x20]
push 0x4aee60
push 0
call sub.MFC42.DLL_CString::GetBuffer
mov edx, dword [esp + 0x24]
push eax
mov eax, dword [esp + 0x20]
push 0
push edx
push eax
push 0
mov ecx, esi
call ebx
mov ecx, dword [edi + 0x72d4]
mov edx, dword [edi + 0x72d0]
push ecx
push edx
lea eax, [esp + 0x14]
push str.____.2f
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0x4aee5c
push 0
call sub.MFC42.DLL_CString::GetBuffer
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x1c]
push eax
push 0
push ecx
push edx
push 0
mov ecx, esi
call ebx
fld qword [edi + 0x72d8]
fcomp qword [edi + 0x72d0]
fnstsw ax
test ah, 0x41
jne 0x44f997
fld qword [edi + 0x72d8]
fst qword [esp + 0x1c]
fcomp qword [0x49fbb8]
fnstsw ax
test ah, 0x41
jne 0x44f997
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
push eax
push ecx
lea edx, [esp + 0x14]
push 0x4b01b8
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
mov ecx, esi
push 0x4aee24
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
fld qword [ebp + 0x14]
fadd qword [0x4a13d0]
push 0
push 0
push 0x4aee60
push 0
lea ecx, [esp + 0x1c]
fstp dword [esp + 0x28]
call sub.MFC42.DLL_CString::GetBuffer
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x28]
push 0
push eax
push ecx
push 0
mov ecx, esi
call ebx
push 0x4b18c0
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
mov edx, dword [edi + 0x72d4]
mov eax, dword [edi + 0x72d0]
push edx
push eax
lea ecx, [esp + 0x14]
push 0x4b18f8
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0x4aee5c
push 0
call sub.MFC42.DLL_CString::GetBuffer
mov edx, dword [esp + 0x24]
push eax
mov eax, dword [esp + 0x20]
push 0
push edx
push eax
push 0
mov ecx, esi
call ebx
push 0x4ae35c
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
push 0x4b189c
lea ecx, [esp + 0x10]
call fcn.0049ab8a
fld qword [esp + 0x2c]
fsub qword [0x4a0bf0]
push 0
push 0
push 0x4aee60
push 0
lea ecx, [esp + 0x1c]
fstp dword [esp + 0x28]
call sub.MFC42.DLL_CString::GetBuffer
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
push eax
push 0
push ecx
push edx
push 0
mov ecx, esi
call ebx
push 0x4b1894
lea ecx, [esp + 0x10]
call fcn.0049ab8a
fld qword [esp + 0x2c]
fadd qword [0x4a0bf0]
push 0
push 0
push 0x4aee5c
push 0
lea ecx, [esp + 0x1c]
fstp dword [esp + 0x2c]
call sub.MFC42.DLL_CString::GetBuffer
mov ecx, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x24]
push 0
push eax
push ecx
push 0
mov ecx, esi
call ebx
push 0x4b18c0
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
push 0x4b18c0
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
mov edx, dword [edi + 0x72c4]
mov eax, dword [edi + 0x72c0]
push edx
push eax
lea ecx, [esp + 0x14]
push 0x4b01b8
push ecx
call sub.MFC42.DLL_CString::Format
fld qword [edi + 0x7340]
fcomp qword [edi + 0x72c0]
add esp, 0x10
fnstsw ax
test ah, 0x41
je 0x44fad3
fld qword [edi + 0x72c0]
fcomp qword [0x49fbb8]
fnstsw ax
test ah, 0x41
jne 0x44fad3
push 0x4aee24
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
push 0
push 0
push 0x4aee60
push 0
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::GetBuffer
fld qword [ebp + 0x14]
fadd qword [0x4a13c8]
mov edx, dword [esp + 0x28]
push eax
push 0
push ecx
mov ecx, esi
fstp dword [esp]
push edx
push 0
call ebx
push 0x4b18c0
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
fld qword [edi + 0x7340]
fcomp qword [edi + 0x72c0]
fnstsw ax
test ah, 0x41
jne 0x44fb28
fld qword [edi + 0x72c0]
fcomp qword [0x49fbb8]
fnstsw ax
test ah, 0x41
jne 0x44fb28
push 0
push 0
push 0x4aee60
push 0
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::GetBuffer
fld qword [ebp + 0x14]
fadd qword [0x4a13c8]
push eax
mov eax, dword [esp + 0x2c]
push 0
push ecx
mov ecx, esi
fstp dword [esp]
push eax
push 0
call ebx
mov ecx, dword [edi + 0x72cc]
mov edx, dword [edi + 0x72c8]
push ecx
push edx
lea eax, [esp + 0x14]
push 0x4b01b8
push eax
call sub.MFC42.DLL_CString::Format
fld qword [edi + 0x7340]
fcomp qword [edi + 0x72c8]
add esp, 0x10
fnstsw ax
test ah, 0x41
je 0x44fbb7
fld qword [edi + 0x72c8]
fcomp qword [0x49fbb8]
fnstsw ax
test ah, 0x41
jne 0x44fbb7
push 0x4aee24
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
push 0
push 0
push 0x4aee60
push 0
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::GetBuffer
fld qword [ebp + 0x14]
fadd qword [0x4a13c8]
push eax
push 0
push ecx
mov ecx, dword [esp + 0x30]
fstp dword [esp]
push ecx
push 0
mov ecx, esi
call ebx
push 0x4b18c0
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
fld qword [edi + 0x7340]
fcomp qword [edi + 0x72c8]
fnstsw ax
test ah, 0x41
jne 0x44fc0c
fld qword [edi + 0x72c8]
fcomp qword [0x49fbb8]
fnstsw ax
test ah, 0x41
jne 0x44fc0c
push 0
push 0
push 0x4aee60
push 0
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::GetBuffer
fld qword [ebp + 0x14]
fadd qword [0x4a13c8]
mov edx, dword [esp + 0x24]
push eax
push 0
push ecx
mov ecx, esi
fstp dword [esp]
push edx
push 0
call ebx
push 0x4aea04
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenJT::SetCurColor_char__]
push 0
mov ecx, esi
call dword [sym.imp.LzDesign.dll_public:_void___thiscall_CPenSGT::SetJTState_int_]
lea ecx, [esp + 0xc]
mov dword [esp + 0x40], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x38]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x14