Function at 0x10091f20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101b8066
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xe28
push esi
push edi
push dword [ebp + 0xc]
mov dword [ebp - 0x10], ecx
lea ecx, [ebp - 0xe34]
call sub.Domyun.dll_public:_void___thiscall_CDomyun::constructor_class_CDomyun__
mov edi, dword [ebp + 8]
lea ecx, [ebp - 0x10c]
mov esi, dword [ebp + 0x10]
xorps xmm0, xmm0
add esi, 0x12a8
mov dword [ebp - 4], 0
mov dword [ebp + 8], esi
movups xmmword [edi], xmm0
movups xmmword [edi + 0x10], xmm0
call sub.HgBaseConc.dll_public:_void___thiscall_CTwinVectorArray::constructor_void_
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 1
call sub.HgBaseConc.dll_public:_void___thiscall_CTwinVector::constructor_void_
xorps xmm0, xmm0
mov byte [ebp - 4], 2
movups xmmword [ebp - 0x224], xmm0
push 0x140
movaps xmm0, xmmword [0x101ce320]
xorps xmm1, xmm1
movsd qword [ebp - 0x214], xmm1
movups xmmword [ebp - 0x204], xmm0
movsd qword [ebp - 0x1f4], xmm1
call sub.mfc140.dll_Ordinal_1507
add esp, 4
mov dword [ebp + 0x10], eax
mov byte [ebp - 4], 3
test eax, eax
je 0x10091fdd
mov ecx, eax
call sub.HgBaseConc.dll_public:_void___thiscall_CTwinVector::constructor_void_
mov esi, eax
jmp 0x10091fdf
xor esi, esi
lea eax, [ebp - 0x24c]
mov byte [ebp - 4], 2
push eax
mov ecx, esi
call sym.AAbutPierDBDraw.dll_public:_class_CTwinVector____thiscall_CTwinVector::operator_class_CTwinVector_const__
push esi
push dword [ebp - 0x104]
lea ecx, [ebp - 0x10c]
call sub.mfc140.dll_Ordinal_13197
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x10c]
push eax
mov ecx, esi
call sub.AAbutPierData.dll_public:_void___thiscall_CGangsun::ConvertToDetail_class_CTwinVectorArray__
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x10c]
call sub.HgBaseConc.dll_public:_class_CDRect___thiscall_CTwinVectorArray::GetRect_void_
lea ecx, [ebp - 0x36c]
call sub.HgBaseConc.dll_public:_void___thiscall_CRebarPlacing::constructor_void_
movsd xmm0, qword [ebp - 0x54]
lea ecx, [ebp - 0x36c]
addsd xmm0, qword [ebp - 0x64]
movsd xmm1, qword [ebp - 0x5c]
addsd xmm1, qword [0x101cc250]
push 0
push 0
mulsd xmm0, qword [0x101cc1c8]
push 0
push 0
sub esp, 0x10
mov byte [ebp - 4], 4
mov eax, esp
sub esp, 0x10
movsd qword [eax], xmm0
movsd qword [eax + 8], xmm1
mov eax, esp
movsd xmm0, qword [ebp - 0x54]
addsd xmm0, qword [ebp - 0x64]
movsd xmm1, qword [ebp - 0x4c]
subsd xmm1, qword [0x101cc250]
mulsd xmm0, qword [0x101cc1c8]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
lea eax, [ebp - 0x10c]
push eax
call sub.HgBaseConc.dll_public:_void___thiscall_CRebarPlacing::TrimTvArrayByLine_class_CTwinVectorArray___class_CDPoint__class_CDPoint__int__int__int__int_
lea ecx, [ebp - 0x6c]
call sub.HgBaseDraw.dll_public:_void___thiscall_CHgBaseDrawStd::constructor_void_
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0xe34]
push 0x14
push eax
mov byte [ebp - 4], 5
mov ecx, dword [ecx + 4]
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::SetEnvType_class_CDomyun___long_int_
mov eax, dword [ebp - 0x10]
push 0
push 0
mov ecx, dword [eax + 4]
call sym.AAbutPierDBDraw.dll_public_virtual:_long_int___thiscall_CObLine::GetEttKind_void_const
push eax
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0xe34]
push eax
lea ecx, [ebp - 0x6c]
call sub.HgBaseDraw.dll_public_virtual:_void___thiscall_CHgBaseDrawStd::DrawTvArray_class_CDomyun___class_CTwinVectorArray___int__int__unsigned_int_
push 0
push 0
lea ecx, [ebp - 0xe34]
call sub.Domyun.dll_public:_int___thiscall_CDomyunBase::SetCalcExtRect_class_CDomyunBase___class_CCube__
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0xe34]
call sub.Domyun.dll_public:_class_CDRect___thiscall_CDomyunBase::GetExtRect_void_
movsd xmm0, qword [eax]
movsd qword [edi], xmm0
movsd xmm0, qword [eax + 8]
movsd qword [edi + 8], xmm0
lea ecx, [ebp - 0x10c]
movsd xmm0, qword [eax + 0x10]
movsd qword [edi + 0x10], xmm0
movsd xmm0, qword [eax + 0x18]
lea eax, [ebp - 0x8c]
movsd qword [edi + 0x18], xmm0
movsd xmm0, qword [ebp - 0x53c]
mulsd xmm0, qword [0x101cc230]
push eax
movsd qword [ebp - 0x1c], xmm0
call sub.HgBaseConc.dll_public:_class_CDRect___thiscall_CTwinVectorArray::GetRect_void_
push 0x25
movsd xmm0, qword [eax]
movsd qword [ebp - 0x64], xmm0
movsd xmm0, qword [eax + 8]
movsd qword [ebp - 0x5c], xmm0
movsd xmm0, qword [eax + 0x10]
movsd qword [ebp - 0x54], xmm0
movsd xmm0, qword [eax + 0x18]
lea eax, [ebp - 0xe34]
push eax
mov eax, dword [ebp - 0x10]
movsd qword [ebp - 0x4c], xmm0
mov ecx, dword [eax + 4]
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::SetEnvType_class_CDomyun___long_int_
movsd xmm1, qword [ebp - 0x1c]
lea ecx, [ebp - 0xe34]
movsd xmm2, qword [ebp - 0x224]
movaps xmm0, xmm1
addsd xmm0, qword [esi + 0x60]
addsd xmm1, qword [ebp - 0x54]
push 0xffffffffffffffff
sub esp, 0x20
subsd xmm2, xmm0
movsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x204], xmm1
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0x21c]
movsd qword [esp + 0x10], xmm1
movsd qword [esp + 8], xmm0
movsd qword [ebp - 0x224], xmm2
movsd qword [esp], xmm2
call sub.Domyun.dll_public:_int___thiscall_CDomyunBase::LineTo_double__double__double__double__long_int_
push 0x26
lea eax, [ebp - 0xe34]
push eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 4]
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::SetEnvType_class_CDomyun___long_int_
movsd xmm0, qword [0x101cc1f0]
lea ecx, [ebp - 0xe34]
movsd xmm1, qword [ebp - 0x1fc]
sub esp, 8
movsd xmm3, qword [ebp - 0x204]
subsd xmm3, qword [ebp - 0x1c]
movsd qword [esp], xmm0
movsd xmm0, qword [esi + 0x78]
push 1
sub esp, 0x20
addsd xmm0, xmm1
subsd xmm1, qword [esi + 0x78]
movsd qword [esp + 0x18], xmm0
movsd qword [esp + 0x10], xmm3
movsd qword [esp + 8], xmm1
movsd qword [esp], xmm3
call sub.Domyun.dll_public:_void___thiscall_CDomyun::CutLightning_double__double__double__double__int__double_
push 0x29
lea eax, [ebp - 0xe34]
push eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 4]
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::SetEnvType_class_CDomyun___long_int_
lea ecx, [ebp - 0x44]
call sub.mfc140.dll_Ordinal_928
push 0x10
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x44], vtable.CSimpleTypedArray_double_.0
push 0
call sub.mfc140.dll_Ordinal_13882
mov dword [ebp - 0x44], vtable.CDoubleArray.0
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 7
call sub.mfc140.dll_Ordinal_974
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 8
call sub.mfc140.dll_Ordinal_974
push str.BOTTOM
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 9
call dword [sym.imp.mfc140.dll_Ordinal_310]
push 8
mov byte [ebp - 4], 0xa
call sub.mfc140.dll_Ordinal_1507
movsd xmm0, qword [esi + 0x60]
lea ecx, [ebp - 0x44]
add esp, 4
movsd qword [eax], xmm0
push eax
push dword [ebp - 0x3c]
call sub.mfc140.dll_Ordinal_13197
push 8
call sub.mfc140.dll_Ordinal_1507
movsd xmm0, qword [esi + 0x68]
lea ecx, [ebp - 0x44]
add esp, 4
movsd qword [eax], xmm0
push eax
push dword [ebp - 0x3c]
call sub.mfc140.dll_Ordinal_13197
push 8
call sub.mfc140.dll_Ordinal_1507
movsd xmm0, qword [esi + 0x70]
lea ecx, [ebp - 0x44]
add esp, 4
movsd qword [eax], xmm0
push eax
push dword [ebp - 0x3c]
call sub.mfc140.dll_Ordinal_13197
movsd xmm0, qword [ebp - 0x64]
push 0
push ecx
movsd qword [ebp - 0x1c], xmm0
mov ecx, esp
movsd xmm0, qword [ebp - 0x4c]
mov dword [ebp + 0x10], esp
push 0x101cbcd4
movsd qword [ebp - 0x2c], xmm0
call dword [sym.imp.mfc140.dll_Ordinal_310]
sub esp, 0xc
mov byte [ebp - 4], 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x20], esp
mov ecx, esp
movsd qword [esp + 4], xmm0
push 0x101cbcd4
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [0x101cc2a0]
lea eax, [ebp - 0x30]
push 1
sub esp, 8
mov byte [ebp - 4], 0xc
movsd qword [esp], xmm0
movsd xmm0, qword [0x101cc328]
push 1
push 1
push 0
push 1
push 0
push 0
push 0
sub esp, 0xc
mov ecx, esp
movsd qword [esp + 4], xmm0
push eax
call dword [sym.imp.mfc140.dll_Ordinal_300]
movsd xmm0, qword [ebp - 0x1c]
lea eax, [ebp - 0xa0]
push 0
push eax
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0x44]
push eax
sub esp, 0x10
lea ecx, [ebp - 0x6c]
mov eax, esp
movsd qword [eax], xmm0
movsd xmm0, qword [ebp - 0x2c]
movsd qword [eax + 8], xmm0
lea eax, [ebp - 0xe34]
push eax
mov byte [ebp - 4], 0xa
call sub.HgBaseDraw.dll_public:_double___thiscall_CHgBaseDrawStd::AutoDimCont_class_CDomyun___class_CDPoint__class_CDoubleArray___class_CStringArray___class_CStringArray___long_int__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____double__int__int__int__int__int__int__int__double__int__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____double__class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____int_
movsd xmm0, qword [ebp - 0x4c]
lea ecx, [ebp + 0x10]
addsd xmm0, qword [ebp - 0x5c]
push str.LEFT
fstp st(0)
mulsd xmm0, qword [0x101cc1c8]
movsd qword [ebp - 0x24], xmm0
call dword [sym.imp.mfc140.dll_Ordinal_310]
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0xe34]
call sub.Domyun.dll_public:_void___thiscall_CDomyun::SetDirection_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.mfc140.dll_Ordinal_1044]
movsd xmm0, qword [esi + 0x38]
lea ecx, [ebp + 0x10]
mulsd xmm0, qword [0x101cc1c8]
mov eax, dword [ebp - 0x10]
movsd xmm1, qword [ebp - 0x24]
push 0x101cbcd4
mov esi, dword [eax + 4]
subsd xmm1, xmm0
movsd qword [ebp - 0x2c], xmm1
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [ebp - 0x1c]
lea eax, [ebp + 0x10]
push eax
push 0
lea eax, [ebp - 0x7c]
movsd qword [ebp - 0x7c], xmm0
movsd xmm0, qword [ebp - 0x2c]
mov ecx, esi
push eax
lea eax, [ebp - 0xe34]
mov byte [ebp - 4], 0xe
push eax
movsd qword [ebp - 0x74], 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 + 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x10], esp
push 0x101cbcd4
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov esi, dword [ebp + 8]
push ecx
mov eax, esp
mov byte [ebp - 4], 0xf
sub esp, 8
movsd xmm0, qword [esi + 0x38]
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 [esi + 0x38]
lea eax, [ebp - 0xe34]
add esp, 4
mov byte [ebp - 4], 0xa
movsd qword [esp], xmm0
push eax
mov eax, dword [ebp - 0x10]
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_
movsd xmm0, qword [esi + 0x40]
lea ecx, [ebp + 0x10]
mulsd xmm0, qword [0x101cc1c8]
mov eax, dword [ebp - 0x10]
movsd xmm1, qword [ebp - 0x24]
push 0x101cbcd4
mov esi, dword [eax + 4]
subsd xmm1, xmm0
movsd qword [ebp - 0x2c], xmm1
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [ebp - 0x1c]
lea eax, [ebp + 0x10]
push eax
push 1
lea eax, [ebp - 0x7c]
movsd qword [ebp - 0x7c], xmm0
movsd xmm0, qword [ebp - 0x2c]
mov ecx, esi
push eax
lea eax, [ebp - 0xe34]
mov byte [ebp - 4], 0x10
push eax
movsd qword [ebp - 0x74], 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 + 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x10], esp
push 0x101cbcd4
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov esi, dword [ebp + 8]
push ecx
mov eax, esp
mov byte [ebp - 4], 0x11
sub esp, 8
movsd xmm0, qword [esi + 0x40]
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 [esi + 0x40]
lea eax, [ebp - 0xe34]
add esp, 4
mov byte [ebp - 4], 0xa
movsd qword [esp], xmm0
push eax
mov eax, dword [ebp - 0x10]
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_
movsd xmm0, qword [ebp - 0x54]
lea ecx, [ebp + 0x10]
push str.RIGHT
movsd qword [ebp - 0x1c], xmm0
call dword [sym.imp.mfc140.dll_Ordinal_310]
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0xe34]
call sub.Domyun.dll_public:_void___thiscall_CDomyun::SetDirection_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.mfc140.dll_Ordinal_1044]
movsd xmm0, qword [esi + 0x78]
mulsd xmm0, qword [0x101cc1c8]
movsd xmm1, qword [ebp - 0x24]
subsd xmm1, xmm0
movsd qword [ebp - 0x2c], xmm1
mov eax, dword [ebp - 0x10]
lea ecx, [ebp + 0x10]
push 0x101cbcd4
mov esi, dword [eax + 4]
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [ebp - 0x1c]
lea eax, [ebp + 0x10]
push eax
push 0
lea eax, [ebp - 0x7c]
movsd qword [ebp - 0x7c], xmm0
movsd xmm0, qword [ebp - 0x2c]
mov ecx, esi
push eax
lea eax, [ebp - 0xe34]
mov byte [ebp - 4], 0x13
push eax
movsd qword [ebp - 0x74], 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 + 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x10], esp
push 0x101cbcd4
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov esi, dword [ebp + 8]
push ecx
mov eax, esp
mov byte [ebp - 4], 0x14
sub esp, 8
movsd xmm0, qword [esi + 0x78]
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 [esi + 0x78]
lea eax, [ebp - 0xe34]
add esp, 4
mov byte [ebp - 4], 0xa
movsd qword [esp], xmm0
push eax
mov eax, dword [ebp - 0x10]
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_
movsd xmm0, qword [esi + 0x50]
lea ecx, [ebp + 0x10]
mulsd xmm0, qword [0x101cc1c8]
mov eax, dword [ebp - 0x10]
movsd xmm1, qword [ebp - 0x24]
push 0x101cbcd4
mov esi, dword [eax + 4]
subsd xmm1, xmm0
movsd qword [ebp - 0x24], xmm1
call dword [sym.imp.mfc140.dll_Ordinal_310]
movsd xmm0, qword [ebp - 0x1c]
lea eax, [ebp + 0x10]
push eax
push 1
lea eax, [ebp - 0x7c]
movsd qword [ebp - 0x7c], xmm0
movsd xmm0, qword [ebp - 0x24]
mov ecx, esi
push eax
lea eax, [ebp - 0xe34]
mov byte [ebp - 4], 0x15
push eax
movsd qword [ebp - 0x74], 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 + 0x10]
mov byte [ebp - 4], 0xa
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x10], esp
push 0x101cbcd4
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov esi, dword [ebp + 8]
push ecx
mov eax, esp
mov byte [ebp - 4], 0x16
sub esp, 8
movsd xmm0, qword [esi + 0x50]
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 [esi + 0x50]
lea eax, [ebp - 0xe34]
add esp, 4
mov byte [ebp - 4], 0xa
movsd qword [esp], xmm0
push eax
mov eax, dword [ebp - 0x10]
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_
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0xe34]
push eax
call sub.Domyun.dll_public:_void___thiscall_CDomyunBase::operator___class_CDomyunBase__
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0xa0]
call sub.mfc140.dll_Ordinal_1447
lea ecx, [ebp - 0xb4]
call sub.mfc140.dll_Ordinal_1447
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x17
mov dword [ebp - 0x44], vtable.CSimpleTypedArray_double_.0
call fcn.100140b0
lea ecx, [ebp - 0x44]
call sub.mfc140.dll_Ordinal_1410
lea ecx, [ebp - 0x6c]
call sub.HgBaseDraw.dll_public_virtual:_void___thiscall_CHgBaseDrawStd::destructor_void_
lea ecx, [ebp - 0x36c]
call sub.HgBaseConc.dll_public_virtual:_void___thiscall_CRebarPlacing::destructor_void_
lea ecx, [ebp - 0x24c]
call sub.HgBaseConc.dll_public_virtual:_void___thiscall_CTwinVector::destructor_void_
lea ecx, [ebp - 0x10c]
call sub.HgBaseConc.dll_public_virtual:_void___thiscall_CTwinVectorArray::destructor_void_
lea ecx, [ebp - 0xe34]
call sub.Domyun.dll_public_virtual:_void___thiscall_CDomyun::destructor_void_
mov ecx, dword [ebp - 0xc]
mov eax, edi
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret 0xc