Function at 0x100b6ac0
Capabilities:
Inspect section memory permissions
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x101bc68d
push eax
mov eax, 0x1834
mov dword fs:[0], esp
call fcn.10132470
push ebx
push esi
mov esi, dword [ebp + 0xc]
xor eax, eax
xor ebx, ebx
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x10], ebx
push edi
xor edi, edi
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x18], eax
test esi, esi
je 0x100b930a
cmp dword [esi + 0x110], eax
je 0x100b930a
cmp dword [esi + 0x114], 2
jne 0x100b6c36
cmp dword [ebp + 0x14], eax
jne 0x100b6c36
mov eax, dword [ecx + 4]
cmp dword [eax + 0xc], ebx
jne 0x100b6c36
mov ebx, dword [ebp + 8]
lea ecx, [ebp - 0x1840]
push ebx
call sub.Domyun.dll_public:_void___thiscall_CDomyun::constructor_class_CDomyun__
mov ecx, dword [ebp - 0xb4]
lea eax, [ebp - 0x1840]
push 0x29
push eax
mov dword [ebp - 4], edi
mov ecx, dword [ecx + 4]
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::SetEnvType_class_CDomyun___long_int_
push dword [sym.AAbutPierDBDraw.dll_class_CARoadOptionStd__CAAbutPierDBStandard::m_pARoadOptionStd]
lea eax, [esi + 0x680]
push eax
lea ecx, [ebp - 0x2b0]
call sub.HgBaseDraw.dll_public:_void___thiscall_CDrawExPile::constructor_class_CExPileApp___class_CARoadOptionStd__
mov byte [ebp - 4], 1
cmp dword [ebp + 0x18], edi
je 0x100b6bf4
cmp dword [ebp + 0x20], edi
je 0x100b6b99
mov ecx, esi
call sub.RCModule.dll_public:_long_int___thiscall_CExFootingApp::GetIdxOrgPileWidthPath_void_
mov edi, eax
jmp 0x100b6b9b
xor edi, edi
push edi
mov ecx, esi
call sub.RCModule.dll_public:_double___thiscall_CExFootingApp::GetDistPileOrgAndSideOrg_long_int_
movsd xmm1, qword [esi + 0x240]
lea eax, [ebp - 0x1840]
sub esp, 8
unpcklpd xmm1, xmm1
fstp qword [ebp - 0xbc]
movsd xmm0, qword [ebp - 0xbc]
lea ecx, [ebp - 0x2b0]
movsd qword [esp], xmm0
push dword [ebp + 0x1c]
sub esp, 0x10
movups xmmword [esp], xmm1
push 0
push 0
push 0
push 1
push 1
push edi
push 1
push 0
push 0
push eax
call sub.HgBaseDraw.dll_public:_void___thiscall_CDrawExPile::DimSide_class_CDomyun___long_int__int__int__long_int__int__int__int__int__long_int__double__double__int__double_
jmp 0x100b6c12
push 0
push 1
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x1840]
push eax
lea ecx, [ebp - 0x2b0]
call sub.HgBaseDraw.dll_public:_void___thiscall_CDrawExPile::DimFront_class_CDomyun___long_int__int__int__int__int__int_
lea eax, [ebp - 0x1840]
mov ecx, ebx
push eax
call sub.Domyun.dll_public:_void___thiscall_CDomyunBase::operator___class_CDomyunBase__
lea ecx, [ebp - 0x2b0]
call sub.HgBaseDraw.dll_public_virtual:_void___thiscall_CDrawExPile::destructor_void_
lea ecx, [ebp - 0x1840]
jmp 0x100b9305
push dword [ebp + 8]
lea ecx, [ebp - 0xd78]
call sub.Domyun.dll_public:_void___thiscall_CDomyun::constructor_class_CDomyun__
mov ecx, dword [ebp - 0xb4]
lea eax, [ebp - 0xd78]
push 0x29
push eax
mov dword [ebp - 4], 2
mov ecx, dword [ecx + 4]
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::SetEnvType_class_CDomyun___long_int_
mov ecx, esi
call sub.RCModule.dll_public:_int___thiscall_CExFootingApp::IsApplyAngle_void_
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_void___thiscall_CTwinVector::constructor_void_
cmp dword [ebp + 0x18], 0
mov eax, 0x60
mov ecx, 8
mov byte [ebp - 4], 3
cmove eax, ecx
add eax, esi
cmp dword [ebp + 0x24], 0
mov dword [ebp - 0x24], eax
mov eax, dword [esi + 0x11c]
mov dword [ebp - 0x38], eax
je 0x100b6cbd
movsd xmm0, qword [0x101cc2e8]
movsd qword [ebp - 0x4a0], xmm0
movsd xmm0, qword [0x101cc2e0]
movsd qword [ebp - 0x4b0], xmm0
mov eax, dword [ebp + 0x10]
xor ecx, ecx
test eax, eax
cmovns ecx, eax
mov dword [ebp - 0x13c], ecx
lea ecx, [ebp - 0xb0]
call sub.mfc140.dll_Ordinal_928
push 0x10
push 0
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 4
mov dword [ebp - 0xb0], vtable.CSimpleTypedArray_double_.0
call sub.mfc140.dll_Ordinal_13882
mov dword [ebp - 0xb0], vtable.CDoubleArray.0
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 5
call sub.mfc140.dll_Ordinal_974
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 6
call sub.mfc140.dll_Ordinal_974
push str.BOTTOM
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 7
call dword [sym.imp.mfc140.dll_Ordinal_310]
lea eax, [ebp - 0x284]
mov byte [ebp - 4], 8
push eax
push ecx
mov ecx, esp
push 0x101ce41c
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov ecx, dword [ebp - 0x24]
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 - 0x284]
push eax
push ecx
mov ecx, esp
push 0x101ce41c
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov ecx, dword [ebp - 0x24]
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 - 0x284]
push eax
push ecx
mov ecx, esp
push 0x101ce41c
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov ecx, dword [ebp - 0x24]
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
movsd xmm0, qword [esi + 0x260]
lea ecx, [ebp - 0x284]
push 1
mov dword [ebp - 0x224], 1
movsd qword [ebp - 0x21c], xmm0
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fst qword [ebp - 0x11c]
fstp qword [ebp - 0x124]
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fst qword [ebp - 0xbc]
push 8
fstp qword [ebp - 0x12c]
call sub.mfc140.dll_Ordinal_1507
movsd xmm0, qword [ebp - 0x124]
lea ecx, [ebp - 0xb0]
add esp, 4
movsd qword [eax], xmm0
push eax
push dword [ebp - 0xa8]
call sub.mfc140.dll_Ordinal_13197
cmp dword [ebp + 0x14], 0
je 0x100b6fda
push 0x101ce430
push dword [ebp - 0x54]
lea ecx, [ebp - 0x5c]
call sub.mfc140.dll_Ordinal_13199
movsd xmm0, qword [ebp - 0x12c]
movsd xmm1, qword [ebp - 0x124]
ucomisd xmm1, xmm0
lahf
sub esp, 8
movsd qword [esp], xmm0
test ah, 0x44
jp 0x100b6e8b
lea eax, [ebp - 0x3c]
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 9
push 0x101cbf54
push eax
mov dword [ebp - 0x10], 1
call fcn.100152f0
push 0x101cbf50
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 4], 0xa
push eax
mov dword [ebp - 0x10], 3
call fcn.10015260
add esp, 0x24
mov dword [ebp - 4], 0xb
mov ebx, 7
jmp 0x100b6f1f
lea eax, [ebp - 0x6c]
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
mov esi, eax
movsd xmm0, qword [ebp - 0x124]
lea eax, [ebp - 0x68]
add esp, 4
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x10], 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_
push 0x101cbf54
push eax
lea eax, [ebp + 0x10]
mov dword [ebp - 4], 0xd
push eax
mov dword [ebp - 0x10], 0x18
call fcn.10015260
push esi
push eax
lea eax, [ebp + 0x24]
mov dword [ebp - 4], 0xe
push eax
mov dword [ebp - 0x10], 0x38
call fcn.10006510
push 0x101cbf50
push eax
lea eax, [ebp + 0x20]
mov dword [ebp - 4], 0xf
push eax
mov dword [ebp - 0x10], 0x78
call fcn.10015260
add esp, 0x30
mov dword [ebp - 4], 0x10
mov ebx, 0xf8
push eax
push dword [ebp - 0x78]
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x10], ebx
call sub.mfc140.dll_Ordinal_13198
test bl, bl
jns 0x100b6f44
and ebx, 0xffffff7f
lea ecx, [ebp + 0x20]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test bl, 0x40
je 0x100b6f58
and ebx, 0xffffffbf
lea ecx, [ebp + 0x24]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test bl, 0x20
je 0x100b6f6c
and ebx, 0xffffffdf
lea ecx, [ebp + 0x10]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test bl, 0x10
je 0x100b6f80
and ebx, 0xffffffef
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test bl, 8
je 0x100b6f94
and ebx, 0xfffffff7
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test bl, 4
je 0x100b6fa8
and ebx, 0xfffffffb
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test bl, 2
je 0x100b6fbc
and ebx, 0xfffffffd
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov dword [ebp - 4], 8
test bl, 1
je 0x100b70d7
and ebx, 0xfffffffe
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x10], ebx
jmp 0x100b70d1
movsd xmm0, qword [ebp - 0x124]
lea eax, [ebp + 0x20]
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, 0xc
push eax
push dword [ebp - 0x54]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x11
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 8
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
sub esp, 8
lea eax, [ebp + 0x10]
fstp qword [esp]
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, 0xc
mov esi, eax
mov ecx, esi
mov byte [ebp - 4], 0x13
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x20]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [esi]
mov dword [ebp - 0x14], 0x100000
push dword [eax - 0xc]
push eax
push 1
lea eax, [ebp + 0x20]
push 0x101cbf54
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x14
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp + 0x20]
push 1
push 0x101cbf50
mov dword [ebp - 0x14], 0x300000
push dword [eax - 0xc]
push eax
lea eax, [ebp + 0x24]
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea eax, [ebp + 0x24]
lea ecx, [ebp - 0x80]
push eax
push dword [ebp - 0x78]
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
xor edi, edi
lea ecx, [ebp + 0x20]
mov dword [ebp - 0x14], edi
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov byte [ebp - 4], 8
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea eax, [ebp - 0x284]
push eax
push ecx
mov ecx, esp
push 0x101ce434
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov ecx, dword [ebp - 0x24]
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
mov esi, dword [ebp + 0xc]
lea ecx, [ebp - 0x284]
push 1
mov dword [ebp - 0x224], 1
movsd xmm0, qword [esi + 0x260]
movsd qword [ebp - 0x21c], xmm0
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fst qword [ebp - 0x30]
fstp qword [ebp - 0xf4]
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
cmp dword [esi + 0x114], 1
fst qword [ebp - 0x88]
fstp qword [ebp - 0x10c]
jne 0x100b715d
cmp dword [ebp - 0x38], 0
je 0x100b73dd
cmp dword [ebp + 0x18], 0
je 0x100b73e7
lea eax, [ebp - 0x284]
push eax
push ecx
mov ecx, esp
push 0x101ce49c
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
push 1
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fldz
lea eax, [ebp - 0x284]
push eax
faddp st(1)
push ecx
mov ecx, esp
push 0x101ce4b4
fstp qword [ebp - 0x88]
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov ecx, ebx
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
push 1
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fadd qword [ebp - 0x88]
push 8
fstp qword [ebp - 0x30]
call sub.mfc140.dll_Ordinal_1507
movsd xmm0, qword [ebp - 0x30]
lea ecx, [ebp - 0xb0]
add esp, 4
movsd qword [eax], xmm0
push eax
push dword [ebp - 0xa8]
call sub.mfc140.dll_Ordinal_13197
movsd xmm0, qword [ebp - 0x30]
lea eax, [ebp + 0x20]
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, 0xc
push eax
push dword [ebp - 0x54]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x5f
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 8
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea eax, [ebp - 0x284]
push eax
push ecx
mov ecx, esp
push 0x101ce49c
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov ecx, ebx
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
mov ebx, dword [ebp + 0x14]
test ebx, ebx
jne 0x100b7262
cmp dword [ebp + 0x18], ebx
je 0x100b7262
movsd xmm0, qword [esi + 0x260]
mov dword [ebp - 0x224], 1
movsd qword [ebp - 0x21c], xmm0
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fldz
lea eax, [ebp - 0x284]
push eax
faddp st(1)
push ecx
mov ecx, esp
push 0x101ce4b4
fstp qword [ebp - 0x88]
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov ecx, dword [ebp - 0x24]
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
test ebx, ebx
jne 0x100b72b9
cmp dword [ebp + 0x18], ebx
je 0x100b72b9
movsd xmm0, qword [esi + 0x260]
mov dword [ebp - 0x224], 1
movsd qword [ebp - 0x21c], xmm0
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fadd qword [ebp - 0x88]
sub esp, 8
lea eax, [ebp + 0x24]
fstp qword [ebp - 0x30]
movsd xmm0, qword [ebp - 0x30]
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, 0xc
mov esi, eax
mov ecx, esi
mov byte [ebp - 4], 0x61
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [esi]
mov dword [ebp - 0x18], 0x40
push dword [eax - 0xc]
push eax
push 1
lea eax, [ebp + 0x14]
push 0x101cbf54
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea ecx, [ebp + 0x14]
mov byte [ebp - 4], 0x62
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x20]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp + 0x14]
push 1
push 0x101cbf50
mov dword [ebp - 0x18], 0xc0
push dword [eax - 0xc]
push eax
lea eax, [ebp + 0x20]
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea eax, [ebp + 0x20]
lea ecx, [ebp - 0x80]
push eax
push dword [ebp - 0x78]
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp + 0x20]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
xor eax, eax
lea ecx, [ebp + 0x14]
mov dword [ebp - 0x94], eax
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 8
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 8
call sub.mfc140.dll_Ordinal_1507
movsd xmm0, qword [ebp - 0xf4]
lea ecx, [ebp - 0xb0]
add esp, 4
movsd qword [eax], xmm0
push eax
push dword [ebp - 0xa8]
call sub.mfc140.dll_Ordinal_13197
test ebx, ebx
je 0x100b8f40
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax + 4]
cmp dword [eax + 0x10], 0
je 0x100b8d41
push 0x101ce4cc
jmp 0x100b8d46
cmp dword [ebp + 0x18], 0
je 0x100b715d
cmp dword [esi + 0x118], 0
je 0x100b809a
push 0x101cbcd4
lea ecx, [ebp + 0x20]
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov eax, dword [ebp + 0xc]
xor esi, esi
mov byte [ebp - 4], 0x15
cmp dword [eax + 0x140], esi
jle 0x100b7db6
lea eax, [esi + 1]
push eax
mov dword [ebp - 0x68], eax
lea eax, [ebp + 0x20]
push 0x101cc394
push eax
call dword [sym.imp.mfc140.dll_Ordinal_4807]
add esp, 0xc
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x16
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp + 0x20]
or edi, 0x400000
mov dword [ebp - 0x14], edi
push dword [eax - 0xc]
push eax
push 8
lea eax, [ebp - 0x60]
push 0x101ce454
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x10
lea ecx, [ebp - 0x60]
mov eax, esp
push 0x101ce448
push ecx
push eax
call fcn.10015260
mov ecx, dword [ebp - 0x24]
add esp, 0xc
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x15
and edi, 0xffbfffff
call dword [sym.imp.mfc140.dll_Ordinal_1044]
cmp dword [ebp + 0x14], 0
jne 0x100b74ca
cmp dword [ebp + 0x18], 0
je 0x100b74ca
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x224], 1
movsd xmm0, qword [eax + 0x260]
movsd qword [ebp - 0x21c], xmm0
push 1
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
lea ecx, [ebp - 0x284]
push 0
test esi, esi
jne 0x100b74f9
fsub qword [ebp - 0x11c]
fstp qword [ebp - 0x48]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fsub qword [ebp - 0x11c]
jmp 0x100b7501
fstp qword [ebp - 0x48]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
push 8
fstp qword [ebp - 0x1c]
call sub.mfc140.dll_Ordinal_1507
movsd xmm0, qword [ebp - 0x48]
lea ecx, [ebp - 0xb0]
add esp, 4
movsd qword [eax], xmm0
push eax
push dword [ebp - 0xa8]
call sub.mfc140.dll_Ordinal_13197
cmp dword [ebp + 0x14], 0
je 0x100b77b5
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x17
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp + 0x20]
or edi, 0x1000000
mov dword [ebp - 0x14], edi
push dword [eax - 0xc]
push eax
push 2
lea eax, [ebp - 0x64]
push 0x101ce460
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea eax, [ebp - 0x64]
lea ecx, [ebp - 0x5c]
push eax
push dword [ebp - 0x54]
call sub.mfc140.dll_Ordinal_13198
and edi, 0xfeffffff
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x14], edi
call dword [sym.imp.mfc140.dll_Ordinal_1044]
movsd xmm1, qword [ebp - 0x1c]
movsd xmm0, qword [ebp - 0x48]
ucomisd xmm0, xmm1
lahf
sub esp, 8
movsd qword [esp], xmm1
test ah, 0x44
jp 0x100b7611
lea eax, [ebp - 0x104]
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
push eax
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x18
push 0x101cbf54
or ebx, 0x100
push eax
mov dword [ebp - 0x10], ebx
call fcn.100152f0
push 0x101cbf50
push eax
lea eax, [ebp - 0xcc]
mov dword [ebp - 4], 0x19
or ebx, 0x200
push eax
mov dword [ebp - 0x10], ebx
call fcn.10015260
add esp, 0x24
mov dword [ebp - 4], 0x1a
or ebx, 0x400
jmp 0x100b76b7
lea eax, [ebp - 0xfc]
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
mov esi, eax
movsd xmm0, qword [ebp - 0x48]
lea eax, [ebp - 0xf8]
add esp, 4
or ebx, 0x800
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x10], ebx
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_
push 0x101cbf54
push eax
lea eax, [ebp - 0xec]
mov dword [ebp - 4], 0x1c
or ebx, 0x1000
push eax
mov dword [ebp - 0x10], ebx
call fcn.10015260
push esi
push eax
lea eax, [ebp - 0xe8]
mov dword [ebp - 4], 0x1d
or ebx, 0x2000
push eax
mov dword [ebp - 0x10], ebx
call fcn.10006510
push 0x101cbf50
push eax
lea eax, [ebp - 0x6c]
mov dword [ebp - 4], 0x1e
or ebx, 0x4000
push eax
mov dword [ebp - 0x10], ebx
call fcn.10015260
add esp, 0x30
mov dword [ebp - 4], 0x1f
or ebx, 0x8000
push eax
push dword [ebp - 0x78]
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x10], ebx
call sub.mfc140.dll_Ordinal_13198
test ebx, 0x8000
je 0x100b76e0
and ebx, 0xffff7fff
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x4000
je 0x100b76fd
and ebx, 0xffffbfff
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x2000
je 0x100b771a
and ebx, 0xffffdfff
lea ecx, [ebp - 0xec]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x1000
je 0x100b7737
and ebx, 0xffffefff
lea ecx, [ebp - 0xf8]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x800
je 0x100b7754
and ebx, 0xfffff7ff
lea ecx, [ebp - 0xfc]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x400
je 0x100b7771
and ebx, 0xfffffbff
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x200
je 0x100b778e
and ebx, 0xfffffdff
lea ecx, [ebp - 0x100]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov dword [ebp - 4], 0x15
test ebx, 0x100
je 0x100b78dd
and ebx, 0xfffffeff
lea ecx, [ebp - 0x104]
mov dword [ebp - 0x10], ebx
jmp 0x100b78d7
movsd xmm0, qword [ebp - 0x48]
lea eax, [ebp - 0x110]
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, 0xc
push eax
push dword [ebp - 0x54]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x20
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x15
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
test esi, esi
jne 0x100b7808
fsub qword [ebp - 0xbc]
sub esp, 8
lea eax, [ebp - 0x114]
fstp qword [ebp - 0x48]
movsd xmm0, qword [ebp - 0x48]
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, 0xc
mov esi, eax
mov ecx, esi
mov byte [ebp - 4], 0x22
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [esi]
or edi, 0x40000000
mov dword [ebp - 0x14], edi
push dword [eax - 0xc]
push eax
push 1
lea eax, [ebp + 0x24]
push 0x101cbf54
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 0x23
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp + 0x24]
or edi, 0x80000000
push 1
push 0x101cbf50
mov dword [ebp - 0x14], edi
push dword [eax - 0xc]
push eax
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea eax, [ebp - 0x38]
lea ecx, [ebp - 0x80]
push eax
push dword [ebp - 0x78]
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp - 0x38]
and edi, 0x7fffffff
call dword [sym.imp.mfc140.dll_Ordinal_1044]
and edi, 0xbfffffff
lea ecx, [ebp + 0x24]
mov dword [ebp - 0x14], edi
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x114]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push dword [ebp - 0x68]
lea eax, [ebp + 0x20]
push 0x101cc394
push eax
call dword [sym.imp.mfc140.dll_Ordinal_4807]
add esp, 0xc
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x24
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp + 0x20]
mov esi, dword [ebp - 0x20]
or esi, 1
mov dword [ebp - 0x18], esi
push dword [eax - 0xc]
push eax
push 8
lea eax, [ebp - 0x3c]
push 0x101ce454
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x10
lea ecx, [ebp - 0x3c]
mov eax, esp
push 0x101ce464
push ecx
push eax
call fcn.10015260
mov ecx, dword [ebp - 0x24]
add esp, 0xc
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
and esi, 0xfffffffe
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x20], esi
call dword [sym.imp.mfc140.dll_Ordinal_1044]
cmp dword [ebp + 0x14], 0
jne 0x100b798c
cmp dword [ebp + 0x18], 0
je 0x100b798c
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x224], 1
movsd xmm0, qword [eax + 0x260]
movsd qword [ebp - 0x21c], xmm0
push 1
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
push 8
fstp qword [ebp - 0x48]
call sub.mfc140.dll_Ordinal_1507
movsd xmm0, qword [ebp - 0x48]
lea ecx, [ebp - 0xb0]
add esp, 4
movsd qword [eax], xmm0
push eax
push dword [ebp - 0xa8]
call sub.mfc140.dll_Ordinal_13197
cmp dword [ebp + 0x14], 0
je 0x100b7c88
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x25
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp + 0x20]
or esi, 4
mov dword [ebp - 0x18], esi
push dword [eax - 0xc]
push eax
push 2
lea eax, [ebp - 0x40]
push 0x101ce470
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x5c]
push eax
push dword [ebp - 0x54]
call sub.mfc140.dll_Ordinal_13198
and esi, 0xfffffffb
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x20], esi
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 1
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fstp qword [ebp - 0x48]
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
movsd xmm0, qword [ebp - 0x48]
lea ecx, [ebp - 0x284]
fstp qword [ebp - 0x1c]
ucomisd xmm0, qword [ebp - 0x1c]
push 0
lahf
test ah, 0x44
jp 0x100b7aca
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
sub esp, 8
lea eax, [ebp - 0x9c]
fstp qword [esp]
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
push eax
lea eax, [ebp - 0xe0]
mov byte [ebp - 4], 0x26
push 0x101cbf54
or ebx, 0x10000
push eax
mov dword [ebp - 0x10], ebx
call fcn.100152f0
push 0x101cbf50
push eax
lea eax, [ebp - 0xdc]
mov dword [ebp - 4], 0x27
or ebx, 0x20000
push eax
mov dword [ebp - 0x10], ebx
call fcn.10015260
add esp, 0x24
mov dword [ebp - 4], 0x28
or ebx, 0x40000
jmp 0x100b7b87
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
sub esp, 8
lea eax, [ebp - 0xd8]
fstp qword [esp]
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, 0xc
mov esi, eax
or ebx, 0x80000
mov dword [ebp - 4], 0x29
push 1
lea ecx, [ebp - 0x284]
mov dword [ebp - 0x10], ebx
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
sub esp, 8
lea eax, [ebp - 0xd4]
fstp qword [esp]
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
push 0x101cbf54
push eax
lea eax, [ebp - 0xd0]
mov dword [ebp - 4], 0x2a
or ebx, 0x100000
push eax
mov dword [ebp - 0x10], ebx
call fcn.10015260
push esi
push eax
lea eax, [ebp - 0xe4]
mov dword [ebp - 4], 0x2b
or ebx, 0x200000
push eax
mov dword [ebp - 0x10], ebx
call fcn.10006510
push 0x101cbf50
push eax
lea eax, [ebp - 0xc8]
mov dword [ebp - 4], 0x2c
or ebx, 0x400000
push eax
mov dword [ebp - 0x10], ebx
call fcn.10015260
add esp, 0x30
mov dword [ebp - 4], 0x2d
or ebx, 0x800000
push eax
push dword [ebp - 0x78]
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x10], ebx
call sub.mfc140.dll_Ordinal_13198
test ebx, 0x800000
je 0x100b7bb3
and ebx, 0xff7fffff
lea ecx, [ebp - 0xc8]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x400000
je 0x100b7bd0
and ebx, 0xffbfffff
lea ecx, [ebp - 0xe4]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x200000
je 0x100b7bed
and ebx, 0xffdfffff
lea ecx, [ebp - 0xd0]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x100000
je 0x100b7c0a
and ebx, 0xffefffff
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x80000
je 0x100b7c27
and ebx, 0xfff7ffff
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x40000
je 0x100b7c44
and ebx, 0xfffbffff
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x20000
je 0x100b7c61
and ebx, 0xfffdffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov dword [ebp - 4], 0x15
test ebx, 0x10000
je 0x100b7da4
and ebx, 0xfffeffff
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x10], ebx
jmp 0x100b7d9e
push 1
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
sub esp, 8
lea eax, [ebp - 0x98]
fstp qword [esp]
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, 0xc
push eax
push dword [ebp - 0x54]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x2e
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x15
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
sub esp, 8
lea eax, [ebp - 0x28]
fstp qword [esp]
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, 0xc
mov esi, eax
mov ecx, esi
mov byte [ebp - 4], 0x30
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp - 0x20]
or eax, 0x100
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x18], eax
mov eax, dword [esi]
push dword [eax - 0xc]
push eax
push 1
lea eax, [ebp + 0x10]
push 0x101cbf54
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 0x31
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp - 0x20]
push 1
push 0x101cbf50
push dword [eax - 0xc]
or esi, 0x200
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x18], esi
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea eax, [ebp - 0x34]
lea ecx, [ebp - 0x80]
push eax
push dword [ebp - 0x78]
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp - 0x34]
and esi, 0xfffffdff
call dword [sym.imp.mfc140.dll_Ordinal_1044]
and esi, 0xfffffeff
lea ecx, [ebp + 0x10]
mov dword [ebp - 0x20], esi
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov eax, dword [ebp + 0xc]
mov esi, dword [ebp - 0x68]
cmp esi, dword [eax + 0x140]
jl 0x100b7417
lea eax, [ebp - 0x284]
push eax
push ecx
mov ecx, esp
push 0x101ce474
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov ecx, dword [ebp - 0x24]
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
cmp dword [ebp + 0x14], 0
mov eax, dword [ebp + 0xc]
jne 0x100b7dfc
cmp dword [ebp + 0x18], 0
je 0x100b7dfc
movsd xmm0, qword [eax + 0x260]
mov dword [ebp - 0x224], 1
movsd qword [ebp - 0x21c], xmm0
cmp dword [eax + 0x140], 0
lea ecx, [ebp - 0x284]
push 1
jle 0x100b7f0b
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fsub qword [ebp - 0x30]
push 8
fstp qword [ebp - 0xbc]
call sub.mfc140.dll_Ordinal_1507
movsd xmm0, qword [ebp - 0xbc]
lea ecx, [ebp - 0xb0]
add esp, 4
movsd qword [eax], xmm0
push eax
push dword [ebp - 0xa8]
call sub.mfc140.dll_Ordinal_13197
push 1
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fsub qword [ebp - 0x30]
sub esp, 8
lea eax, [ebp + 0x24]
fstp qword [esp]
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, 0xc
push eax
push dword [ebp - 0x54]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x32
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 0x15
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fsub qword [ebp - 0x88]
sub esp, 8
lea eax, [ebp - 0x28]
fstp qword [esp]
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, 0xc
mov esi, eax
mov ecx, esi
mov byte [ebp - 4], 0x34
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [esi]
mov ebx, dword [ebp - 0x20]
or ebx, 0x400
mov dword [ebp - 0x18], ebx
push dword [eax - 0xc]
push eax
push 1
lea eax, [ebp + 0x24]
push 0x101cbf54
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 0x35
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_305]
or ebx, 0x800
jmp 0x100b803d
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fsub qword [ebp - 0x30]
push 8
fsub qword [ebp - 0x11c]
fstp qword [ebp - 0x88]
call sub.mfc140.dll_Ordinal_1507
movsd xmm0, qword [ebp - 0x88]
lea ecx, [ebp - 0xb0]
add esp, 4
movsd qword [eax], xmm0
push eax
push dword [ebp - 0xa8]
call sub.mfc140.dll_Ordinal_13197
push 1
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fstp qword [ebp - 0x88]
movsd xmm0, qword [ebp - 0x88]
lea eax, [ebp + 0x24]
subsd xmm0, qword [ebp - 0xf4]
sub esp, 8
subsd xmm0, qword [ebp - 0x124]
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, 0xc
push eax
push dword [ebp - 0x54]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x36
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 0x15
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fstp qword [ebp - 0x88]
movsd xmm0, qword [ebp - 0x88]
lea eax, [ebp - 0x28]
subsd xmm0, qword [ebp - 0x10c]
sub esp, 8
subsd xmm0, qword [ebp - 0x12c]
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, 0xc
mov esi, eax
mov ecx, esi
mov byte [ebp - 4], 0x38
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [esi]
mov ebx, dword [ebp - 0x20]
or ebx, 0x1000
mov dword [ebp - 0x18], ebx
push dword [eax - 0xc]
push eax
push 1
lea eax, [ebp + 0x24]
push 0x101cbf54
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 0x39
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_305]
or ebx, 0x2000
mov eax, dword [ebp + 0x24]
push 1
push 0x101cbf50
mov dword [ebp - 0x18], ebx
push dword [eax - 0xc]
push eax
lea eax, [ebp + 0x10]
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea eax, [ebp + 0x10]
lea ecx, [ebp - 0x80]
push eax
push dword [ebp - 0x78]
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 8
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov ebx, dword [ebp + 0x14]
jmp 0x100b7390
lea eax, [ebp - 0x284]
push eax
push ecx
mov ecx, esp
push 0x101ce488
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov ecx, dword [ebp - 0x24]
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
cmp dword [ebp + 0x14], 0
jne 0x100b80dd
cmp dword [ebp + 0x18], 0
je 0x100b80dd
movsd xmm0, qword [esi + 0x260]
mov dword [ebp - 0x224], 1
movsd qword [ebp - 0x21c], xmm0
cmp dword [esi + 0x140], 0
lea ecx, [ebp - 0x284]
push 1
jle 0x100b81d8
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fsub qword [ebp - 0x11c]
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xb0]
fstp qword [ebp - 0x88]
call fcn.1005ec30
push 1
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fsub qword [ebp - 0x11c]
sub esp, 8
lea eax, [ebp + 0x20]
fstp qword [esp]
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, 0xc
push eax
push dword [ebp - 0x54]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x3a
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 8
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fsub qword [ebp - 0xbc]
sub esp, 8
lea eax, [ebp - 0x28]
fstp qword [esp]
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, 0xc
mov esi, eax
mov ecx, esi
mov byte [ebp - 4], 0x3c
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x20]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [esi]
mov dword [ebp - 0x18], 0x4000
push dword [eax - 0xc]
push eax
push 1
lea eax, [ebp + 0x20]
push 0x101cbf54
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x3d
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [ebp - 0x18], 0xc000
jmp 0x100b82f0
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fsub qword [ebp - 0x11c]
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xb0]
fsub qword [ebp - 0x30]
fstp qword [ebp - 0x88]
call fcn.1005ec30
push 1
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fstp qword [ebp - 0x88]
movsd xmm0, qword [ebp - 0x88]
lea eax, [ebp + 0x20]
subsd xmm0, qword [ebp - 0x124]
sub esp, 8
subsd xmm0, qword [ebp - 0xf4]
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, 0xc
push eax
push dword [ebp - 0x54]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x3e
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 8
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fstp qword [ebp - 0x88]
movsd xmm0, qword [ebp - 0x88]
lea eax, [ebp - 0x28]
subsd xmm0, qword [ebp - 0x12c]
sub esp, 8
subsd xmm0, qword [ebp - 0x10c]
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, 0xc
mov esi, eax
mov ecx, esi
mov byte [ebp - 4], 0x40
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x20]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [esi]
mov dword [ebp - 0x18], 0x10000
push dword [eax - 0xc]
push eax
push 1
lea eax, [ebp + 0x20]
push 0x101cbf54
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x41
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [ebp - 0x18], 0x30000
mov eax, dword [ebp + 0x20]
push 1
push 0x101cbf50
push dword [eax - 0xc]
push eax
lea eax, [ebp + 0x10]
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea eax, [ebp + 0x10]
lea ecx, [ebp - 0x80]
push eax
push dword [ebp - 0x78]
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp + 0x20]
xor esi, esi
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 8
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0x101cbcd4
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov eax, dword [ebp + 0xc]
mov byte [ebp - 4], 0x42
mov eax, dword [eax + 0x140]
sub eax, 1
mov dword [ebp - 0x60], eax
js 0x100b8be3
inc eax
push eax
lea eax, [ebp + 0x24]
push 0x101cc394
push eax
call dword [sym.imp.mfc140.dll_Ordinal_4807]
add esp, 0xc
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp + 0x24]
or esi, 0x40000
mov dword [ebp - 0x18], esi
push dword [eax - 0xc]
push eax
push 8
lea eax, [ebp - 0x34]
push 0x101ce454
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x10
lea ecx, [ebp - 0x34]
mov eax, esp
push 0x101ce464
push ecx
push eax
call fcn.10015260
mov ecx, dword [ebp - 0x24]
add esp, 0xc
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
and esi, 0xfffbffff
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x34]
mov dword [ebp + 0x10], esi
call dword [sym.imp.mfc140.dll_Ordinal_1044]
cmp dword [ebp + 0x14], 0
jne 0x100b8413
cmp dword [ebp + 0x18], 0
je 0x100b8413
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x224], 1
movsd xmm0, qword [eax + 0x260]
movsd qword [ebp - 0x21c], xmm0
push 1
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
push 8
fstp qword [ebp - 0x88]
call sub.mfc140.dll_Ordinal_1507
movsd xmm0, qword [ebp - 0x88]
lea ecx, [ebp - 0xb0]
add esp, 4
movsd qword [eax], xmm0
push eax
push dword [ebp - 0xa8]
call sub.mfc140.dll_Ordinal_13197
cmp dword [ebp + 0x14], 0
je 0x100b8720
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 0x44
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp + 0x24]
or esi, 0x100000
mov dword [ebp - 0x18], esi
push dword [eax - 0xc]
push eax
push 2
lea eax, [ebp - 0x40]
push 0x101ce470
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x5c]
push eax
push dword [ebp - 0x54]
call sub.mfc140.dll_Ordinal_13198
and esi, 0xffefffff
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x40]
mov dword [ebp + 0x10], esi
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 1
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fstp qword [ebp - 0x88]
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
movsd xmm0, qword [ebp - 0x88]
lea ecx, [ebp - 0x284]
fstp qword [ebp - 0xbc]
ucomisd xmm0, qword [ebp - 0xbc]
push 0
lahf
test ah, 0x44
jp 0x100b8569
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
sub esp, 8
lea eax, [ebp - 0xd0]
fstp qword [esp]
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
push eax
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x45
push 0x101cbf54
or ebx, 0x1000000
push eax
mov dword [ebp - 0x10], ebx
call fcn.100152f0
push 0x101cbf50
push eax
lea eax, [ebp - 0xd8]
mov dword [ebp - 4], 0x46
or ebx, 0x2000000
push eax
mov dword [ebp - 0x10], ebx
call fcn.10015260
add esp, 0x24
mov dword [ebp - 4], 0x47
or ebx, 0x4000000
jmp 0x100b8626
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
sub esp, 8
lea eax, [ebp - 0xdc]
fstp qword [esp]
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, 0xc
mov esi, eax
or ebx, 0x8000000
mov dword [ebp - 4], 0x48
push 1
lea ecx, [ebp - 0x284]
mov dword [ebp - 0x10], ebx
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
sub esp, 8
lea eax, [ebp - 0xe0]
fstp qword [esp]
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
push 0x101cbf54
push eax
lea eax, [ebp - 0x9c]
mov dword [ebp - 4], 0x49
or ebx, 0x10000000
push eax
mov dword [ebp - 0x10], ebx
call fcn.10015260
push esi
push eax
lea eax, [ebp - 0x98]
mov dword [ebp - 4], 0x4a
or ebx, 0x20000000
push eax
mov dword [ebp - 0x10], ebx
call fcn.10006510
push 0x101cbf50
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x4b
or ebx, 0x40000000
push eax
mov dword [ebp - 0x10], ebx
call fcn.10015260
add esp, 0x30
mov esi, dword [ebp + 0x10]
or ebx, 0x80000000
mov dword [ebp - 4], 0x4c
push eax
push dword [ebp - 0x78]
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x10], ebx
call sub.mfc140.dll_Ordinal_13198
test ebx, ebx
jns 0x100b864b
and ebx, 0x7fffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x40000000
je 0x100b8668
and ebx, 0xbfffffff
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x20000000
je 0x100b8685
and ebx, 0xdfffffff
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x10000000
je 0x100b86a2
and ebx, 0xefffffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x8000000
je 0x100b86bf
and ebx, 0xf7ffffff
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x4000000
je 0x100b86dc
and ebx, 0xfbffffff
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test ebx, 0x2000000
je 0x100b86f9
and ebx, 0xfdffffff
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x10], ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov dword [ebp - 4], 0x42
test ebx, 0x1000000
je 0x100b883b
and ebx, 0xfeffffff
lea ecx, [ebp - 0xd0]
mov dword [ebp - 0x10], ebx
jmp 0x100b8835
push 1
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
sub esp, 8
lea eax, [ebp - 0xe4]
fstp qword [esp]
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, 0xc
push eax
push dword [ebp - 0x54]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x4d
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x42
call dword [sym.imp.mfc140.dll_Ordinal_1044]
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
sub esp, 8
lea eax, [ebp - 0xc8]
fstp qword [esp]
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, 0xc
mov esi, eax
mov ecx, esi
mov byte [ebp - 4], 0x4f
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp + 0x10]
or eax, 0x4000000
mov dword [ebp + 0x10], eax
mov dword [ebp - 0x18], eax
mov eax, dword [esi]
push dword [eax - 0xc]
push eax
push 1
lea eax, [ebp - 0x20]
push 0x101cbf54
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x50
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp - 0x20]
mov esi, dword [ebp + 0x10]
push 1
push 0x101cbf50
push dword [eax - 0xc]
or esi, 0x8000000
push eax
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x18], esi
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea eax, [ebp - 0x3c]
lea ecx, [ebp - 0x80]
push eax
push dword [ebp - 0x78]
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp - 0x3c]
and esi, 0xf7ffffff
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0x20]
and esi, 0xfbffffff
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0xc8]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
cmp dword [ebp - 0x60], 0
jne 0x100b884b
movsd xmm0, qword [ebp - 0xf4]
jmp 0x100b884e
xorps xmm0, xmm0
lea eax, [ebp - 0x284]
movsd qword [ebp - 0x12c], xmm0
push eax
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 0x51
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp + 0x24]
or esi, 0x10000000
mov dword [ebp - 0x18], esi
push dword [eax - 0xc]
push eax
push 8
lea eax, [ebp - 0x38]
push 0x101ce454
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x10
lea ecx, [ebp - 0x38]
mov eax, esp
push 0x101ce448
push ecx
push eax
call fcn.10015260
mov ecx, dword [ebp - 0x24]
add esp, 0xc
call sub.HgBaseConc.dll_public:_int___thiscall_CTwinVectorArray::GetTvByInfo_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_CTwinVector__
and esi, 0xefffffff
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x38]
mov dword [ebp + 0x10], esi
call dword [sym.imp.mfc140.dll_Ordinal_1044]
cmp dword [ebp + 0x14], 0
jne 0x100b88f3
cmp dword [ebp + 0x18], 0
je 0x100b88f3
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x224], 1
movsd xmm0, qword [eax + 0x260]
movsd qword [ebp - 0x21c], xmm0
push 1
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fstp qword [ebp - 0x30]
push 0
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
movsd xmm0, qword [ebp - 0x30]
subsd xmm0, qword [ebp - 0x12c]
push 8
fstp qword [ebp - 0x88]
movsd qword [ebp - 0x30], xmm0
call sub.mfc140.dll_Ordinal_1507
movsd xmm0, qword [ebp - 0x30]
lea ecx, [ebp - 0xb0]
add esp, 4
movsd qword [eax], xmm0
push eax
push dword [ebp - 0xa8]
call sub.mfc140.dll_Ordinal_13197
cmp dword [ebp + 0x14], 0
je 0x100b8bf8
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp + 0x24]
or esi, 0x40000000
mov dword [ebp - 0x18], esi
push dword [eax - 0xc]
push eax
push 2
lea eax, [ebp - 0x6c]
push 0x101ce460
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea eax, [ebp - 0x6c]
lea ecx, [ebp - 0x5c]
push eax
push dword [ebp - 0x54]
call sub.mfc140.dll_Ordinal_13198
and esi, 0xbfffffff
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x6c]
mov dword [ebp + 0x10], esi
call dword [sym.imp.mfc140.dll_Ordinal_1044]
movsd xmm1, qword [ebp - 0x88]
subsd xmm1, qword [ebp - 0x12c]
movsd xmm0, qword [ebp - 0x30]
ucomisd xmm0, xmm1
lahf
sub esp, 8
movsd qword [esp], xmm1
test ah, 0x44
jp 0x100b8a37
lea eax, [ebp - 0xec]
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
push eax
lea eax, [ebp - 0xf8]
mov byte [ebp - 4], 0x53
push 0x101cbf54
or edi, 1
push eax
mov dword [ebp - 0x14], edi
call fcn.100152f0
push 0x101cbf50
push eax
lea eax, [ebp - 0xfc]
mov dword [ebp - 4], 0x54
or edi, 2
push eax
mov dword [ebp - 0x14], edi
call fcn.10015260
add esp, 0x24
mov dword [ebp - 4], 0x55
or edi, 4
jmp 0x100b8ad4
lea eax, [ebp - 0xcc]
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
mov esi, eax
movsd xmm0, qword [ebp - 0x30]
lea eax, [ebp - 0x100]
add esp, 4
or edi, 8
mov dword [ebp - 4], 0x56
mov dword [ebp - 0x14], edi
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_
push 0x101cbf54
push eax
lea eax, [ebp - 0x104]
mov dword [ebp - 4], 0x57
or edi, 0x10
push eax
mov dword [ebp - 0x14], edi
call fcn.10015260
push esi
push eax
lea eax, [ebp - 0x110]
mov dword [ebp - 4], 0x58
or edi, 0x20
push eax
mov dword [ebp - 0x14], edi
call fcn.10006510
push 0x101cbf50
push eax
lea eax, [ebp - 0x114]
mov dword [ebp - 4], 0x59
or edi, 0x40
push eax
mov dword [ebp - 0x14], edi
call fcn.10015260
add esp, 0x30
mov dword [ebp - 4], 0x5a
or edi, 0x80
push eax
push dword [ebp - 0x78]
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x14], edi
mov dword [ebp + 0x20], edi
call sub.mfc140.dll_Ordinal_13198
mov eax, edi
test al, al
jns 0x100b8b06
and eax, 0xffffff7f
lea ecx, [ebp - 0x114]
mov dword [ebp + 0x20], eax
mov dword [ebp - 0x14], eax
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov eax, dword [ebp + 0x20]
test al, 0x40
je 0x100b8b22
and eax, 0xffffffbf
lea ecx, [ebp - 0x110]
mov dword [ebp + 0x20], eax
mov dword [ebp - 0x14], eax
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov eax, dword [ebp + 0x20]
test al, 0x20
je 0x100b8b3e
and eax, 0xffffffdf
lea ecx, [ebp - 0x104]
mov dword [ebp + 0x20], eax
mov dword [ebp - 0x14], eax
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov eax, dword [ebp + 0x20]
test al, 0x10
je 0x100b8b5a
and eax, 0xffffffef
lea ecx, [ebp - 0x100]
mov dword [ebp + 0x20], eax
mov dword [ebp - 0x14], eax
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov eax, dword [ebp + 0x20]
test al, 8
je 0x100b8b76
and eax, 0xfffffff7
lea ecx, [ebp - 0xcc]
mov dword [ebp + 0x20], eax
mov dword [ebp - 0x14], eax
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov eax, dword [ebp + 0x20]
test al, 4
je 0x100b8b92
and eax, 0xfffffffb
lea ecx, [ebp - 0xfc]
mov dword [ebp + 0x20], eax
mov dword [ebp - 0x14], eax
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov eax, dword [ebp + 0x20]
test al, 2
je 0x100b8bae
and eax, 0xfffffffd
lea ecx, [ebp - 0xf8]
mov dword [ebp + 0x20], eax
mov dword [ebp - 0x14], eax
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov eax, dword [ebp + 0x20]
mov dword [ebp - 4], 0x42
test al, 1
je 0x100b8bce
and eax, 0xfffffffe
lea ecx, [ebp - 0xec]
mov dword [ebp + 0x20], eax
mov dword [ebp - 0x14], eax
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov edi, dword [ebp + 0x20]
mov eax, dword [ebp - 0x60]
mov esi, dword [ebp + 0x10]
sub eax, 1
mov dword [ebp - 0x60], eax
jns 0x100b8362
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 8
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov ebx, dword [ebp + 0x14]
jmp 0x100b7390
movsd xmm0, qword [ebp - 0x30]
lea eax, [ebp - 0xe8]
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, 0xc
push eax
push dword [ebp - 0x54]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x5b
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x42
call dword [sym.imp.mfc140.dll_Ordinal_1044]
cmp dword [ebp - 0x60], 0
jne 0x100b8c44
movsd xmm0, qword [ebp - 0x10c]
jmp 0x100b8c47
xorps xmm0, xmm0
push 0
lea ecx, [ebp - 0x284]
movsd qword [ebp - 0xbc], xmm0
call sub.HgBaseConc.dll_public:_double___thiscall_CTwinVector::GetHorLength_int_
fstp qword [ebp - 0x30]
movsd xmm0, qword [ebp - 0x30]
lea eax, [ebp - 0x44]
subsd xmm0, qword [ebp - 0xbc]
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, 0xc
mov esi, eax
mov ecx, esi
mov byte [ebp - 4], 0x5d
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp - 0x94]
or eax, 0x10
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x18], eax
mov eax, dword [esi]
push dword [eax - 0xc]
push eax
push 1
lea eax, [ebp - 0x64]
push 0x101cbf54
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x5e
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp - 0x64]
mov esi, dword [ebp - 0x94]
push 1
push 0x101cbf50
push dword [eax - 0xc]
or esi, 0x20
push eax
lea eax, [ebp - 0x68]
mov dword [ebp - 0x18], esi
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea eax, [ebp - 0x68]
lea ecx, [ebp - 0x80]
push eax
push dword [ebp - 0x78]
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp - 0x68]
and esi, 0xffffffdf
call dword [sym.imp.mfc140.dll_Ordinal_1044]
and esi, 0xffffffef
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x94], esi
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x42
call dword [sym.imp.mfc140.dll_Ordinal_1044]
jmp 0x100b8bd1
push 0x101ce430
push dword [ebp - 0x54]
lea ecx, [ebp - 0x5c]
call sub.mfc140.dll_Ordinal_13199
movsd xmm1, qword [ebp - 0x10c]
movsd xmm0, qword [ebp - 0xf4]
ucomisd xmm0, xmm1
lahf
sub esp, 8
movsd qword [esp], xmm1
test ah, 0x44
jp 0x100b8dd2
lea eax, [ebp - 0x9c]
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
push eax
lea eax, [ebp - 0x98]
mov byte [ebp - 4], 0x63
push 0x101cbf54
or edi, 0x100
push eax
mov dword [ebp - 0x14], edi
call fcn.100152f0
push 0x101cbf50
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x64
or edi, 0x200
push eax
mov dword [ebp - 0x14], edi
call fcn.10015260
add esp, 0x24
mov dword [ebp - 4], 0x65
or edi, 0x400
jmp 0x100b8e6f
lea eax, [ebp - 0x44]
push eax
call sub.Domyun.dll_public:_static_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_CProgramSettingMng::Comma_double_
mov esi, eax
movsd xmm0, qword [ebp - 0xf4]
lea eax, [ebp + 0x10]
add esp, 4
or edi, 0x800
mov dword [ebp - 4], 0x66
mov dword [ebp - 0x14], edi
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_
push 0x101cbf54
push eax
lea eax, [ebp + 0x24]
mov dword [ebp - 4], 0x67
or edi, 0x1000
push eax
mov dword [ebp - 0x14], edi
call fcn.10015260
push esi
push eax
lea eax, [ebp + 0x20]
mov dword [ebp - 4], 0x68
or edi, 0x2000
push eax
mov dword [ebp - 0x14], edi
call fcn.10006510
push 0x101cbf50
push eax
lea eax, [ebp + 0x14]
mov dword [ebp - 4], 0x69
or edi, 0x4000
push eax
mov dword [ebp - 0x14], edi
call fcn.10015260
add esp, 0x30
mov dword [ebp - 4], 0x6a
or edi, 0x8000
push eax
push dword [ebp - 0x78]
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x14], edi
call sub.mfc140.dll_Ordinal_13198
test edi, 0x8000
je 0x100b8e95
lea ecx, [ebp + 0x14]
and edi, 0xffff7fff
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test edi, 0x4000
je 0x100b8eac
lea ecx, [ebp + 0x20]
and edi, 0xffffbfff
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test edi, 0x2000
je 0x100b8ec3
lea ecx, [ebp + 0x24]
and edi, 0xffffdfff
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test edi, 0x1000
je 0x100b8eda
lea ecx, [ebp + 0x10]
and edi, 0xffffefff
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test edi, 0x800
je 0x100b8ef1
lea ecx, [ebp - 0x44]
and edi, 0xfffff7ff
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test edi, 0x400
je 0x100b8f08
lea ecx, [ebp - 0x28]
and edi, 0xfffffbff
call dword [sym.imp.mfc140.dll_Ordinal_1044]
test edi, 0x200
je 0x100b8f22
lea ecx, [ebp - 0x98]
and edi, 0xfffffdff
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov dword [ebp - 4], 8
test edi, 0x100
je 0x100b903f
lea ecx, [ebp - 0x9c]
jmp 0x100b9039
movsd xmm0, qword [ebp - 0xf4]
lea eax, [ebp + 0x14]
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, 0xc
push eax
push dword [ebp - 0x54]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x6b
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp + 0x14]
mov byte [ebp - 4], 8
call dword [sym.imp.mfc140.dll_Ordinal_1044]
movsd xmm0, qword [ebp - 0x10c]
lea eax, [ebp + 0x24]
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, 0xc
mov esi, eax
mov ecx, esi
mov byte [ebp - 4], 0x6d
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [esi]
mov edi, dword [ebp - 0x94]
or edi, 0x1000
mov dword [ebp - 0x18], edi
push dword [eax - 0xc]
push eax
push 1
lea eax, [ebp + 0x14]
push 0x101cbf54
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea ecx, [ebp + 0x14]
mov byte [ebp - 4], 0x6e
call dword [sym.imp.mfc140.dll_Ordinal_5898]
push eax
lea ecx, [ebp + 0x20]
call dword [sym.imp.mfc140.dll_Ordinal_305]
mov eax, dword [ebp + 0x14]
or edi, 0x2000
push 1
push 0x101cbf50
mov dword [ebp - 0x18], edi
push dword [eax - 0xc]
push eax
lea eax, [ebp + 0x20]
push eax
call dword [sym.imp.mfc140.dll_Ordinal_3005]
add esp, 0x14
lea eax, [ebp + 0x20]
lea ecx, [ebp - 0x80]
push eax
push dword [ebp - 0x78]
call sub.mfc140.dll_Ordinal_13198
lea ecx, [ebp + 0x20]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp + 0x14]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov byte [ebp - 4], 8
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea eax, [ebp - 0x284]
push eax
push ecx
mov ecx, esp
push 0x101cdb64
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov ecx, dword [ebp - 0x24]
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 - 0x90]
push eax
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_class_CDPoint___thiscall_CTwinVector::GetXyBottom_void_
movsd xmm1, qword [ebp - 0x25c]
movsd qword [ebp - 0x10c], xmm1
movsd qword [ebp - 0xc4], xmm1
movsd xmm0, qword [eax + 8]
lea eax, [ebp - 0x284]
push eax
push ecx
mov ecx, esp
movsd qword [ebp - 0x88], xmm0
push 0x101cdb74
movsd qword [ebp - 0xbc], xmm0
call dword [sym.imp.mfc140.dll_Ordinal_310]
mov ecx, dword [ebp - 0x24]
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 - 0x134]
push eax
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public:_class_CDPoint___thiscall_CTwinVector::GetXyBottom_void_
movsd xmm0, qword [ebp - 0x88]
lea ecx, [ebp - 0xbc]
add eax, 8
comisd xmm0, xmmword [eax]
cmova ecx, eax
test ebx, ebx
mov ebx, dword [ebp + 0x18]
movsd xmm0, qword [ecx]
movsd qword [ebp - 0x12c], xmm0
jne 0x100b90fd
test ebx, ebx
jne 0x100b90fd
xor eax, eax
jmp 0x100b9102
mov eax, 1
mov esi, dword [ebp - 0xb4]
push eax
lea eax, [ebp - 0x80]
push eax
mov ecx, dword [esi + 4]
lea eax, [ebp - 0x5c]
push eax
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CAAbutPierDBStandard::ModifyInfoAutoDimConc_class_CStringArray___class_CStringArray___int_
cmp dword [ebp + 0x1c], 0
jne 0x100b912b
push 0xffffffffffffffff
push 0
lea ecx, [ebp - 0x80]
call sub.mfc140.dll_Ordinal_13883
cmp dword [ebp + 0x28], 0
je 0x100b91ae
mov eax, dword [esi + 4]
mov ecx, dword [eax + 0x14]
test ecx, ecx
je 0x100b91ae
push dword [ebp + 0x2c]
lea eax, [ebp - 0x88]
mov dword [ebp + 0x18], 0
push 1
push eax
lea eax, [ebp - 0xbc]
xorps xmm0, xmm0
push eax
lea eax, [ebp - 0x30]
movsd qword [ebp - 0x30], xmm0
push eax
lea eax, [ebp + 0x18]
movsd qword [ebp - 0xbc], xmm0
push eax
add ecx, 0x23a0
movsd qword [ebp - 0x88], xmm0
push 0
call sub.AAbutPierData.dll_public:_class_CColumnExPlus____thiscall_CCoppingData::GetColumn_long_int_
mov ecx, eax
call sub.RCModule.dll_public:_int___thiscall_CColumnExApp::GetInfoCuttingRebar_AlonePile_long_int___double___double___double___int__int_
test eax, eax
jne 0x100b9196
xorps xmm0, xmm0
jmp 0x100b919e
movsd xmm0, qword [ebp - 0xbc]
addsd xmm0, qword [ebp - 0x12c]
movsd qword [ebp - 0x12c], xmm0
lea ecx, [ebp - 0x144]
call sub.HgBaseDraw.dll_public:_void___thiscall_CHgBaseDrawStd::constructor_void_
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x18], esp
push 0x101cbcd4
mov byte [ebp - 4], 0x6f
call dword [sym.imp.mfc140.dll_Ordinal_310]
sub esp, 0xc
mov byte [ebp - 4], 0x70
xorps xmm0, xmm0
mov dword [ebp + 0x14], 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 - 0x138]
push 1
sub esp, 8
mov byte [ebp - 4], 0x71
movsd qword [esp], xmm0
movsd xmm0, qword [0x101cc328]
push 1
push 1
push 0
push 1
push 1
push 0
push 1
sub esp, 0xc
mov ecx, esp
movsd qword [esp + 4], xmm0
push eax
call dword [sym.imp.mfc140.dll_Ordinal_300]
push dword [ebp - 0x13c]
movsd xmm0, qword [ebp - 0x10c]
lea eax, [ebp - 0x80]
movsd xmm1, qword [ebp - 0x12c]
lea ecx, [ebp - 0x144]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0xb0]
push eax
sub esp, 0x10
mov eax, esp
movsd qword [eax], xmm0
movsd qword [eax + 8], xmm1
lea eax, [ebp - 0xd78]
push eax
mov byte [ebp - 4], 0x6f
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_
mov eax, dword [esi + 4]
fstp st(0)
cmp dword [eax + 0xc], 0
jne 0x100b929a
push ebx
push dword [ebp + 0xc]
lea eax, [ebp - 0xd78]
mov ecx, esi
push eax
call sym.AAbutPierDBDraw.dll_public:_void___thiscall_CDrawExFooting::DimTextFront_MassSlope_class_CDomyun___class_CExFootingApp___int_
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0xd78]
push eax
call sub.Domyun.dll_public:_void___thiscall_CDomyunBase::operator___class_CDomyunBase__
lea ecx, [ebp - 0x144]
call sub.HgBaseDraw.dll_public_virtual:_void___thiscall_CHgBaseDrawStd::destructor_void_
lea ecx, [ebp - 0x138]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0x80]
call sub.mfc140.dll_Ordinal_1447
lea ecx, [ebp - 0x5c]
call sub.mfc140.dll_Ordinal_1447
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x72
mov dword [ebp - 0xb0], vtable.CSimpleTypedArray_double_.0
call fcn.100140b0
lea ecx, [ebp - 0xb0]
call sub.mfc140.dll_Ordinal_1410
lea ecx, [ebp - 0x284]
call sub.HgBaseConc.dll_public_virtual:_void___thiscall_CTwinVector::destructor_void_
lea ecx, [ebp - 0xd78]
call sub.Domyun.dll_public_virtual:_void___thiscall_CDomyun::destructor_void_
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x28