Function at 0x100f3fd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101c360b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0xfa8
push esi
push edi
push dword [ebx + 8]
mov edi, ecx
lea ecx, [ebp - 0xfb8]
mov dword [ebp - 0x5c], edi
mov eax, dword [edi + 4]
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x60], eax
call sub.Domyun.dll_public:_void___thiscall_CDomyun::constructor_class_CDomyun__
push dword [sym.AAbutPierDBDraw.dll_class_CARoadOptionStd__CAAbutPierDBStandard::m_pARoadOptionStd]
lea ecx, [ebp - 0x4f0]
mov dword [ebp - 4], 0
call sub.HgBaseDraw.dll_public:_void___thiscall_CConcSymbol::constructor_class_CARoadOptionStd__
mov ecx, dword [ebp - 0x60]
mov esi, dword [ebx + 0xc]
push esi
mov byte [ebp - 4], 1
mov ecx, dword [ecx + 0xa314]
call sub.RCModule.dll_public:_class_CWingWallApp____thiscall_CWingWallMng::GetWingWallApp_int_
push 1
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0xd0]
push esi
push eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax + 0xa314]
call sub.RCModule.dll_public:_class_CDPoint___thiscall_CWingWallMng::GetXyPosWingWallStt_int__int_
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x128]
movsd xmm0, qword [eax + 0x48f0]
movsd qword [ebp - 0x70], xmm0
call sub.HgBaseConc.dll_public:_void___thiscall_CTwinVectorArray::constructor_void_
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 2
call sub.HgBaseConc.dll_public:_void___thiscall_CTwinVector::constructor_void_
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax + 0xa0]
xor eax, eax
test ecx, ecx
mov dword [ebp - 0x8c], ecx
setne al
mov dword [ebp - 0x90], eax
xor eax, eax
test ecx, ecx
lea ecx, [ebp - 0x24]
setne al
lea eax, [eax*2 - 1]
mov dword [ebp - 0x1c], eax
call dword [sym.imp.mfc140.dll_Ordinal_316]
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 4
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CSimpleTypedArray_class_CTwinVector_::RemoveAll_void_
push esi
push dword [ebp - 0x90]
lea eax, [ebp - 0x128]
push eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax + 0xa314]
call sub.RCModule.dll_public:_void___thiscall_CWingWallMng::GetTvWingSlopeLine_class_CTwinVectorArray___int__int_
mov ecx, dword [edi + 4]
lea eax, [ebp - 0xfb8]
push 0x29
push eax
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::SetEnvType_class_CDomyun___long_int_
push 0x101cbe0c
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc140.dll_Ordinal_310]
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0xfb8]
call sub.Domyun.dll_public:_void___thiscall_CDomyun::SetDirection_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
lea eax, [ebp - 0x3a8]
push eax
push ecx
mov ecx, esp
push 0x101ceb90
call dword [sym.imp.mfc140.dll_Ordinal_310]
lea ecx, [ebp - 0x128]
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
lea eax, [ebp - 0x3a8]
push eax
push ecx
mov ecx, esp
push 0x101ceb90
call dword [sym.imp.mfc140.dll_Ordinal_310]
lea ecx, [ebp - 0x128]
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
lea eax, [ebp - 0x3a8]
push eax
push ecx
mov ecx, esp
push 0x101ceb90
call dword [sym.imp.mfc140.dll_Ordinal_310]
lea ecx, [ebp - 0x128]
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
mov ecx, dword [ebx + 8]
lea eax, [ebp - 0xfb8]
push eax
call sub.Domyun.dll_public:_void___thiscall_CDomyunBase::operator___class_CDomyunBase__
lea ecx, [ebp - 0x128]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVectorArray::GetLength_void_
fstp qword [ebp - 0xc0]
movsd xmm0, qword [ebp - 0xc0]
comisd xmm0, xmmword [0x101cc188]
movsd xmm0, qword [0x101cc328]
movsd qword [ebp - 0xc0], xmm0
jbe 0x100f4343
push 0x101ceb94
lea eax, [ebp - 0x14]
push str.Product
push eax
call fcn.10133280
add esp, 0xc
push eax
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 6
call dword [sym.imp.mfc140.dll_Ordinal_1526]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc140.dll_Ordinal_1044]
movsd xmm0, qword [ebp - 0x6c0]
lea ecx, [ebp - 0x3a8]
movsd qword [ebp - 0x30], xmm0
movd xmm0, dword [ebp - 0x1c]
cvtdq2pd xmm0, xmm0
push 0
movsd qword [ebp - 0x58], xmm0
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fstp qword [ebp - 0x80]
movsd xmm0, qword [ebp - 0x80]
lea ecx, [ebp - 0x3a8]
mulsd xmm0, qword [0x101cc1c8]
addsd xmm0, qword [ebp - 0x30]
mulsd xmm0, qword [ebp - 0x58]
addsd xmm0, qword [ebp - 0x380]
movsd qword [ebp - 0x80], xmm0
movsd xmm0, qword [ebp - 0x6c0]
movsd qword [ebp - 0x98], xmm0
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetVerLength_void_
movsd xmm1, qword [ebp - 0x378]
lea ecx, [ebp - 0xfb8]
fstp qword [ebp - 0x30]
movsd xmm0, qword [ebp - 0x30]
mulsd xmm0, qword [0x101cc1c8]
push 6
subsd xmm1, xmm0
addsd xmm1, qword [ebp - 0x98]
movsd qword [ebp - 0x30], xmm1
call sub.Domyun.dll_public:_void___thiscall_CDomyunBase::SetTextAlignHorz_long_int_
lea eax, [ebp - 0x24]
xorps xmm0, xmm0
push eax
sub esp, 0x18
lea ecx, [ebp - 0xfb8]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x30]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x80]
movsd qword [esp], xmm0
call sub.Domyun.dll_public:_int___thiscall_CDomyunBase::TextOutA_double__double__double__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
mov esi, dword [ebp - 0x4c]
lea eax, [ebp - 0xa0]
movsd xmm0, qword [0x101cc328]
lea ecx, [ebp - 0xfb8]
movsd xmm1, qword [0x101cc1f0]
push eax
divsd xmm0, qword [esi + 0x1e8]
lea eax, [ebp - 0x88]
push eax
movsd qword [ebp - 0xa0], xmm1
mulsd xmm0, qword [ebp - 0x58]
movsd qword [ebp - 0x98], xmm0
movsd xmm0, qword [ebp - 0x80]
movsd qword [ebp - 0x88], xmm0
movsd xmm0, qword [ebp - 0x30]
movsd qword [ebp - 0x80], xmm0
call sub.Domyun.dll_public:_void___thiscall_CDomyun::Rotate_class_CDPoint_const___class_CDPoint_const__
mov ecx, dword [ebx + 8]
lea eax, [ebp - 0xfb8]
push eax
call sub.Domyun.dll_public:_void___thiscall_CDomyunBase::operator___class_CDomyunBase__
movsd xmm0, qword [ebp - 0x58]
jmp 0x100f4354
movd xmm0, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x4c]
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x58], xmm0
movsd xmm1, qword [ebp - 0x380]
lea ecx, [ebp - 0x1c]
movsd qword [ebp - 0x80], xmm0
mulsd xmm0, qword [esi + 0x1e0]
mov esi, dword [edi + 4]
push 0x101cbcd4
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x6c0]
mulsd xmm0, qword [0x101cc218]
movsd qword [ebp - 0xb8], xmm1
addsd xmm0, qword [ebp - 0x378]
movsd qword [ebp - 0x98], xmm0
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [ebp - 0xb8]
lea eax, [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x38]
movsd qword [ebp - 0x38], xmm0
movsd xmm0, qword [ebp - 0x98]
mov ecx, esi
push eax
lea eax, [ebp - 0xfb8]
mov byte [ebp - 4], 7
push eax
movsd qword [ebp - 0x30], xmm0
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::DimMoveToOpt_class_CDomyun___class_CDPoint_const___long_int__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov esi, dword [ebp - 0x4c]
push 0
push ecx
mov eax, esp
mov dword [ebp - 0x14], esp
movsd xmm0, qword [esi + 0x1e0]
sub esp, 8
movsd qword [esp], xmm0
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
add esp, 8
mov byte [ebp - 4], 8
mov ecx, esp
push 0x101ceba0
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [ebp - 0x58]
lea eax, [ebp - 0xfb8]
mulsd xmm0, qword [esi + 0x1e0]
sub esp, 8
mov byte [ebp - 4], 5
mov ecx, dword [edi + 4]
movsd qword [esp], xmm0
push eax
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::DimLineToOpt_class_CDomyun___double__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____enum_CDomyun::EDimOver_
movsd xmm0, qword [esi + 0x1e0]
xorps xmm1, xmm1
mov eax, dword [ebp - 0x120]
addsd xmm0, xmm1
mov ecx, eax
xor edi, edi
mov dword [ebp - 0x1c], ecx
movsd qword [ebp - 0x30], xmm0
movsd qword [ebp - 0x40], xmm0
test ecx, ecx
jle 0x100f463f
fld qword [ebp - 0x40]
fstp qword [ebp - 0x30]
nop word [eax + eax]
test edi, edi
js 0x100f52c2
cmp edi, eax
jge 0x100f52c2
mov eax, dword [ebp - 0x124]
xorps xmm0, xmm0
mov esi, dword [eax + edi*4]
mov dword [ebp - method.CTwinVector.virtual_0], vtable.CTwinVector.0
movups xmmword [ebp - 0x260], xmm0
mov dword [ebp - method.CVector.virtual_0], vtable.CVector.0
movups xmmword [ebp - 0x240], xmm0
movsd qword [ebp - 0x230], xmm1
movups xmmword [ebp - 0x220], xmm0
mov dword [ebp - method.CVector.virtual_0], vtable.CVector.0
movsd qword [ebp - 0x210], xmm1
lea ecx, [ebp - 0x1f8]
call dword [sym.imp.mfc140.dll_Ordinal_316]
lea ecx, [ebp - 0x1f4]
call dword [sym.imp.mfc140.dll_Ordinal_316]
lea ecx, [ebp - 0x1f0]
call dword [sym.imp.mfc140.dll_Ordinal_316]
lea ecx, [ebp - 0x1ec]
call dword [sym.imp.mfc140.dll_Ordinal_316]
xorps xmm0, xmm0
mov dword [ebp - method.CVector.virtual_0], vtable.CVector.0
xorps xmm1, xmm1
movups xmmword [ebp - 0x188], xmm0
movsd qword [ebp - 0x178], xmm1
movups xmmword [ebp - 0x168], xmm0
mov dword [ebp - method.CVector.virtual_0], vtable.CVector.0
movsd qword [ebp - 0x158], xmm1
push esi
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x10
movups xmmword [ebp - 0x150], xmm0
call sym.AAbutPierDBDraw.dll_public:_class_CTwinVector____thiscall_CTwinVector::operator_class_CTwinVector_const__
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x3a8]
call sym.AAbutPierDBDraw.dll_public:_class_CTwinVector____thiscall_CTwinVector::operator_class_CTwinVector_const__
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 5
call sub.HgBaseConc.dll_public_virtual:_void___thiscall_CTwinVector::destructor_void_
push 0
lea ecx, [ebp - 0x3a8]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fstp qword [ebp - 0x40]
movsd xmm0, qword [ebp - 0x40]
comisd xmm0, xmmword [0x101cc188]
jbe 0x100f460b
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0x101cbcd4
call dword [sym.imp.mfc140.dll_Ordinal_310]
push ecx
mov esi, esp
mov dword [ebp - 0x20], esp
push 0
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x12
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
sub esp, 8
fstp qword [esp]
push esi
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
add esp, 0xc
push 0
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x13
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fmul qword [ebp - 0x80]
lea eax, [ebp - 0xfb8]
sub esp, 8
mov byte [ebp - 4], 5
fstp qword [esp]
push eax
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax + 4]
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::DimLineToOpt_class_CDomyun___double__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____enum_CDomyun::EDimOver_
push 0
lea ecx, [ebp - 0x3a8]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fadd qword [ebp - 0x30]
inc edi
fst qword [ebp - 0x30]
fstp qword [ebp - 0x40]
cmp edi, dword [ebp - 0x1c]
jge 0x100f4635
mov eax, dword [ebp - 0x120]
xorps xmm1, xmm1
jmp 0x100f4480
movsd xmm0, qword [ebp - 0x40]
movsd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x5c]
lea ecx, [ebp - 0x14]
push 0x101cbcd4
mov esi, dword [edi + 4]
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [ebp - 0xb8]
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x48]
movsd qword [ebp - 0x48], xmm0
movsd xmm0, qword [ebp - 0x98]
mov ecx, esi
push eax
lea eax, [ebp - 0xfb8]
mov byte [ebp - 4], 0x14
push eax
movsd qword [ebp - 0x40], xmm0
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::DimMoveToOpt_class_CDomyun___class_CDPoint_const___long_int__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push 0x101cbcd4
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [ebp - 0x30]
push ecx
mov eax, esp
mov byte [ebp - 4], 0x15
sub esp, 8
movsd qword [esp], xmm0
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
movsd xmm0, qword [ebp - 0x58]
lea eax, [ebp - 0xfb8]
mulsd xmm0, qword [ebp - 0x30]
add esp, 4
mov byte [ebp - 4], 5
mov ecx, dword [edi + 4]
movsd qword [esp], xmm0
push eax
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::DimLineToOpt_class_CDomyun___double__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____enum_CDomyun::EDimOver_
cmp dword [ebp - 0x8c], 0
mov ecx, str.RIGHT
mov eax, str.LEFT
xorps xmm0, xmm0
cmove eax, ecx
movsd qword [ebp - 0x30], xmm0
push eax
lea ecx, [ebp - 0x64]
movsd qword [ebp - 0x40], xmm0
call dword [sym.imp.mfc140.dll_Ordinal_1529]
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0xfb8]
call sub.Domyun.dll_public:_void___thiscall_CDomyun::SetDirection_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
xor edi, edi
cmp dword [ebp - 0x1c], edi
jle 0x100f4995
fld qword [ebp - 0x40]
fstp qword [ebp - 0x30]
test edi, edi
js 0x100f52c2
cmp edi, dword [ebp - 0x120]
jge 0x100f52c2
mov eax, dword [ebp - 0x124]
xorps xmm0, xmm0
xorps xmm1, xmm1
mov esi, dword [eax + edi*4]
mov dword [ebp - method.CTwinVector.virtual_0], vtable.CTwinVector.0
movups xmmword [ebp - 0x260], xmm0
mov dword [ebp - method.CVector.virtual_0], vtable.CVector.0
movups xmmword [ebp - 0x240], xmm0
movsd qword [ebp - 0x230], xmm1
movups xmmword [ebp - 0x220], xmm0
mov dword [ebp - method.CVector.virtual_0], vtable.CVector.0
movsd qword [ebp - 0x210], xmm1
lea ecx, [ebp - 0x1f8]
call dword [sym.imp.mfc140.dll_Ordinal_316]
lea ecx, [ebp - 0x1f4]
call dword [sym.imp.mfc140.dll_Ordinal_316]
lea ecx, [ebp - 0x1f0]
call dword [sym.imp.mfc140.dll_Ordinal_316]
lea ecx, [ebp - 0x1ec]
call dword [sym.imp.mfc140.dll_Ordinal_316]
xorps xmm0, xmm0
mov dword [ebp - method.CVector.virtual_0], vtable.CVector.0
xorps xmm1, xmm1
movups xmmword [ebp - 0x188], xmm0
movsd qword [ebp - 0x178], xmm1
movups xmmword [ebp - 0x168], xmm0
mov dword [ebp - method.CVector.virtual_0], vtable.CVector.0
movsd qword [ebp - 0x158], xmm1
push esi
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x1d
movups xmmword [ebp - 0x150], xmm0
call sym.AAbutPierDBDraw.dll_public:_class_CTwinVector____thiscall_CTwinVector::operator_class_CTwinVector_const__
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x3a8]
call sym.AAbutPierDBDraw.dll_public:_class_CTwinVector____thiscall_CTwinVector::operator_class_CTwinVector_const__
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 5
call sub.HgBaseConc.dll_public_virtual:_void___thiscall_CTwinVector::destructor_void_
test edi, edi
jne 0x100f48dd
movsd xmm0, qword [ebp - 0x6c0]
lea ecx, [ebp - 0x14]
mulsd xmm0, qword [0x101cc250]
mov eax, dword [ebp - 0x5c]
movsd xmm1, qword [ebp - 0x380]
push 0x101cbcd4
mulsd xmm0, qword [ebp - 0x58]
mov esi, dword [eax + 4]
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x378]
movsd qword [ebp - 0x98], xmm0
movsd qword [ebp - 0xb8], xmm1
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [ebp - 0xb8]
lea eax, [ebp - 0x14]
push eax
push edi
lea eax, [ebp - 0xb0]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0x98]
mov ecx, esi
push eax
lea eax, [ebp - 0xfb8]
mov byte [ebp - 4], 0x1f
push eax
movsd qword [ebp - 0xa8], xmm0
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::DimMoveToOpt_class_CDomyun___class_CDPoint_const___long_int__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0x3a8]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetVerLength_void_
fstp qword [ebp - 0x40]
movsd xmm0, qword [ebp - 0x40]
comisd xmm0, xmmword [0x101cc188]
jbe 0x100f496d
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push 0x101cbcd4
call dword [sym.imp.mfc140.dll_Ordinal_310]
push ecx
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x20
mov esi, esp
mov dword [ebp - 0x3c], esp
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetVerLength_void_
sub esp, 8
fstp qword [esp]
push esi
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
add esp, 0xc
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x21
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetVerLength_void_
sub esp, 8
mov byte [ebp - 4], 5
fstp qword [ebp - 0x40]
movsd xmm0, qword [ebp - 0x40]
lea eax, [ebp - 0xfb8]
xorps xmm0, xmmword [0x101cc380]
movsd qword [esp], xmm0
push eax
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax + 4]
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::DimLineToOpt_class_CDomyun___double__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____enum_CDomyun::EDimOver_
lea ecx, [ebp - 0x3a8]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetVerLength_void_
fadd qword [ebp - 0x30]
inc edi
fst qword [ebp - 0x30]
fstp qword [ebp - 0x40]
cmp edi, dword [ebp - 0x1c]
jl 0x100f4733
movsd xmm0, qword [ebp - 0x40]
movsd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x4c]
cmp dword [esi + 0x220], 0
je 0x100f4a1d
movsd xmm0, qword [ebp - 0x358]
subsd xmm0, qword [ebp - 0x70]
push 0
push ecx
mov eax, esp
mov dword [ebp - 0x3c], esp
sub esp, 8
movsd qword [ebp - 0x18], xmm0
movsd qword [esp], xmm0
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
add esp, 8
mov byte [ebp - 4], 0x22
mov eax, esp
push 0x101ceba4
push str.Product
push eax
call fcn.10133280
movsd xmm0, qword [ebp - 0x18]
lea eax, [ebp - 0xfb8]
mov edi, dword [ebp - 0x5c]
add esp, 4
xorps xmm0, xmmword [0x101cc380]
mov byte [ebp - 4], 5
mov ecx, dword [edi + 4]
movsd qword [esp], xmm0
push eax
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::DimLineToOpt_class_CDomyun___double__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____enum_CDomyun::EDimOver_
movsd xmm0, qword [ebp - 0x18]
addsd xmm0, qword [ebp - 0x30]
movsd qword [ebp - 0x30], xmm0
jmp 0x100f4a20
mov edi, dword [ebp - 0x5c]
mov esi, dword [edi + 4]
lea ecx, [ebp - 0x14]
push 0x101cbcd4
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [ebp - 0xb8]
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0xb0]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0x98]
mov ecx, esi
push eax
lea eax, [ebp - 0xfb8]
mov byte [ebp - 4], 0x23
push eax
movsd qword [ebp - 0xa8], xmm0
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::DimMoveToOpt_class_CDomyun___class_CDPoint_const___long_int__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x3c], esp
push 0x101cbcd4
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm1, qword [ebp - 0x30]
push ecx
mov eax, esp
mov byte [ebp - 4], 0x24
sub esp, 8
movsd qword [esp], xmm1
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
movsd xmm0, qword [ebp - 0x30]
lea eax, [ebp - 0xfb8]
xorps xmm0, xmmword [0x101cc380]
add esp, 4
mov byte [ebp - 4], 5
mov ecx, dword [edi + 4]
movsd qword [esp], xmm0
push eax
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::DimLineToOpt_class_CDomyun___double__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____enum_CDomyun::EDimOver_
push 0x101cbe0c
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc140.dll_Ordinal_1529]
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0xfb8]
call sub.Domyun.dll_public:_void___thiscall_CDomyun::SetDirection_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
lea eax, [ebp - 0x3a8]
push eax
push ecx
mov ecx, esp
push 0x101cebb4
call dword [sym.imp.mfc140.dll_Ordinal_310]
lea ecx, [ebp - 0x128]
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
test eax, eax
je 0x100f4cef
movsd xmm0, qword [ebp - 0x380]
lea ecx, [ebp - 0x14]
mov esi, dword [edi + 4]
movsd qword [ebp - 0x70], xmm0
movsd xmm0, qword [ebp - 0x378]
push 0x101cbcd4
movsd qword [ebp - 0x30], xmm0
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [ebp - 0x70]
lea eax, [ebp - 0x14]
push eax
push 0
lea eax, [ebp - 0xb0]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0x30]
mov ecx, esi
push eax
lea eax, [ebp - 0xfb8]
mov byte [ebp - 4], 0x25
push eax
movsd qword [ebp - 0xa8], xmm0
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::DimMoveToOpt_class_CDomyun___class_CDPoint_const___long_int__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov esi, dword [ebp - 0x4c]
push 0
push ecx
mov eax, esp
mov dword [ebp - 0x3c], esp
movsd xmm0, qword [esi + 0x210]
sub esp, 8
movsd qword [esp], xmm0
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
add esp, 8
mov byte [ebp - 4], 0x26
mov eax, esp
mov dword [ebp - 0x20], esp
push 0x101cebc4
push str.Product
push eax
call fcn.10133280
add esp, 0xc
push 0
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x27
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fmul qword [ebp - 0x80]
lea eax, [ebp - 0xfb8]
sub esp, 8
mov byte [ebp - 4], 5
mov ecx, dword [edi + 4]
fstp qword [esp]
push eax
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::DimLineToOpt_class_CDomyun___double__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____enum_CDomyun::EDimOver_
movsd xmm0, qword [esi + 0x200]
lea eax, [ebp - 0x24]
sub esp, 8
movsd qword [esp], xmm0
push str._0.1f__
push eax
call dword [sym.imp.mfc140.dll_Ordinal_4807]
add esp, 0x10
lea ecx, [ebp - 0x3a8]
push 0
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fstp qword [ebp - 0x70]
movsd xmm0, qword [ebp - 0x70]
divsd xmm0, qword [0x101cc250]
movsd xmm1, qword [ebp - 0x58]
mulsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x380]
movsd qword [ebp - 0x70], xmm0
movsd xmm0, qword [ebp - 0x6c0]
mulsd xmm0, qword [0x101cc208]
addsd xmm0, qword [ebp - 0x378]
movsd qword [ebp - 0x30], xmm0
movaps xmm0, xmm1
mulsd xmm0, xmm1
xorps xmm1, xmm1
addsd xmm0, qword [0x101cc188]
ucomisd xmm1, xmm0
ja 0x100f4c84
sqrtsd xmm0, xmm0
jmp 0x100f4c89
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sqrt_precise
movsd xmm1, qword [ebp - 0x58]
movaps xmm2, xmm0
xorps xmm0, xmm0
ucomisd xmm2, xmm0
lahf
test ah, 0x44
jnp 0x100f4ca6
divsd xmm1, xmm2
divsd xmm0, xmm2
push 0
sub esp, 0x10
mov eax, esp
push ecx
movsd qword [eax], xmm1
mov ecx, esp
movsd qword [eax + 8], xmm0
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140.dll_Ordinal_300]
movsd xmm0, qword [ebp - 0x70]
lea ecx, [ebp - 0x4f0]
sub esp, 0x10
mov eax, esp
movsd qword [eax], xmm0
movsd xmm0, qword [ebp - 0x30]
movsd qword [eax + 8], xmm0
lea eax, [ebp - 0xfb8]
push eax
call sub.HgBaseDraw.dll_public:_void___thiscall_CConcSymbol::ArrowDirectionForSlope_class_CDomyun___class_CDPoint__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CDPoint__int_
jmp 0x100f4cf2
mov esi, dword [ebp - 0x4c]
lea eax, [ebp - 0x3a8]
push eax
push ecx
mov ecx, esp
push 0x101cebdc
call dword [sym.imp.mfc140.dll_Ordinal_310]
lea ecx, [ebp - 0x128]
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
test eax, eax
je 0x100f4e8b
mov ecx, dword [ebx + 8]
lea eax, [ebp - 0xfb8]
push eax
call sub.Domyun.dll_public:_void___thiscall_CDomyunBase::operator___class_CDomyunBase__
push 0x101cebe4
lea eax, [ebp - 0x14]
push str.Product
push eax
call fcn.10133280
add esp, 0xc
push eax
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x28
call dword [sym.imp.mfc140.dll_Ordinal_1526]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc140.dll_Ordinal_1044]
movsd xmm0, qword [ebp - 0x6c0]
lea ecx, [ebp - 0x3a8]
push 0
movsd qword [ebp - 0x30], xmm0
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fstp qword [ebp - 0x70]
movsd xmm0, qword [ebp - 0x70]
lea ecx, [ebp - 0x3a8]
mulsd xmm0, qword [0x101cc1c8]
addsd xmm0, qword [ebp - 0x30]
mulsd xmm0, qword [ebp - 0x58]
addsd xmm0, qword [ebp - 0x380]
movsd qword [ebp - 0x30], xmm0
movsd xmm0, qword [ebp - 0x6c0]
movsd qword [ebp - 0x98], xmm0
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetVerLength_void_
movsd xmm1, qword [ebp - 0x378]
lea ecx, [ebp - 0xfb8]
fstp qword [ebp - 0x70]
movsd xmm0, qword [ebp - 0x70]
mulsd xmm0, qword [0x101cc1c8]
push 6
subsd xmm1, xmm0
addsd xmm1, qword [ebp - 0x98]
movsd qword [ebp - 0x98], xmm1
call sub.Domyun.dll_public:_void___thiscall_CDomyunBase::SetTextAlignHorz_long_int_
lea eax, [ebp - 0x24]
xorps xmm0, xmm0
push eax
sub esp, 0x18
lea ecx, [ebp - 0xfb8]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x98]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x30]
movsd qword [esp], xmm0
call sub.Domyun.dll_public:_int___thiscall_CDomyunBase::TextOutA_double__double__double__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
movsd xmm0, qword [0x101cc328]
lea eax, [ebp - 0xb0]
divsd xmm0, qword [esi + 0x1f0]
lea ecx, [ebp - 0xfb8]
push eax
lea eax, [ebp - 0x78]
push eax
movsd xmm1, qword [0x101cc1f0]
mulsd xmm0, qword [ebp - 0x58]
movsd qword [ebp - 0xb0], xmm1
movsd qword [ebp - 0xa8], xmm0
movsd xmm0, qword [ebp - 0x30]
movsd qword [ebp - 0x78], xmm0
movsd xmm0, qword [ebp - 0x98]
movsd qword [ebp - 0x70], xmm0
call sub.Domyun.dll_public:_void___thiscall_CDomyun::Rotate_class_CDPoint_const___class_CDPoint_const__
mov ecx, dword [ebx + 8]
lea eax, [ebp - 0xfb8]
push eax
call sub.Domyun.dll_public:_void___thiscall_CDomyunBase::operator___class_CDomyunBase__
lea eax, [ebp - 0x3a8]
push eax
push ecx
mov ecx, esp
push 0x101cebf4
call dword [sym.imp.mfc140.dll_Ordinal_310]
lea ecx, [ebp - 0x128]
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
test eax, eax
je 0x100f5066
movsd xmm0, qword [ebp - 0x380]
lea ecx, [ebp - 0x14]
mov esi, dword [edi + 4]
movsd qword [ebp - 0x70], xmm0
movsd xmm0, qword [ebp - 0x378]
push 0x101cbcd4
movsd qword [ebp - 0x30], xmm0
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [ebp - 0x70]
lea eax, [ebp - 0x14]
push eax
push 0
lea eax, [ebp - 0xb0]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0x30]
mov ecx, esi
push eax
lea eax, [ebp - 0xfb8]
mov byte [ebp - 4], 0x29
push eax
movsd qword [ebp - 0xa8], xmm0
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::DimMoveToOpt_class_CDomyun___class_CDPoint_const___long_int__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov esi, dword [ebp - 0x4c]
push 0
push ecx
mov eax, esp
mov dword [ebp - 0x3c], esp
movsd xmm0, qword [esi + 0x208]
sub esp, 8
movsd qword [esp], xmm0
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
add esp, 8
mov byte [ebp - 4], 0x2a
mov eax, esp
mov dword [ebp - 0x20], esp
push 0x101cebfc
push str.Product
push eax
call fcn.10133280
add esp, 0xc
push 0
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x2b
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fmul qword [ebp - 0x80]
lea eax, [ebp - 0xfb8]
sub esp, 8
mov byte [ebp - 4], 5
mov ecx, dword [edi + 4]
fstp qword [esp]
push eax
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::DimLineToOpt_class_CDomyun___double__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____enum_CDomyun::EDimOver_
movsd xmm0, qword [esi + 0x200]
lea eax, [ebp - 0x24]
sub esp, 8
movsd qword [esp], xmm0
push str._0.1f__
push eax
call dword [sym.imp.mfc140.dll_Ordinal_4807]
movsd xmm0, qword [ebp - 0x380]
xorps xmm1, xmm1
movsd qword [ebp - 0x70], xmm0
add esp, 0x10
movsd xmm0, qword [ebp - 0x6c0]
mulsd xmm0, qword [0x101cc208]
addsd xmm0, qword [ebp - 0x378]
movsd qword [ebp - 0x80], xmm0
movsd xmm0, qword [ebp - 0x58]
mulsd xmm0, xmm0
addsd xmm0, qword [0x101cc188]
ucomisd xmm1, xmm0
ja 0x100f4ffd
sqrtsd xmm0, xmm0
jmp 0x100f5002
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sqrt_precise
movsd xmm1, qword [ebp - 0x58]
movaps xmm2, xmm0
xorps xmm0, xmm0
ucomisd xmm2, xmm0
lahf
test ah, 0x44
jnp 0x100f501f
divsd xmm1, xmm2
divsd xmm0, xmm2
push 0
sub esp, 0x10
mov eax, esp
push ecx
movsd qword [eax], xmm1
mov ecx, esp
movsd qword [eax + 8], xmm0
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140.dll_Ordinal_300]
movsd xmm0, qword [ebp - 0x70]
lea ecx, [ebp - 0x4f0]
sub esp, 0x10
mov eax, esp
movsd qword [eax], xmm0
movsd xmm0, qword [ebp - 0x80]
movsd qword [eax + 8], xmm0
lea eax, [ebp - 0xfb8]
push eax
call sub.HgBaseDraw.dll_public:_void___thiscall_CConcSymbol::ArrowDirectionForSlope_class_CDomyun___class_CDPoint__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CDPoint__int_
cmp dword [ebp - 0x8c], 0
movsd xmm0, qword [esi + 0x138]
movsd qword [ebp - 0x70], xmm0
movsd xmm0, qword [esi + 0x140]
movsd qword [ebp - 0x80], xmm0
jne 0x100f5099
movsd xmm0, qword [0x101cc1f0]
movsd qword [ebp - 0xc0], xmm0
movsd xmm0, qword [esi + 0x130]
mov esi, dword [ebp - 0x60]
push 1
movsd qword [ebp - 0x30], xmm0
lea ecx, [esi + 0x2088]
call sub.RCModule.dll_public:_double___thiscall_CFootingData::GetHeight_int_
fstp st(0)
lea ecx, [esi + 0x2470]
call sub.RCModule.dll_public:_double___thiscall_CExFootingApp::GetMaxHeight_void_
movsd xmm0, qword [ebp - 0x80]
lea eax, [ebp - 0x68]
addsd xmm0, qword [ebp - 0x70]
mov ecx, dword [edi + 4]
sub esp, 8
fstp st(0)
mulsd xmm0, qword [ebp - 0xc0]
addsd xmm0, qword [ebp - 0xd0]
movsd qword [ebp - 0x80], xmm0
movsd xmm0, qword [ebp - 0xc8]
divsd xmm0, qword [0x101cc2e0]
movsd qword [esp], xmm0
push eax
call sym.AAbutPierDBDraw.dll_public:_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______thiscall_CAAbutPierDBStandard::GetStringEL_double_
movsd xmm0, qword [ebp - 0xc8]
lea eax, [ebp - 0x68]
divsd xmm0, qword [0x101cc2e0]
sub esp, 8
mov byte [ebp - 4], 0x2c
movsd qword [esp], xmm0
push str.EL.__.3f
push eax
call dword [sym.imp.mfc140.dll_Ordinal_4807]
add esp, 0xc
mov ecx, esp
mov dword [ebp - 0x3c], esp
push 0x101cbcd4
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [ebp - 0xd0]
xor eax, eax
cmp dword [ebp - 0x8c], eax
push 1
sete al
mov byte [ebp - 4], 0x2d
push eax
sub esp, 0x10
mov eax, esp
push ecx
movsd qword [eax], xmm0
mov ecx, esp
movsd xmm0, qword [ebp - 0xc8]
mov dword [ebp - 0x20], esp
push 0x101cbcd4
movsd qword [eax + 8], xmm0
call dword [sym.imp.mfc140.dll_Ordinal_310]
push ecx
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x2e
mov ecx, esp
push eax
call dword [sym.imp.mfc140.dll_Ordinal_300]
lea eax, [ebp - 0xfb8]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0x4f0]
call sub.HgBaseDraw.dll_public:_void___thiscall_CConcSymbol::ArrowElevation_class_CDomyun___class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CDPoint__int__int__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____
movsd xmm0, qword [ebp - 0x30]
lea eax, [ebp - 0x14]
divsd xmm0, qword [0x101cc2e0]
mov ecx, dword [edi + 4]
sub esp, 8
movsd qword [esp], xmm0
push eax
call sym.AAbutPierDBDraw.dll_public:_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______thiscall_CAAbutPierDBStandard::GetStringEL_double_
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2f
call dword [sym.imp.mfc140.dll_Ordinal_1526]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x2c
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push ecx
mov ecx, esp
mov dword [ebp - 0x3c], esp
push 0x101cbcd4
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [ebp - 0x80]
push 1
push dword [ebp - 0x90]
mov byte [ebp - 4], 0x30
sub esp, 0x10
mov eax, esp
push ecx
movsd qword [eax], xmm0
mov ecx, esp
movsd xmm0, qword [ebp - 0x30]
mov dword [ebp - 0x20], esp
push 0x101cbcd4
movsd qword [eax + 8], xmm0
call dword [sym.imp.mfc140.dll_Ordinal_310]
push ecx
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x31
mov ecx, esp
push eax
call dword [sym.imp.mfc140.dll_Ordinal_300]
lea eax, [ebp - 0xfb8]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0x4f0]
call sub.HgBaseDraw.dll_public:_void___thiscall_CConcSymbol::ArrowElevation_class_CDomyun___class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CDPoint__int__int__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____
mov ecx, dword [ebx + 8]
lea eax, [ebp - 0xfb8]
push eax
call sub.Domyun.dll_public:_void___thiscall_CDomyunBase::operator___class_CDomyunBase__
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0x3a8]
call sub.HgBaseConc.dll_public_virtual:_void___thiscall_CTwinVector::destructor_void_
lea ecx, [ebp - 0x128]
call sub.HgBaseConc.dll_public_virtual:_void___thiscall_CTwinVectorArray::destructor_void_
lea ecx, [ebp - 0x4f0]
call sub.HgBaseDraw.dll_public_virtual:_void___thiscall_CConcSymbol::destructor_void_
lea ecx, [ebp - 0xfb8]
call sub.Domyun.dll_public_virtual:_void___thiscall_CDomyun::destructor_void_
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 8
call sub.mfc140.dll_Ordinal_2381
int3