Function at 0x435330
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x54ca44
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x7c
push ebx
push esi
push edi
mov ebx, ecx
lea ecx, [esp + 0xc]
mov dword [esp + 0x90], 0
call sub.MFC42.DLL_CString::CString_4
push str.NORMAL
lea ecx, [esp + 0x74]
mov edi, 1
mov byte [esp + 0x94], 1
call sub.MFC42.DLL_CString::CString_2
push str.UNIFORM
lea ecx, [esp + 0x78]
mov byte [esp + 0x94], 2
call sub.MFC42.DLL_CString::CString_2
push str.TRIANGULAR
lea ecx, [esp + 0x7c]
mov byte [esp + 0x94], 3
call sub.MFC42.DLL_CString::CString_2
push str.BETA
lea ecx, [esp + 0x80]
mov byte [esp + 0x94], 4
call sub.MFC42.DLL_CString::CString_2
push str.EXPONENTIAL
lea ecx, [esp + 0x84]
mov byte [esp + 0x94], 5
call sub.MFC42.DLL_CString::CString_2
push str.LOGNORMAL
lea ecx, [esp + 0x88]
mov byte [esp + 0x94], 6
call sub.MFC42.DLL_CString::CString_2
mov esi, dword [ebp + 8]
mov byte [esp + 0x90], 7
mov ecx, esi
call fcn.004a8970
mov ecx, esi
call fcn.004a8980
push str.Swedge_Analysis_Information
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push edi
push edi
push 0
lea eax, [esp + 0x1c]
push 0xc
push eax
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push 0x57dc68
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push edi
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
lea eax, [ebp + 0xc]
lea ecx, [esp + 0xc]
push eax
call sub.MFC42.DLL_CString::operator
push 0
push 0
push 0
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push 0x57dc5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push edi
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
lea ecx, [ebx + 0x1b8]
push ecx
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push str.Analysis_Results:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push edi
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
cmp dword [ebx + 0x760], edi
jne 0x437cfa
push str.Analysis_typeDeterministic
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 8
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x324]
mov eax, dword [ebx + 0x320]
push edx
push eax
lea ecx, [esp + 0x14]
push str.Safety_Factor_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 9
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x338]
fst qword [esp + 0x2c]
fcomp qword [0x558678]
fnstsw ax
test ah, 0x40
jne 0x435694
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x2c]
push ecx
push edx
lea eax, [esp + 0x14]
push str.Wedge_is_scaled__scale_factor_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xa
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, ebx
call fcn.0042efd0
sub esp, 8
lea eax, [esp + 0x14]
fstp qword [esp]
push str.Wedge_height_on_slope__g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4356c4
push 0x57dbd0
jmp 0x4356c9
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xb
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, ebx
call fcn.00442b70
sub esp, 8
lea eax, [esp + 0x14]
fstp qword [esp]
push str.Wedge_width_on_upper_face__g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x435740
push 0x57dbd0
jmp 0x435745
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xc
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x300]
fdiv qword [ebx + 0x2b8]
sub esp, 8
lea eax, [esp + 0x14]
fstp qword [esp]
push str.Wedge_volume_g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4357c1
push 0x57db98
jmp 0x4357c6
push str._ft3
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xd
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x304]
mov ecx, dword [ebx + 0x300]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Wedge_weight_g
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x43583e
push str._tonnes
jmp 0x435843
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xe
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x2cc]
mov eax, dword [ebx + 0x2c8]
push edx
push eax
lea ecx, [esp + 0x14]
push str.Wedge_area__joint1__g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4358bb
push 0x57db54
jmp 0x4358c0
push str._ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xf
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebx + 0x2d4]
mov edx, dword [ebx + 0x2d0]
push ecx
push edx
lea eax, [esp + 0x14]
push str.Wedge_area__joint2__g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x435938
push 0x57db54
jmp 0x43593d
push str._ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x10
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x2e4]
mov ecx, dword [ebx + 0x2e0]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Wedge_area__slope__g
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4359b5
push 0x57db54
jmp 0x4359ba
push str._ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x11
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x2dc]
mov eax, dword [ebx + 0x2d8]
push edx
push eax
lea ecx, [esp + 0x14]
push str.Wedge_area__upper_face__g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x435a32
push 0x57db54
jmp 0x435a37
push str._ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x12
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x435b05
mov ecx, dword [ebx + 0x2ec]
mov edx, dword [ebx + 0x2e8]
push ecx
push edx
lea eax, [esp + 0x14]
push str.Wedge_area__tension_crack__g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x435ab9
push 0x57db54
jmp 0x435abe
push str._ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x13
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x2f4]
mov ecx, dword [ebx + 0x2f0]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Normal_force__joint1__g
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x435b36
push str._tonnes
jmp 0x435b3b
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x14
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x2fc]
mov eax, dword [ebx + 0x2f8]
push edx
push eax
lea ecx, [esp + 0x14]
push str.Normal_force__joint2__g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x435bb3
push str._tonnes
jmp 0x435bb8
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x15
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebx + 0x30c]
mov edx, dword [ebx + 0x308]
push ecx
push edx
lea eax, [esp + 0x14]
push str.Driving_force_g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x435c30
push str._tonnes
jmp 0x435c35
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x16
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x314]
mov ecx, dword [ebx + 0x310]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Resisting_force_g
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x435cad
push str._tonnes
jmp 0x435cb2
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x17
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x371]
test al, al
je 0x436106
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Water_Pressures_Forces:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x18
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0xaf0]
mov edx, dword [ebx + 0x71c]
cmp eax, 2
mov eax, dword [ebx + 0x718]
push edx
push eax
jne 0x435f06
lea ecx, [esp + 0x14]
push str.Average_pressure_on_joint1_g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x435db5
push str._tonnes_m2
jmp 0x435dba
push str._tons_ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x19
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebx + 0x724]
mov edx, dword [ebx + 0x720]
push ecx
push edx
lea eax, [esp + 0x14]
push str.Average_pressure_on_joint2_g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x435e32
push str._tonnes_m2
jmp 0x435e37
push str._tons_ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x1a
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x435f75
mov eax, dword [ebx + 0x72c]
mov ecx, dword [ebx + 0x728]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Average_pressure_on_tension_crack_g
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x435ebd
push str._tonnes_m2
jmp 0x435ec2
push str._tons_ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x1b
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
jmp 0x435f70
lea ecx, [esp + 0x14]
push str.Average_pressure_on_fissures_g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x435f29
push str._tonnes_m2
jmp 0x435f2e
push str._tons_ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x1c
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x2c8]
fmul qword [ebx + 0x718]
sub esp, 8
lea ecx, [esp + 0x14]
fstp qword [esp]
push str.Water_force_on_joint1_g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x435faa
push str._tonnes
jmp 0x435faf
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x1d
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x720]
fmul qword [ebx + 0x2d0]
sub esp, 8
lea ecx, [esp + 0x14]
fstp qword [esp]
push str.Water_force_on_joint2_g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x43602b
push str._tonnes
jmp 0x436030
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x1e
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x436106
fld qword [ebx + 0x728]
fmul qword [ebx + 0x2e8]
sub esp, 8
lea ecx, [esp + 0x14]
fstp qword [esp]
push str.Water_force_on_tension_crack_g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4360ba
push str._tonnes
jmp 0x4360bf
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x1f
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0xa74]
test al, al
je 0x4361f1
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push str.Seismic_Force:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x20
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0xa54]
mov edx, dword [ebx + 0xa50]
cmp eax, edi
push ecx
push edx
jne 0x4361a1
push str.Seismic_force_g_tonnes
jmp 0x4361a6
push str.Seismic_force_g_tons
lea eax, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x21
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0xa90]
test al, al
je 0x4362dc
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push str.Shotcrete_Force:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x22
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0xa80]
cmp eax, edi
mov eax, dword [ebx + 0xa84]
push eax
push ecx
jne 0x43628c
push str.Shotcrete_force_g_tonnes
jmp 0x436291
push str.Shotcrete_force_g_tons
lea edx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x23
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0xac8]
test al, al
je 0x436448
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Slope_Face_Pressure:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x24
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0xacc]
test eax, eax
mov eax, 0x57d8c8
je 0x43636c
mov eax, 0x57d8c0
mov edx, dword [ebx + 0xaac]
mov ecx, dword [ebx + 0xaa4]
push eax
mov eax, dword [ebx + 0xaa8]
push edx
mov edx, dword [ebx + 0xaa0]
push eax
push ecx
push edx
lea eax, [esp + 0x20]
push str.Trend_g_deg_Plunge_g_deg_Mode_s
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x1c
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x25
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0xa98]
cmp eax, edi
mov eax, dword [ebx + 0xa9c]
push eax
push ecx
jne 0x4363f8
push str.Pressure_g_tonnes_m2
jmp 0x4363fd
push str.Pressure_g_tons_ft2
lea edx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x26
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0xac9]
test al, al
je 0x4365b4
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Upper_Face_Pressure:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x27
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0xad0]
test eax, eax
mov eax, 0x57d8c8
je 0x4364d8
mov eax, 0x57d8c0
mov edx, dword [ebx + 0xac4]
mov ecx, dword [ebx + 0xabc]
push eax
mov eax, dword [ebx + 0xac0]
push edx
mov edx, dword [ebx + 0xab8]
push eax
push ecx
push edx
lea eax, [esp + 0x20]
push str.Trend_g_deg_Plunge_g_deg_Mode_s
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x1c
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x28
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0xab0]
cmp eax, edi
mov eax, dword [ebx + 0xab4]
push eax
push ecx
jne 0x436564
push str.Pressure_g_tonnes_m2
jmp 0x436569
push str.Pressure_g_tons_ft2
lea edx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x29
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Failure_Mode:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x2a
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x374]
add eax, 0xfffffffd
cmp eax, 0xd
ja case.0x436638.10
xor edx, edx
mov dl, byte [eax + 0x43d64c]
jmp dword [edx*4 + 0x43d62c]
push str.Contact_lost_on_both_joints
jmp 0x43666e
push str.Sliding_on_joint1
jmp 0x43666e
push str.Sliding_on_joint2
jmp 0x43666e
push str.Sliding_on_intersection_line__joints_12_
jmp 0x43666e
push str.Sliding_up_joint1
jmp 0x43666e
push str.Sliding_up_joint2
jmp 0x43666e
push str.Sliding_up_intersection_line__joints_12_
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x2b
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Joint_Sets_12_line_of_Intersection:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x2c
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x32c]
mov eax, dword [ebx + 0x328]
mov ecx, dword [ebx + 0x334]
push edx
mov edx, dword [ebx + 0x330]
push eax
push ecx
push edx
lea eax, [esp + 0x1c]
push str.plunge_g_deg__trend_g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
mov byte [esp + 0xa4], 0x2d
push eax
mov ecx, esi
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x43683c
fld qword [ebx + 0x6e0]
fld qword [ebx + 0x6d8]
fld qword [ebx + 0x6d0]
fld st(2)
fmul st(3)
fld st(1)
fmul st(2)
sub esp, 8
lea eax, [esp + 0x14]
faddp st(1)
fld st(2)
fmul st(3)
faddp st(1)
fsqrt
fstp qword [esp]
push str.length_g
push eax
fstp st(0)
fstp st(0)
fstp st(0)
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4367f0
push 0x57dbd0
jmp 0x4367f5
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x2e
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
jmp 0x4368d6
fld qword [ebx + 0x6b0]
fld qword [ebx + 0x6a8]
fld qword [ebx + 0x6a0]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
sub esp, 8
lea eax, [esp + 0x14]
faddp st(1)
fld st(3)
fmul st(4)
faddp st(1)
fsqrt
fstp qword [esp]
push str.length_g
push eax
fstp st(0)
fstp st(0)
fstp st(0)
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x43688f
push 0x57dbd0
jmp 0x436894
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x2f
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push str.Trace_Lengths:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x30
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, ebx
call fcn.00433e80
sub esp, 8
lea eax, [esp + 0x14]
fstp qword [esp]
push str.Joint1_on_slope_face_g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x436979
push 0x57dbd0
jmp 0x43697e
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x31
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, ebx
call fcn.00433ec0
sub esp, 8
lea eax, [esp + 0x14]
fstp qword [esp]
push str.Joint2_on_slope_face_g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4369f5
push 0x57dbd0
jmp 0x4369fa
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x32
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, ebx
call fcn.00433ce0
sub esp, 8
lea eax, [esp + 0x14]
fstp qword [esp]
push str.Joint1_on_upper_face_g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x436a71
push 0x57dbd0
jmp 0x436a76
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x33
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, ebx
call fcn.00433db0
sub esp, 8
lea eax, [esp + 0x14]
fstp qword [esp]
push str.Joint2_on_upper_face_g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x436aed
push 0x57dbd0
jmp 0x436af2
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x34
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x436bbf
mov ecx, ebx
call fcn.00433f00
sub esp, 8
lea eax, [esp + 0x14]
fstp qword [esp]
push str.Tension_crack_on_upper_face_g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x436b73
push 0x57dbd0
jmp 0x436b78
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x35
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push str.Maximum_Persistence:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x36
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, ebx
call fcn.004334f0
sub esp, 8
lea eax, [esp + 0x14]
fstp qword [esp]
push str.Joint1_g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x436c5d
push 0x57dbd0
jmp 0x436c62
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x37
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, ebx
call fcn.00433a50
sub esp, 8
lea eax, [esp + 0x14]
fstp qword [esp]
push str.Joint2_g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x436cd9
push 0x57dbd0
jmp 0x436cde
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x38
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push str.Intersection_Angles:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x39
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x6cc]
mov ecx, dword [ebx + 0x6c8]
mov edx, dword [ebx + 0x6c4]
push eax
mov eax, dword [ebx + 0x6c0]
push ecx
mov ecx, dword [ebx + 0x6bc]
push edx
mov edx, dword [ebx + 0x6b8]
push eax
mov eax, dword [ebx + 0x69c]
push ecx
mov ecx, dword [ebx + 0x698]
push edx
mov edx, dword [ebx + 0x694]
push eax
mov eax, dword [ebx + 0x690]
push ecx
mov ecx, dword [ebx + 0x68c]
push edx
mov edx, dword [ebx + 0x688]
push eax
push ecx
push edx
call fcn.004352c0
add esp, 0x28
fstp qword [esp]
lea eax, [esp + 0x14]
push str.J1J2_on_slope_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x3a
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x698]
sub esp, 8
fchs
fstp qword [esp]
fld qword [ebx + 0x690]
sub esp, 8
fchs
fstp qword [esp]
fld qword [ebx + 0x688]
sub esp, 8
fchs
fstp qword [esp]
fld qword [ebx + 0x6c8]
fsub qword [ebx + 0x698]
sub esp, 8
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x6c0]
fsub qword [ebx + 0x690]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x6b8]
fsub qword [ebx + 0x688]
fstp qword [esp]
call fcn.004352c0
fstp qword [esp + 0x28]
add esp, 0x28
lea eax, [esp + 0x14]
push str.J1Crest_on_slope_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x3b
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x6b0]
fsub qword [ebx + 0x698]
sub esp, 8
fstp qword [esp]
fld qword [ebx + 0x6a8]
fsub qword [ebx + 0x690]
sub esp, 8
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x6a0]
fsub qword [ebx + 0x688]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x10]
fld qword [ebx + 0x6c8]
fsub qword [ebx + 0x698]
sub esp, 8
fstp qword [esp + 0x10]
fld qword [ebx + 0x6c0]
fsub qword [ebx + 0x690]
fstp qword [esp + 8]
fld qword [ebx + 0x6b8]
fsub qword [ebx + 0x688]
fstp qword [esp]
call fcn.004352c0
fstp qword [esp + 0x28]
add esp, 0x28
lea eax, [esp + 0x14]
push str.J1Crest_on_upper_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x3c
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x6c8]
sub esp, 8
fchs
fstp qword [esp]
fld qword [ebx + 0x6c0]
sub esp, 8
fchs
fstp qword [esp]
fld qword [ebx + 0x6b8]
sub esp, 8
fchs
fstp qword [esp]
fld qword [ebx + 0x698]
fsub qword [ebx + 0x6c8]
sub esp, 8
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x690]
fsub qword [ebx + 0x6c0]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x688]
fsub qword [ebx + 0x6b8]
fstp qword [esp]
call fcn.004352c0
fstp qword [esp + 0x28]
add esp, 0x28
lea eax, [esp + 0x14]
push str.J2Crest_on_slope_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push ecx
push 0x57dc28
lea edx, [esp + 0x18]
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x3d
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x6b0]
fsub qword [ebx + 0x6c8]
sub esp, 8
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x6a8]
fsub qword [ebx + 0x6c0]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x10]
fld qword [ebx + 0x6a0]
fsub qword [ebx + 0x6b8]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x18]
fld qword [ebx + 0x698]
fsub qword [ebx + 0x6c8]
fstp qword [esp + 0x10]
fld qword [ebx + 0x690]
fsub qword [ebx + 0x6c0]
fstp qword [esp + 8]
fld qword [ebx + 0x688]
fsub qword [ebx + 0x6b8]
fstp qword [esp]
call fcn.004352c0
fstp qword [esp + 0x28]
add esp, 0x28
lea eax, [esp + 0x14]
push str.J2Crest_on_upper_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x3e
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x4372ff
fld qword [ebx + 0x710]
fsub qword [ebx + 0x6f8]
sub esp, 8
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x708]
fsub qword [ebx + 0x6f0]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x10]
fld qword [ebx + 0x700]
fsub qword [ebx + 0x6e8]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x18]
fld qword [ebx + 0x698]
fsub qword [ebx + 0x6f8]
fstp qword [esp + 0x10]
fld qword [ebx + 0x690]
fsub qword [ebx + 0x6f0]
fstp qword [esp + 8]
fld qword [ebx + 0x688]
fsub qword [ebx + 0x6e8]
fstp qword [esp]
call fcn.004352c0
fstp qword [esp + 0x28]
add esp, 0x28
lea eax, [esp + 0x14]
push str.J1TC_on_upper_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x3f
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x6c8]
fsub qword [ebx + 0x710]
sub esp, 8
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x6c0]
fsub qword [ebx + 0x708]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x10]
fld qword [ebx + 0x6b8]
fsub qword [ebx + 0x700]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x18]
fld qword [ebx + 0x6f8]
fsub qword [ebx + 0x710]
fstp qword [esp + 0x10]
fld qword [ebx + 0x6f0]
fsub qword [ebx + 0x708]
fstp qword [esp + 8]
fld qword [ebx + 0x6e8]
fsub qword [ebx + 0x700]
fstp qword [esp]
call fcn.004352c0
fstp qword [esp + 0x28]
add esp, 0x28
lea eax, [esp + 0x14]
push str.J2TC_on_upper_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x40
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
jmp 0x4373c7
fld qword [ebx + 0x6c8]
fsub qword [ebx + 0x6b0]
sub esp, 8
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x6c0]
fsub qword [ebx + 0x6a8]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x10]
fld qword [ebx + 0x6b8]
fsub qword [ebx + 0x6a0]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x18]
fld qword [ebx + 0x698]
fsub qword [ebx + 0x6b0]
fstp qword [esp + 0x10]
fld qword [ebx + 0x690]
fsub qword [ebx + 0x6a8]
fstp qword [esp + 8]
fld qword [ebx + 0x688]
fsub qword [ebx + 0x6a0]
fstp qword [esp]
call fcn.004352c0
fstp qword [esp + 0x28]
add esp, 0x28
lea eax, [esp + 0x14]
push str.J12_on_upper_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x41
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push str.Joint_Set_1_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push edi
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
mov eax, dword [ebx + 0x1cc]
mov ecx, dword [ebx + 0x1c8]
mov edx, dword [ebx + 0x1c4]
push eax
mov eax, dword [ebx + 0x1c0]
push ecx
push edx
push eax
lea ecx, [esp + 0x1c]
push str.dip_g_deg__dip_direction_g_deg
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x42
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x368], edi
jne 0x4374d0
mov ecx, dword [ebx + 0x21c]
mov edx, dword [ebx + 0x218]
mov eax, dword [ebx + 0x214]
push ecx
mov ecx, dword [ebx + 0x210]
push edx
push eax
push ecx
lea edx, [esp + 0x1c]
push str.cohesion_g_tonnes_m2__friction_angle_g_deg
push edx
jmp 0x4374f6
mov eax, dword [ebx + 0x21c]
mov ecx, dword [ebx + 0x218]
mov edx, dword [ebx + 0x214]
push eax
mov eax, dword [ebx + 0x210]
push ecx
push edx
push eax
lea ecx, [esp + 0x1c]
push str.cohesion_g_tons_ft2__friction_angle_g_deg
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x43
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x44
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.Joint_Set_2_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push edi
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
mov edx, dword [ebx + 0x1dc]
mov eax, dword [ebx + 0x1d8]
mov ecx, dword [ebx + 0x1d4]
push edx
mov edx, dword [ebx + 0x1d0]
push eax
push ecx
push edx
lea eax, [esp + 0x1c]
push str.dip_g_deg__dip_direction_g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + 0x14]
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x45
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x368], edi
jne 0x437669
mov eax, dword [ebx + 0x22c]
mov ecx, dword [ebx + 0x228]
mov edx, dword [ebx + 0x224]
push eax
mov eax, dword [ebx + 0x220]
push ecx
push edx
push eax
lea ecx, [esp + 0x1c]
push str.cohesion_g_tonnes_m2__friction_angle_g_deg
push ecx
jmp 0x43768f
mov edx, dword [ebx + 0x22c]
mov eax, dword [ebx + 0x228]
mov ecx, dword [ebx + 0x224]
push edx
mov edx, dword [ebx + 0x220]
push eax
push ecx
push edx
lea eax, [esp + 0x1c]
push str.cohesion_g_tons_ft2__friction_angle_g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x46
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x47
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.Slope_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push edi
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
mov ecx, dword [ebx + 0x1fc]
mov edx, dword [ebx + 0x1f8]
mov eax, dword [ebx + 0x1f4]
push ecx
mov ecx, dword [ebx + 0x1f0]
push edx
push eax
push ecx
lea edx, [esp + 0x1c]
push str.dip_g_deg__dip_direction_g_deg
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x14]
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x48
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov edx, dword [ebx + 0x2ac]
cmp eax, edi
mov eax, dword [ebx + 0x2a8]
push edx
push eax
jne 0x4377f1
push str.slope_height_g_meters
jmp 0x4377f6
push str.slope_height_g_feet
lea ecx, [esp + 0x18]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x49
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x730]
test al, al
je 0x4378ba
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0x73c]
mov edx, dword [ebx + 0x738]
cmp eax, edi
push ecx
push edx
jne 0x43786a
push str.bench_width_g_meters
jmp 0x43786f
push str.bench_width_g_feet
lea eax, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x4a
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0x2b8]
cmp eax, edi
mov eax, dword [ebx + 0x2bc]
push eax
push ecx
jne 0x4378d9
push str.rock_unit_weight_g_tonnes_m3
jmp 0x4378de
push str.rock_unit_weight_g_tons_ft3
lea edx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x4b
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x371]
test al, al
je 0x43793a
push str.Water_pressures_in_the_slopeYES
jmp 0x43793f
push str.Water_pressures_in_the_slopeNO
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x4c
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x36c]
test eax, eax
jle 0x437997
push str.Overhanging_slope_faceNO
jmp 0x43799c
push str.Overhanging_slope_faceYES
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x4d
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0xd7c]
test eax, eax
jle 0x4379f4
push str.Externally_applied_forceYES
jmp 0x4379f9
push str.Externally_applied_forceNO
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x4e
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x437a51
push str.Tension_crackYES
jmp 0x437a56
push str.Tension_crackNO
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x4f
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x50
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.Upper_Face_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push edi
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
mov edx, dword [ebx + 0x1ec]
mov eax, dword [ebx + 0x1e8]
mov ecx, dword [ebx + 0x1e4]
push edx
mov edx, dword [ebx + 0x1e0]
push eax
push ecx
push edx
lea eax, [esp + 0x1c]
push str.dip_g_deg__dip_direction_g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + 0x14]
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x51
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x43c2b7
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push str.Tension_Crack_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push edi
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
mov eax, dword [ebx + 0x20c]
mov ecx, dword [ebx + 0x208]
mov edx, dword [ebx + 0x204]
push eax
mov eax, dword [ebx + 0x200]
push ecx
push edx
push eax
lea ecx, [esp + 0x1c]
push str.dip_g_deg__dip_direction_g_deg
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x52
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov ecx, ebx
cmp eax, edi
jne 0x437c9f
call fcn.0042ef70
sub esp, 8
lea ecx, [esp + 0x14]
fstp qword [esp]
push str.trace_length_g_meters
push ecx
jmp 0x437cb4
call fcn.0042ef70
sub esp, 8
lea edx, [esp + 0x14]
fstp qword [esp]
push str.trace_length_g_feet
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x53
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
jmp 0x43c2b2
push str.Analysis_typeProbabilistic
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x54
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x764], edi
jne 0x437d55
push str.Sampling_methodMonte_Carlo
jmp 0x437d5a
push str.Sampling_methodLatin_Hypercube
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x55
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, ebx
call fcn.00442c90
test al, al
je 0x437dbc
push str.Pseudo_random_samplingYES
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
jmp 0x437dd4
push str.Pseudo_random_samplingNO
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push eax
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x56
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x748]
fst qword [esp + 0x2c]
fcomp qword [0x558968]
fnstsw ax
test ah, 0x40
je 0x437e3d
lea edx, [esp + 0xc]
push str.Probability_of_failureundefined
push edx
call sub.MFC42.DLL_CString::Format
add esp, 8
jmp 0x437e59
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Probability_of_failure_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x57
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x75c]
lea eax, [esp + 0xc]
push edx
push str.Number_of_samples_d
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x58
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x750]
lea ecx, [esp + 0xc]
push eax
push str.Number_of_valid_wedges_d
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x59
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebx + 0x754]
lea edx, [esp + 0xc]
push ecx
push str.Number_of_failed_wedges_d
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea eax, [esp + 0xc]
push eax
push 0x57dc28
lea ecx, [esp + 0x18]
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x5a
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x750]
mov ecx, dword [ebx + 0x754]
sub edx, ecx
lea eax, [esp + 0xc]
push edx
push str.Number_of_safe_wedges_d
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x5b
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x5c
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x320]
test eax, eax
jne 0x438061
cmp dword [ebx + 0x324], 0xbff00000
je 0x43a5b8
mov al, byte [ebx + 0x740]
test al, al
je 0x438072
push str.Current_Wedge_Data___Mean_Wedge:
jmp 0x438077
push str.Current_Wedge_Data___Picked_Wedge:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x5d
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebx + 0x324]
mov edx, dword [ebx + 0x320]
push ecx
push edx
lea eax, [esp + 0x14]
push str.Safety_factor_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x5e
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x338]
fst qword [esp + 0x2c]
fcomp qword [0x558678]
fnstsw ax
test ah, 0x40
jne 0x43818c
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Wedge_is_scaled__scale_factor_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x5f
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, ebx
call fcn.0042efd0
sub esp, 8
lea edx, [esp + 0x14]
fstp qword [esp]
push str.Wedge_height_on_slope__g
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4381bc
push 0x57dbd0
jmp 0x4381c1
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x60
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, ebx
call fcn.00442b70
sub esp, 8
lea edx, [esp + 0x14]
fstp qword [esp]
push str.Wedge_width_on_upper_face__g
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x438238
push 0x57dbd0
jmp 0x43823d
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x61
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x300]
fdiv qword [ebx + 0x2b8]
sub esp, 8
lea edx, [esp + 0x14]
fstp qword [esp]
push str.Wedge_volume_g
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4382b9
push 0x57db98
jmp 0x4382be
push str._ft3
lea ecx, [esp + 0x10]
call fcn.00548178
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x62
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x304]
mov eax, dword [ebx + 0x300]
push edx
push eax
lea ecx, [esp + 0x14]
push str.Wedge_weight_g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x438336
push str._tonnes
jmp 0x43833b
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x63
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebx + 0x2cc]
mov edx, dword [ebx + 0x2c8]
push ecx
push edx
lea eax, [esp + 0x14]
push str.Wedge_area__joint1__g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4383b3
push 0x57db54
jmp 0x4383b8
push str._ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x64
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x2d4]
mov ecx, dword [ebx + 0x2d0]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Wedge_area__joint2__g
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x438430
push 0x57db54
jmp 0x438435
push str._ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x65
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x2e4]
mov eax, dword [ebx + 0x2e0]
push edx
push eax
lea ecx, [esp + 0x14]
push str.Wedge_area__slope__g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4384ad
push 0x57db54
jmp 0x4384b2
push str._ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x66
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebx + 0x2dc]
mov edx, dword [ebx + 0x2d8]
push ecx
push edx
lea eax, [esp + 0x14]
push str.Wedge_area__upper_face__g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x43852a
push 0x57db54
jmp 0x43852f
push str._ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x67
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x4385fd
mov eax, dword [ebx + 0x2ec]
mov ecx, dword [ebx + 0x2e8]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Wedge_area__tension_crack__g
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4385b1
push 0x57db54
jmp 0x4385b6
push str._ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x68
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x2f4]
mov eax, dword [ebx + 0x2f0]
push edx
push eax
lea ecx, [esp + 0x14]
push str.Normal_force__joint1__g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x43862e
push str._tonnes
jmp 0x438633
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x69
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebx + 0x2fc]
mov edx, dword [ebx + 0x2f8]
push ecx
push edx
lea eax, [esp + 0x14]
push str.Normal_force__joint2__g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4386ab
push str._tonnes
jmp 0x4386b0
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x6a
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x30c]
mov ecx, dword [ebx + 0x308]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Driving_force_g
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x438728
push str._tonnes
jmp 0x43872d
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x6b
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x314]
mov eax, dword [ebx + 0x310]
push edx
push eax
lea ecx, [esp + 0x14]
push str.Resisting_force_g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4387a5
push str._tonnes
jmp 0x4387aa
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x6c
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x740]
test al, al
jne 0x438dc3
cmp dword [ebx + 0x898], edi
je 0x438865
mov ecx, dword [ebx + 0x9b4]
mov edx, dword [ebx + 0x9b0]
push ecx
push edx
lea eax, [esp + 0x14]
push str.Joint1_dip_g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x6d
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x89c], edi
je 0x4388cb
mov eax, dword [ebx + 0x9bc]
mov ecx, dword [ebx + 0x9b8]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Joint1_dip_direction_g_deg
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x6e
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x8c0], edi
je 0x438942
mov eax, dword [ebx + 0x368]
mov edx, dword [ebx + 0xa04]
cmp eax, edi
mov eax, dword [ebx + 0xa00]
push edx
push eax
jne 0x4388f2
push str.Joint1_cohesion_g_tonnes
jmp 0x4388f7
push str.Joint1_cohesion_g_tons
lea ecx, [esp + 0x18]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x6f
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x8c4], edi
je 0x4389a8
mov ecx, dword [ebx + 0xa0c]
mov edx, dword [ebx + 0xa08]
push ecx
push edx
lea eax, [esp + 0x14]
push str.Joint1_friction_angle_g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x70
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x8a0], edi
je 0x438a0e
mov eax, dword [ebx + 0x9c4]
mov ecx, dword [ebx + 0x9c0]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Joint2_dip_g_deg
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x71
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x8a4], edi
je 0x438a74
mov edx, dword [ebx + 0x9cc]
mov eax, dword [ebx + 0x9c8]
push edx
push eax
lea ecx, [esp + 0x14]
push str.Joint2_dip_direction_g_deg
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x72
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x8c8], edi
je 0x438aeb
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0xa14]
mov edx, dword [ebx + 0xa10]
cmp eax, edi
push ecx
push edx
jne 0x438a9b
push str.Joint2_cohesion_g_tonnes
jmp 0x438aa0
push str.Joint2_cohesion_g_tons
lea eax, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x73
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x8cc], edi
je 0x438b51
mov eax, dword [ebx + 0xa1c]
mov ecx, dword [ebx + 0xa18]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Joint2_friction_angle_g_deg
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x74
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x8b0], edi
je 0x438bb7
mov edx, dword [ebx + 0x9e4]
mov eax, dword [ebx + 0x9e0]
push edx
push eax
lea ecx, [esp + 0x14]
push str.Slope_dip_g_deg
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x75
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x8b4], edi
je 0x438c1d
mov ecx, dword [ebx + 0x9ec]
mov edx, dword [ebx + 0x9e8]
push ecx
push edx
lea eax, [esp + 0x14]
push str.Slope_dip_direction_g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x76
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x8a8], edi
je 0x438c83
mov eax, dword [ebx + 0x9d4]
mov ecx, dword [ebx + 0x9d0]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Upper_face_dip_g_deg
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x77
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x8ac], edi
je 0x438ce9
mov edx, dword [ebx + 0x9dc]
mov eax, dword [ebx + 0x9d8]
push edx
push eax
lea ecx, [esp + 0x14]
push str.Upper_face_Dip_Direction_g_deg
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x78
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x438dc3
cmp dword [ebx + 0x8b8], edi
je 0x438d5d
mov ecx, dword [ebx + 0x9f4]
mov edx, dword [ebx + 0x9f0]
push ecx
push edx
lea eax, [esp + 0x14]
push str.Tension_crack_dip_g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x79
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x8bc], edi
je 0x438dc3
mov eax, dword [ebx + 0x9fc]
mov ecx, dword [ebx + 0x9f8]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Tension_crack_dip_direction_g_deg
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x7a
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x371]
test al, al
je 0x4391d0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Water_Pressures_Forces:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x7b
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0xaf0]
mov edx, dword [ebx + 0x71c]
cmp eax, 2
mov eax, dword [ebx + 0x718]
push edx
push eax
jne 0x438fd0
lea ecx, [esp + 0x14]
push str.Average_pressure_on_joint1_g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x438e7f
push str._tonnes_m2
jmp 0x438e84
push str._tons_ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x7c
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebx + 0x724]
mov edx, dword [ebx + 0x720]
push ecx
push edx
lea eax, [esp + 0x14]
push str.Average_pressure_on_joint2_g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x438efc
push str._tonnes_m2
jmp 0x438f01
push str._tons_ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x7d
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x43903f
mov eax, dword [ebx + 0x72c]
mov ecx, dword [ebx + 0x728]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Average_pressure_on_tension_crack_g
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x438f87
push str._tonnes_m2
jmp 0x438f8c
push str._tons_ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x7e
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
jmp 0x43903a
lea ecx, [esp + 0x14]
push str.Average_pressure_on_fissures_g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x438ff3
push str._tonnes_m2
jmp 0x438ff8
push str._tons_ft2
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x7f
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x2c8]
fmul qword [ebx + 0x718]
sub esp, 8
lea ecx, [esp + 0x14]
fstp qword [esp]
push str.Water_force_on_joint1_g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x439074
push str._tonnes
jmp 0x439079
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x80
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x720]
fmul qword [ebx + 0x2d0]
sub esp, 8
lea ecx, [esp + 0x14]
fstp qword [esp]
push str.Water_force_on_joint2_g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4390f5
push str._tonnes
jmp 0x4390fa
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x81
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x4391d0
fld qword [ebx + 0x728]
fmul qword [ebx + 0x2e8]
sub esp, 8
lea ecx, [esp + 0x14]
fstp qword [esp]
push str.Water_force_on_tension_crack_g
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x439184
push str._tonnes
jmp 0x439189
push str._tons
lea ecx, [esp + 0x10]
call fcn.00548178
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x82
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0xa74]
test al, al
je 0x4392bb
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push str.Seismic_Force:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x83
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0xa54]
mov edx, dword [ebx + 0xa50]
cmp eax, edi
push ecx
push edx
jne 0x43926b
push str.Seismic_force_g_tonnes
jmp 0x439270
push str.Seismic_force_g_tons
lea eax, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x84
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0xa90]
test al, al
je 0x4393a6
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push str.Shotcrete_Force:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x85
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0xa80]
cmp eax, edi
mov eax, dword [ebx + 0xa84]
push eax
push ecx
jne 0x439356
push str.Shotcrete_force_g_tonnes
jmp 0x43935b
push str.Shotcrete_force_g_tons
lea edx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x86
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0xac8]
test al, al
je 0x439512
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Slope_Face_Pressure:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x87
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0xacc]
test eax, eax
mov eax, 0x57d8c8
je 0x439436
mov eax, 0x57d8c0
mov edx, dword [ebx + 0xaac]
mov ecx, dword [ebx + 0xaa4]
push eax
mov eax, dword [ebx + 0xaa8]
push edx
mov edx, dword [ebx + 0xaa0]
push eax
push ecx
push edx
lea eax, [esp + 0x20]
push str.Trend_g_deg_Plunge_g_deg_Mode_s
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x1c
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x88
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0xa98]
cmp eax, edi
mov eax, dword [ebx + 0xa9c]
push eax
push ecx
jne 0x4394c2
push str.Pressure_g_tonnes_m2
jmp 0x4394c7
push str.Pressure_g_tons_ft2
lea edx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x89
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0xac9]
test al, al
je 0x43967e
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Upper_Face_Pressure:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x8a
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0xad0]
test eax, eax
mov eax, 0x57d8c8
je 0x4395a2
mov eax, 0x57d8c0
mov edx, dword [ebx + 0xac4]
mov ecx, dword [ebx + 0xabc]
push eax
mov eax, dword [ebx + 0xac0]
push edx
mov edx, dword [ebx + 0xab8]
push eax
push ecx
push edx
lea eax, [esp + 0x20]
push str.Trend_g_deg_Plunge_g_deg_Mode_s
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x1c
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x8b
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0xab0]
cmp eax, edi
mov eax, dword [ebx + 0xab4]
push eax
push ecx
jne 0x43962e
push str.Pressure_g_tonnes_m2
jmp 0x439633
push str.Pressure_g_tons_ft2
lea edx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x8c
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Failure_Mode:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x8d
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x374]
add eax, 0xfffffffd
cmp eax, 0xd
ja case.0x439702.10
xor edx, edx
mov dl, byte [eax + 0x43d67c]
jmp dword [edx*4 + 0x43d65c]
push str.Contact_lost_on_both_joints
jmp 0x439738
push str.Sliding_on_joint1
jmp 0x439738
push str.Sliding_on_joint2
jmp 0x439738
push str.Sliding_on_intersection_line__joints_12_
jmp 0x439738
push str.Sliding_up_joint1
jmp 0x439738
push str.Sliding_up_joint2
jmp 0x439738
push str.Sliding_up_intersection_line__joints_12_
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x8e
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Joint_Sets_12_line_of_Intersection:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x8f
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x32c]
mov eax, dword [ebx + 0x328]
mov ecx, dword [ebx + 0x334]
push edx
mov edx, dword [ebx + 0x330]
push eax
push ecx
push edx
lea eax, [esp + 0x1c]
push str.plunge_g_deg__trend_g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
mov byte [esp + 0xa4], 0x90
push eax
mov ecx, esi
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push str.Trace_Lengths:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x91
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x698]
fld qword [ebx + 0x690]
fld qword [ebx + 0x688]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
sub esp, 8
lea eax, [esp + 0x14]
faddp st(1)
fld st(3)
fmul st(4)
faddp st(1)
fsqrt
fstp qword [esp]
push str.Joint1_on_slope_face_g
push eax
fstp st(0)
fstp st(0)
fstp st(0)
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x43991a
push 0x57dbd0
jmp 0x43991f
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x92
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x6c8]
fld qword [ebx + 0x6c0]
fld qword [ebx + 0x6b8]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
sub esp, 8
lea eax, [esp + 0x14]
faddp st(1)
fld st(3)
fmul st(4)
faddp st(1)
fsqrt
fstp qword [esp]
push str.Joint2_on_slope_face_g
push eax
fstp st(0)
fstp st(0)
fstp st(0)
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x4399b9
push 0x57dbd0
jmp 0x4399be
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x93
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x439c26
fld qword [ebx + 0x6e8]
fsub qword [ebx + 0x688]
fld qword [ebx + 0x6f0]
fsub qword [ebx + 0x690]
fld qword [ebx + 0x6f8]
fsub qword [ebx + 0x698]
sub esp, 8
lea eax, [esp + 0x14]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
faddp st(1)
fld st(3)
fmul st(4)
faddp st(1)
fsqrt
fstp qword [esp]
push str.Joint1_on_upper_face_g
push eax
fstp st(0)
fstp st(0)
fstp st(0)
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x439a78
push 0x57dbd0
jmp 0x439a7d
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x94
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x700]
fsub qword [ebx + 0x6b8]
fld qword [ebx + 0x708]
fsub qword [ebx + 0x6c0]
fld qword [ebx + 0x710]
fsub qword [ebx + 0x6c8]
sub esp, 8
lea eax, [esp + 0x14]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
faddp st(1)
fld st(3)
fmul st(4)
faddp st(1)
fsqrt
fstp qword [esp]
push str.Joint2_on_upper_face_g
push eax
fstp st(0)
fstp st(0)
fstp st(0)
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x439b29
push 0x57dbd0
jmp 0x439b2e
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x95
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x700]
fsub qword [ebx + 0x6e8]
fld qword [ebx + 0x708]
fsub qword [ebx + 0x6f0]
fld qword [ebx + 0x710]
fsub qword [ebx + 0x6f8]
sub esp, 8
lea eax, [esp + 0x14]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
faddp st(1)
fld st(3)
fmul st(4)
faddp st(1)
fsqrt
fstp qword [esp]
push str.Tension_crack_on_upper_face_g
push eax
fstp st(0)
fstp st(0)
fstp st(0)
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x439bda
push 0x57dbd0
jmp 0x439bdf
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x96
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
jmp 0x439d83
fld qword [ebx + 0x6a0]
fsub qword [ebx + 0x688]
fld qword [ebx + 0x6a8]
fsub qword [ebx + 0x690]
fld qword [ebx + 0x6b0]
fsub qword [ebx + 0x698]
sub esp, 8
lea eax, [esp + 0x14]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
faddp st(1)
fld st(3)
fmul st(4)
faddp st(1)
fsqrt
fstp qword [esp]
push str.Joint1_on_upper_face_g
push eax
fstp st(0)
fstp st(0)
fstp st(0)
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x439c8b
push 0x57dbd0
jmp 0x439c90
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x97
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x6a0]
fsub qword [ebx + 0x6b8]
fld qword [ebx + 0x6a8]
fsub qword [ebx + 0x6c0]
fld qword [ebx + 0x6b0]
fsub qword [ebx + 0x6c8]
sub esp, 8
lea eax, [esp + 0x14]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
faddp st(1)
fld st(3)
fmul st(4)
faddp st(1)
fsqrt
fstp qword [esp]
push str.Joint2_on_upper_face___g
push eax
fstp st(0)
fstp st(0)
fstp st(0)
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x439d3c
push 0x57dbd0
jmp 0x439d41
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x98
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push str.Maximum_Persistence:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x99
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, ebx
call fcn.004334f0
sub esp, 8
lea eax, [esp + 0x14]
fstp qword [esp]
push str.Joint1_g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x439e26
push 0x57dbd0
jmp 0x439e2b
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x9a
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, ebx
call fcn.00433a50
sub esp, 8
lea eax, [esp + 0x14]
fstp qword [esp]
push str.Joint2_g
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebx + 0x368]
add esp, 0x10
cmp eax, edi
jne 0x439ea2
push 0x57dbd0
jmp 0x439ea7
push 0x57dbcc
lea ecx, [esp + 0x10]
call fcn.00548178
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x9b
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push str.Intersection_Angles:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x9c
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x6cc]
mov ecx, dword [ebx + 0x6c8]
mov edx, dword [ebx + 0x6c4]
push eax
mov eax, dword [ebx + 0x6c0]
push ecx
mov ecx, dword [ebx + 0x6bc]
push edx
mov edx, dword [ebx + 0x6b8]
push eax
mov eax, dword [ebx + 0x69c]
push ecx
mov ecx, dword [ebx + 0x698]
push edx
mov edx, dword [ebx + 0x694]
push eax
mov eax, dword [ebx + 0x690]
push ecx
mov ecx, dword [ebx + 0x68c]
push edx
mov edx, dword [ebx + 0x688]
push eax
push ecx
push edx
call fcn.004352c0
add esp, 0x28
fstp qword [esp]
lea eax, [esp + 0x14]
push str.J1J2_on_slope_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x9d
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x698]
sub esp, 8
fchs
fstp qword [esp]
fld qword [ebx + 0x690]
sub esp, 8
fchs
fstp qword [esp]
fld qword [ebx + 0x688]
sub esp, 8
fchs
fstp qword [esp]
fld qword [ebx + 0x6c8]
fsub qword [ebx + 0x698]
sub esp, 8
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x6c0]
fsub qword [ebx + 0x690]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x6b8]
fsub qword [ebx + 0x688]
fstp qword [esp]
call fcn.004352c0
fstp qword [esp + 0x28]
add esp, 0x28
lea eax, [esp + 0x14]
push str.J1Crest_on_slope_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x9e
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x6b0]
fsub qword [ebx + 0x698]
sub esp, 8
fstp qword [esp]
fld qword [ebx + 0x6a8]
fsub qword [ebx + 0x690]
sub esp, 8
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x6a0]
fsub qword [ebx + 0x688]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x10]
fld qword [ebx + 0x6c8]
fsub qword [ebx + 0x698]
sub esp, 8
fstp qword [esp + 0x10]
fld qword [ebx + 0x6c0]
fsub qword [ebx + 0x690]
fstp qword [esp + 8]
fld qword [ebx + 0x6b8]
fsub qword [ebx + 0x688]
fstp qword [esp]
call fcn.004352c0
fstp qword [esp + 0x28]
add esp, 0x28
lea eax, [esp + 0x14]
push str.J1Crest_on_upper_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0x9f
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x6c8]
sub esp, 8
fchs
fstp qword [esp]
fld qword [ebx + 0x6c0]
sub esp, 8
fchs
fstp qword [esp]
fld qword [ebx + 0x6b8]
sub esp, 8
fchs
fstp qword [esp]
fld qword [ebx + 0x698]
fsub qword [ebx + 0x6c8]
sub esp, 8
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x690]
fsub qword [ebx + 0x6c0]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x688]
fsub qword [ebx + 0x6b8]
fstp qword [esp]
call fcn.004352c0
fstp qword [esp + 0x28]
add esp, 0x28
lea eax, [esp + 0x14]
push str.J2Crest_on_slope_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push ecx
push 0x57dc28
lea edx, [esp + 0x18]
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xa0
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x6b0]
fsub qword [ebx + 0x6c8]
sub esp, 8
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x6a8]
fsub qword [ebx + 0x6c0]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x10]
fld qword [ebx + 0x6a0]
fsub qword [ebx + 0x6b8]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x18]
fld qword [ebx + 0x698]
fsub qword [ebx + 0x6c8]
fstp qword [esp + 0x10]
fld qword [ebx + 0x690]
fsub qword [ebx + 0x6c0]
fstp qword [esp + 8]
fld qword [ebx + 0x688]
fsub qword [ebx + 0x6b8]
fstp qword [esp]
call fcn.004352c0
fstp qword [esp + 0x28]
add esp, 0x28
lea eax, [esp + 0x14]
push str.J2Crest_on_upper_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xa1
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x43a4c8
fld qword [ebx + 0x710]
fsub qword [ebx + 0x6f8]
sub esp, 8
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x708]
fsub qword [ebx + 0x6f0]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x10]
fld qword [ebx + 0x700]
fsub qword [ebx + 0x6e8]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x18]
fld qword [ebx + 0x698]
fsub qword [ebx + 0x6f8]
fstp qword [esp + 0x10]
fld qword [ebx + 0x690]
fsub qword [ebx + 0x6f0]
fstp qword [esp + 8]
fld qword [ebx + 0x688]
fsub qword [ebx + 0x6e8]
fstp qword [esp]
call fcn.004352c0
fstp qword [esp + 0x28]
add esp, 0x28
lea eax, [esp + 0x14]
push str.J1TC_on_upper_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xa2
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
fld qword [ebx + 0x6c8]
fsub qword [ebx + 0x710]
sub esp, 8
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x6c0]
fsub qword [ebx + 0x708]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x10]
fld qword [ebx + 0x6b8]
fsub qword [ebx + 0x700]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x18]
fld qword [ebx + 0x6f8]
fsub qword [ebx + 0x710]
fstp qword [esp + 0x10]
fld qword [ebx + 0x6f0]
fsub qword [ebx + 0x708]
fstp qword [esp + 8]
fld qword [ebx + 0x6e8]
fsub qword [ebx + 0x700]
fstp qword [esp]
call fcn.004352c0
fstp qword [esp + 0x28]
add esp, 0x28
lea eax, [esp + 0x14]
push str.J2TC_on_upper_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xa3
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
jmp 0x43a590
fld qword [ebx + 0x6c8]
fsub qword [ebx + 0x6b0]
sub esp, 8
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x6c0]
fsub qword [ebx + 0x6a8]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x10]
fld qword [ebx + 0x6b8]
fsub qword [ebx + 0x6a0]
sub esp, 8
sub esp, 8
fstp qword [esp + 0x18]
fld qword [ebx + 0x698]
fsub qword [ebx + 0x6b0]
fstp qword [esp + 0x10]
fld qword [ebx + 0x690]
fsub qword [ebx + 0x6a8]
fstp qword [esp + 8]
fld qword [ebx + 0x688]
fsub qword [ebx + 0x6a0]
fstp qword [esp]
call fcn.004352c0
fstp qword [esp + 0x28]
add esp, 0x28
lea eax, [esp + 0x14]
push str.J12_on_upper_face___g_deg
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xa4
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push str.Joint_Set_1_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push edi
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Dip__degrees_:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xa5
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x898]
cmp eax, edi
je 0x43a679
mov edx, dword [ebx + 0x1c4]
mov ecx, dword [ebx + 0x1c0]
push edx
mov edx, dword [esp + eax*4 + 0x6c]
push ecx
push edx
lea eax, [esp + 0x18]
push str.dist_s_mean_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x43a699
mov ecx, dword [ebx + 0x1c4]
mov edx, dword [ebx + 0x1c0]
push ecx
push edx
lea eax, [esp + 0x14]
push str.distNONE_dip_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xa6
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x898]
cmp eax, edi
je 0x43a79a
cmp eax, 3
je 0x43a725
cmp eax, 4
je 0x43a725
mov eax, dword [ebx + 0x82c]
mov ecx, dword [ebx + 0x828]
push eax
push ecx
lea edx, [esp + 0x14]
push str._sd_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
mov ecx, esi
push 0
push 0
push 0
push 0
push 0xa
push eax
call fcn.004a8ac0
fld qword [ebx + 0x940]
fadd qword [ebx + 0x1c0]
sub esp, 8
lea ecx, [esp + 0x14]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x1c0]
fsub qword [ebx + 0x8d0]
fstp qword [esp]
push str.minimum_g_maximum_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xa7
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.Dip_Direction__degrees_:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xa8
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x89c]
cmp eax, edi
je 0x43a816
mov ecx, dword [ebx + 0x1cc]
mov edx, dword [ebx + 0x1c8]
mov eax, dword [esp + eax*4 + 0x68]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.dist_s_mean_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x43a836
mov edx, dword [ebx + 0x1cc]
mov eax, dword [ebx + 0x1c8]
push edx
push eax
lea ecx, [esp + 0x14]
push str.distNONE_dip_direction_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xa9
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x89c]
cmp eax, edi
je 0x43a937
cmp eax, 3
je 0x43a8c2
cmp eax, 4
je 0x43a8c2
mov ecx, dword [ebx + 0x834]
mov edx, dword [ebx + 0x830]
push ecx
push edx
lea eax, [esp + 0x14]
push str._sd_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0
push 0
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
fld qword [ebx + 0x948]
fadd qword [ebx + 0x1c8]
sub esp, 8
lea edx, [esp + 0x14]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x1c8]
fsub qword [ebx + 0x8d8]
fstp qword [esp]
push str.minimum_g_maximum_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xaa
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x368], edi
jne 0x43a946
push str.Cohesion__tonnes_m2_:
jmp 0x43a94b
push str.Cohesion__tons_ft2_:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xab
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8c0]
cmp eax, edi
je 0x43a9c2
mov ecx, dword [ebx + 0x214]
mov edx, dword [ebx + 0x210]
mov eax, dword [esp + eax*4 + 0x68]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.dist_s_mean_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x43a9e2
mov edx, dword [ebx + 0x214]
mov eax, dword [ebx + 0x210]
push edx
push eax
lea ecx, [esp + 0x14]
push str.distNONE_cohesion_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xac
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8c0]
cmp eax, edi
je 0x43aae3
cmp eax, 3
je 0x43aa6e
cmp eax, 4
je 0x43aa6e
mov ecx, dword [ebx + 0x87c]
mov edx, dword [ebx + 0x878]
push ecx
push edx
lea eax, [esp + 0x14]
push str._sd_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0
push 0
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
fld qword [ebx + 0x998]
fadd qword [ebx + 0x210]
sub esp, 8
lea edx, [esp + 0x14]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x210]
fsub qword [ebx + 0x928]
fstp qword [esp]
push str.minimum_g_maximum_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xad
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.Friction_Angle__degrees_:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xae
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8c4]
cmp eax, edi
je 0x43ab5f
mov ecx, dword [ebx + 0x21c]
mov edx, dword [ebx + 0x218]
mov eax, dword [esp + eax*4 + 0x68]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.dist_s_mean_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x43ab7f
mov edx, dword [ebx + 0x21c]
mov eax, dword [ebx + 0x218]
push edx
push eax
lea ecx, [esp + 0x14]
push str.distNONE_friction_angle_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xaf
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8c4]
cmp eax, edi
je 0x43ac80
cmp eax, 3
je 0x43ac0b
cmp eax, 4
je 0x43ac0b
mov ecx, dword [ebx + 0x884]
mov edx, dword [ebx + 0x880]
push ecx
push edx
lea eax, [esp + 0x14]
push str._sd_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0
push 0
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
fld qword [ebx + 0x990]
fadd qword [ebx + 0x218]
sub esp, 8
lea edx, [esp + 0x14]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x218]
fsub qword [ebx + 0x920]
fstp qword [esp]
push str.minimum_g_maximum_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xb0
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Joint_Set_2_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push edi
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push str.Dip__degrees_:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xb1
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8a0]
cmp eax, edi
je 0x43ad64
mov ecx, dword [ebx + 0x1d4]
mov edx, dword [ebx + 0x1d0]
mov eax, dword [esp + eax*4 + 0x68]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.dist_s_mean_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x43ad84
mov edx, dword [ebx + 0x1d4]
mov eax, dword [ebx + 0x1d0]
push edx
push eax
lea ecx, [esp + 0x14]
push str.distNONE_dip_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xb2
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8a0]
cmp eax, edi
je 0x43ae85
cmp eax, 3
je 0x43ae10
cmp eax, 4
je 0x43ae10
mov ecx, dword [ebx + 0x83c]
mov edx, dword [ebx + 0x838]
push ecx
push edx
lea eax, [esp + 0x14]
push str._sd_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0
push 0
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
fld qword [ebx + 0x950]
fadd qword [ebx + 0x1d0]
sub esp, 8
lea edx, [esp + 0x14]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x1d0]
fsub qword [ebx + 0x8e0]
fstp qword [esp]
push str.minimum_g_maximum_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xb3
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.Dip_Direction__degrees_:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xb4
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8a4]
cmp eax, edi
je 0x43af01
mov ecx, dword [ebx + 0x1dc]
mov edx, dword [ebx + 0x1d8]
mov eax, dword [esp + eax*4 + 0x68]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.dist_s_mean_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x43af21
mov edx, dword [ebx + 0x1dc]
mov eax, dword [ebx + 0x1d8]
push edx
push eax
lea ecx, [esp + 0x14]
push str.distNONE_dip_direction_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xb5
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8a4]
cmp eax, edi
je 0x43b022
cmp eax, 3
je 0x43afad
cmp eax, 4
je 0x43afad
mov ecx, dword [ebx + 0x844]
mov edx, dword [ebx + 0x840]
push ecx
push edx
lea eax, [esp + 0x14]
push str._sd_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0
push 0
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
fld qword [ebx + 0x958]
fadd qword [ebx + 0x1d8]
sub esp, 8
lea edx, [esp + 0x14]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x1d8]
fsub qword [ebx + 0x8e8]
fstp qword [esp]
push str.minimum_g_maximum_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xb6
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x368], edi
jne 0x43b031
push str.Cohesion__tonnes_m2_:
jmp 0x43b036
push str.Cohesion__tons_ft2_:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xb7
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8c8]
cmp eax, edi
je 0x43b0ad
mov ecx, dword [ebx + 0x224]
mov edx, dword [ebx + 0x220]
mov eax, dword [esp + eax*4 + 0x68]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.dist_s_mean_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x43b0cd
mov edx, dword [ebx + 0x224]
mov eax, dword [ebx + 0x220]
push edx
push eax
lea ecx, [esp + 0x14]
push str.distNONE_cohesion_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xb8
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8c8]
cmp eax, edi
je 0x43b1ce
cmp eax, 3
je 0x43b159
cmp eax, 4
je 0x43b159
mov ecx, dword [ebx + 0x88c]
mov edx, dword [ebx + 0x888]
push ecx
push edx
lea eax, [esp + 0x14]
push str._sd_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0
push 0
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
fld qword [ebx + 0x9a8]
fadd qword [ebx + 0x220]
sub esp, 8
lea edx, [esp + 0x14]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x220]
fsub qword [ebx + 0x938]
fstp qword [esp]
push str.minimum_g_maximum_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xb9
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.Friction_Angle__degrees_:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xba
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8cc]
cmp eax, edi
je 0x43b24a
mov ecx, dword [ebx + 0x22c]
mov edx, dword [ebx + 0x228]
mov eax, dword [esp + eax*4 + 0x68]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.dist_s_mean_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x43b26a
mov edx, dword [ebx + 0x22c]
mov eax, dword [ebx + 0x228]
push edx
push eax
lea ecx, [esp + 0x14]
push str.distNONE_friction_angle_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xbb
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8cc]
cmp eax, edi
je 0x43b36b
cmp eax, 3
je 0x43b2f6
cmp eax, 4
je 0x43b2f6
mov ecx, dword [ebx + 0x894]
mov edx, dword [ebx + 0x890]
push ecx
push edx
lea eax, [esp + 0x14]
push str._sd_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0
push 0
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
fld qword [ebx + 0x9a0]
fadd qword [ebx + 0x228]
sub esp, 8
lea edx, [esp + 0x14]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x228]
fsub qword [ebx + 0x930]
fstp qword [esp]
push str.minimum_g_maximum_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xbc
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Slope_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push edi
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push str.Dip__degrees_:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xbd
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8b0]
cmp eax, edi
je 0x43b44f
mov ecx, dword [ebx + 0x1f4]
mov edx, dword [ebx + 0x1f0]
mov eax, dword [esp + eax*4 + 0x68]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.dist_s_mean_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x43b46f
mov edx, dword [ebx + 0x1f4]
mov eax, dword [ebx + 0x1f0]
push edx
push eax
lea ecx, [esp + 0x14]
push str.distNONE_dip_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xbe
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8b0]
cmp eax, edi
je 0x43b570
cmp eax, 3
je 0x43b4fb
cmp eax, 4
je 0x43b4fb
mov ecx, dword [ebx + 0x85c]
mov edx, dword [ebx + 0x858]
push ecx
push edx
lea eax, [esp + 0x14]
push str._sd_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0
push 0
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
fld qword [ebx + 0x970]
fadd qword [ebx + 0x1f0]
sub esp, 8
lea edx, [esp + 0x14]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x1f0]
fsub qword [ebx + 0x900]
fstp qword [esp]
push str.minimum_g_maximum_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xbf
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.Dip_Direction__degrees_:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xc0
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8b4]
cmp eax, edi
je 0x43b5ec
mov ecx, dword [ebx + 0x1fc]
mov edx, dword [ebx + 0x1f8]
mov eax, dword [esp + eax*4 + 0x68]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.dist_s_mean_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x43b60c
mov edx, dword [ebx + 0x1fc]
mov eax, dword [ebx + 0x1f8]
push edx
push eax
lea ecx, [esp + 0x14]
push str.distNONE_dip_direction_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xc1
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8b4]
cmp eax, edi
je 0x43b70d
cmp eax, 3
je 0x43b698
cmp eax, 4
je 0x43b698
mov ecx, dword [ebx + 0x864]
mov edx, dword [ebx + 0x860]
push ecx
push edx
lea eax, [esp + 0x14]
push str._sd_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0
push 0
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
fld qword [ebx + 0x978]
fadd qword [ebx + 0x1f8]
sub esp, 8
lea edx, [esp + 0x14]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x1f8]
fsub qword [ebx + 0x908]
fstp qword [esp]
push str.minimum_g_maximum_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xc2
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.Other_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xc3
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0x2ac]
mov edx, dword [ebx + 0x2a8]
cmp eax, edi
push ecx
push edx
jne 0x43b777
push str.Slope_height_g_meters
jmp 0x43b77c
push str.Slope_height_g_feet
lea eax, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xc4
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x730]
test al, al
je 0x43b840
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0x738]
cmp eax, edi
mov eax, dword [ebx + 0x73c]
push eax
push ecx
jne 0x43b7f0
push str.Bench_width_g_meters
jmp 0x43b7f5
push str.Bench_width_g_feet
lea edx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xc5
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov edx, dword [ebx + 0x2bc]
cmp eax, edi
mov eax, dword [ebx + 0x2b8]
push edx
push eax
jne 0x43b85f
push str.Rock_unit_weight_g_tonnes_m3
jmp 0x43b864
push str.Rock_unit_weight_g_tons_ft3
lea ecx, [esp + 0x18]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xc6
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x730]
test al, al
je 0x43b928
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0x73c]
mov edx, dword [ebx + 0x738]
cmp eax, edi
push ecx
push edx
jne 0x43b8d8
push str.Bench_width_g_meters
jmp 0x43b8dd
push str.Bench_width_g_feet
lea eax, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xc7
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x371]
test al, al
je 0x43b939
push str.Water_pressures_in_the_slopeYES
jmp 0x43b93e
push str.Water_pressures_in_the_slopeNO
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xc8
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x36c]
test eax, eax
jle 0x43b996
push str.Overhanging_slope_faceNO
jmp 0x43b99b
push str.Overhanging_slope_faceYES
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xc9
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0xd7c]
test eax, eax
jle 0x43b9f3
push str.Externally_applied_forceYES
jmp 0x43b9f8
push str.Externally_applied_forceNO
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xca
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x43ba50
push str.Tension_crackYES
jmp 0x43ba55
push str.Tension_crackNO
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xcb
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Upper_Face_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push edi
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push str.Dip__degrees_:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xcc
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8a8]
cmp eax, edi
je 0x43bb80
mov ecx, dword [ebx + 0x1e4]
mov edx, dword [ebx + 0x1e0]
mov eax, dword [esp + eax*4 + 0x68]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.dist_s_mean_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x43bba0
mov edx, dword [ebx + 0x1e4]
mov eax, dword [ebx + 0x1e0]
push edx
push eax
lea ecx, [esp + 0x14]
push str.distNONE_dip_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xcd
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8a8]
cmp eax, edi
je 0x43bca1
cmp eax, 3
je 0x43bc2c
cmp eax, 4
je 0x43bc2c
mov ecx, dword [ebx + 0x84c]
mov edx, dword [ebx + 0x848]
push ecx
push edx
lea eax, [esp + 0x14]
push str._sd_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0
push 0
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
fld qword [ebx + 0x960]
fadd qword [ebx + 0x1e0]
sub esp, 8
lea edx, [esp + 0x14]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x1e0]
fsub qword [ebx + 0x8f0]
fstp qword [esp]
push str.minimum_g_maximum_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xce
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.Dip_Direction__degrees_:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xcf
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8ac]
cmp eax, edi
je 0x43bd1d
mov ecx, dword [ebx + 0x1ec]
mov edx, dword [ebx + 0x1e8]
mov eax, dword [esp + eax*4 + 0x68]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.dist_s_mean_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x43bd3d
mov edx, dword [ebx + 0x1ec]
mov eax, dword [ebx + 0x1e8]
push edx
push eax
lea ecx, [esp + 0x14]
push str.distNONE_dip_direction_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xd0
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8ac]
cmp eax, edi
je 0x43be3e
cmp eax, 3
je 0x43bdc9
cmp eax, 4
je 0x43bdc9
mov ecx, dword [ebx + 0x854]
mov edx, dword [ebx + 0x850]
push ecx
push edx
lea eax, [esp + 0x14]
push str._sd_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0
push 0
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
fld qword [ebx + 0x968]
fadd qword [ebx + 0x1e8]
sub esp, 8
lea edx, [esp + 0x14]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x1e8]
fsub qword [ebx + 0x8f8]
fstp qword [esp]
push str.minimum_g_maximum_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xd1
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x43c2b7
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Tension_Crack_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push edi
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push str.Dip__degrees_:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xd2
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8b8]
cmp eax, edi
je 0x43bf30
mov ecx, dword [ebx + 0x204]
mov edx, dword [ebx + 0x200]
mov eax, dword [esp + eax*4 + 0x68]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.dist_s_mean_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x43bf50
mov edx, dword [ebx + 0x204]
mov eax, dword [ebx + 0x200]
push edx
push eax
lea ecx, [esp + 0x14]
push str.distNONE_dip_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xd3
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8b8]
cmp eax, edi
je 0x43c051
cmp eax, 3
je 0x43bfdc
cmp eax, 4
je 0x43bfdc
mov ecx, dword [ebx + 0x86c]
mov edx, dword [ebx + 0x868]
push ecx
push edx
lea eax, [esp + 0x14]
push str._sd_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0
push 0
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
fld qword [ebx + 0x980]
fadd qword [ebx + 0x200]
sub esp, 8
lea edx, [esp + 0x14]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x200]
fsub qword [ebx + 0x910]
fstp qword [esp]
push str.minimum_g_maximum_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xd4
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.Dip_Direction__degrees_:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xd5
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8bc]
cmp eax, edi
je 0x43c0cd
mov ecx, dword [ebx + 0x20c]
mov edx, dword [ebx + 0x208]
mov eax, dword [esp + eax*4 + 0x68]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.dist_s_mean_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x43c0ed
mov edx, dword [ebx + 0x20c]
mov eax, dword [ebx + 0x208]
push edx
push eax
lea ecx, [esp + 0x14]
push str.distNONE_dip_direction_g
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xd6
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x8bc]
cmp eax, edi
je 0x43c1ee
cmp eax, 3
je 0x43c179
cmp eax, 4
je 0x43c179
mov ecx, dword [ebx + 0x874]
mov edx, dword [ebx + 0x870]
push ecx
push edx
lea eax, [esp + 0x14]
push str._sd_g
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
push 0
push 0
push 0
push 0
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
fld qword [ebx + 0x988]
fadd qword [ebx + 0x208]
sub esp, 8
lea edx, [esp + 0x14]
sub esp, 8
fstp qword [esp + 8]
fld qword [ebx + 0x208]
fsub qword [ebx + 0x918]
fstp qword [esp]
push str.minimum_g_maximum_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xd7
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.Trace_Length:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push edi
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xd8
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov ecx, ebx
cmp eax, edi
jne 0x43c25c
call fcn.0042ef70
sub esp, 8
lea ecx, [esp + 0x14]
fstp qword [esp]
push str.trace_length_g_meters
push ecx
jmp 0x43c271
call fcn.0042ef70
sub esp, 8
lea edx, [esp + 0x14]
fstp qword [esp]
push str.trace_length_g_feet
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xd9
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x371]
test al, al
je 0x43c670
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
mov esi, dword [ebp + 8]
push 0
push 0
push 0
push 1
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Water_Pressure_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 1
push 1
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push 1
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
mov eax, dword [ebx + 0x368]
mov edx, dword [ebx + 0x2c4]
cmp eax, 1
mov eax, dword [ebx + 0x2c0]
push edx
push eax
jne 0x43c354
push str.Water_unit_weight_g_tonnes_m3
jmp 0x43c359
push str.Water_unit_weight_g_tons_ft3
lea ecx, [esp + 0x18]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xda
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0xaf0]
test eax, eax
jne 0x43c3fc
push str.Pressure_definition_methodFilled_Fissures
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xdb
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
jmp 0x43c66b
cmp eax, 1
jne 0x43c4aa
push str.Pressure_definition_methodPercent_Filled_Fissures
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xdc
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0xaf4]
lea eax, [esp + 0xc]
push edx
push str.Percent_Filled_d___
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xdd
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
jmp 0x43c66b
cmp eax, 2
jne 0x43c670
push str.Pressure_definition_methodCustom
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x10]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
mov ecx, dword [ebp + 8]
push 0
push 0
push 0
push 1
push 0xa
push eax
mov byte [esp + 0xa8], 0xde
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
lea edx, [esp + 0x5c]
cmp eax, 1
mov edi, str.tonnes_m2
je 0x43c51a
mov edi, str.tons_ft2
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
mov edx, dword [ebx + 0xafc]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
mov eax, dword [ebx + 0xaf8]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x5c]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.Joint1_pressure_g__s
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
mov esi, dword [ebp + 8]
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xdf
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0xb04]
mov eax, dword [ebx + 0xb00]
lea ecx, [esp + 0x5c]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.Joint2_pressure_g__s
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xe0
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x43c670
mov edx, dword [ebx + 0xb0c]
mov eax, dword [ebx + 0xb08]
lea ecx, [esp + 0x5c]
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push str.Tension_crack_pressure_g__s
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xe1
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
mov edi, dword [ebx + 0xd7c]
test edi, edi
mov dword [esp + 0x18], edi
jle 0x43c929
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
mov esi, dword [ebp + 8]
push 0
push 0
push 0
push 1
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push str.External_Force_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 1
push 1
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push 1
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push edi
lea ecx, [esp + 0x10]
push str.Number_of_external_forces_d
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea edx, [esp + 0xc]
lea eax, [esp + 0x10]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xe2
call fcn.004a8ac0
lea ecx, [esp + 0x10]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
test edi, edi
jle 0x43c7fc
mov edi, 1
mov dword [esp + 0x10], 0
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0xd78]
mov edx, dword [esp + 0x10]
cmp eax, 1
lea eax, [ecx + edx]
mov ecx, dword [ecx + edx + 0x14]
mov edx, dword [eax + 0x10]
push ecx
mov ecx, dword [eax + 0xc]
push edx
mov edx, dword [eax + 8]
push ecx
mov ecx, dword [eax + 4]
push edx
mov edx, dword [eax]
push ecx
push edx
push edi
jne 0x43c790
push str.Force__d__plunge_lg_deg__trend_lg_deg__mag_lg_tonnes
jmp 0x43c795
push str.Force__d__plunge_lg_deg__trend_lg_deg__mag_lg_tons
lea eax, [esp + 0x2c]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x24
lea ecx, [esp + 0xc]
lea edx, [esp + 0x14]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xe3
call fcn.004a8ac0
lea ecx, [esp + 0x14]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x18]
add eax, 0x18
inc edi
mov dword [esp + 0x10], eax
lea eax, [edi - 1]
cmp eax, ecx
jl 0x43c758
push str.Resultant:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x18]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 1
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xe4
call fcn.004a8ac0
lea ecx, [esp + 0x18]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x29c]
mov ecx, dword [ebx + 0x298]
mov edx, dword [ebx + 0x2a4]
push eax
mov eax, dword [ebx + 0x2a0]
push ecx
push edx
push eax
lea ecx, [esp + 0x1c]
push str.trend_g_deg__plunge_g_deg
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea edx, [esp + 0xc]
lea eax, [esp + 0x18]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xe5
call fcn.004a8ac0
lea ecx, [esp + 0x18]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0x294]
mov edx, dword [ebx + 0x290]
cmp eax, 1
push ecx
push edx
jne 0x43c8d6
push str.magnitude_g_tonnes
jmp 0x43c8db
push str.magnitude_g_tons
lea eax, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x18]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xe6
call fcn.004a8ac0
lea ecx, [esp + 0x18]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
jmp 0x43c92c
mov esi, dword [ebp + 8]
mov al, byte [ebx + 0xa74]
test al, al
je 0x43caea
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push 1
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push str.Seismic_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 1
push 1
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push 1
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
mov eax, dword [ebx + 0xa3c]
mov ecx, dword [ebx + 0xa38]
push eax
push ecx
lea edx, [esp + 0x14]
push str.Seismic_coefficient_g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x18]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xe7
call fcn.004a8ac0
lea ecx, [esp + 0x18]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0xa70]
test eax, eax
jne 0x43ca1b
lea edx, [esp + 0xc]
push str.Directionline_of_interesection_J1J2
push edx
jmp 0x43ca36
cmp eax, 1
jne 0x43ca2c
lea eax, [esp + 0xc]
push str.Directionline_of_interesection_J1J2_but_horizontal
push eax
jmp 0x43ca36
lea ecx, [esp + 0xc]
push str.Directionuser_defined
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 8
lea edx, [esp + 0xc]
lea eax, [esp + 0x18]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xe8
call fcn.004a8ac0
lea ecx, [esp + 0x18]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebx + 0xa44]
mov edx, dword [ebx + 0xa40]
mov eax, dword [ebx + 0xa4c]
push ecx
mov ecx, dword [ebx + 0xa48]
push edx
push eax
push ecx
lea edx, [esp + 0x1c]
push str.trend_g_deg__plunge_g_deg
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea eax, [esp + 0xc]
lea ecx, [esp + 0x18]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xe9
call fcn.004a8ac0
lea ecx, [esp + 0x18]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0xa90]
test al, al
je 0x43ccdb
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
mov edi, 1
push 0
push edi
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push str.Shotcrete_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push edi
push edi
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push edi
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
mov eax, dword [ebx + 0x368]
mov edx, dword [ebx + 0xa7c]
cmp eax, edi
mov eax, dword [ebx + 0xa78]
push edx
push eax
jne 0x43cb84
push str.Shotcrete_thickness_g_meters
jmp 0x43cb89
push str.Shotcrete_thickness_g_feet
lea ecx, [esp + 0x18]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x18]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xea
call fcn.004a8ac0
lea ecx, [esp + 0x18]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0x368]
mov ecx, dword [ebx + 0xa8c]
mov edx, dword [ebx + 0xa88]
cmp eax, edi
push ecx
push edx
jne 0x43cbf3
push str.Shotcrete_shear_strength_g_tonnes_m2
jmp 0x43cbf8
push str.Shotcrete_shear_strength_g_tons_ft2
lea eax, [esp + 0x18]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x18]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xeb
call fcn.004a8ac0
lea ecx, [esp + 0x18]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.LocationOn_Slope_Face_Only
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [esp + 0xc]
lea ecx, [esp + 0x18]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xec
call fcn.004a8ac0
lea ecx, [esp + 0x18]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.DirectionNormal_to_Slope_Face_Into_Slope
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea edx, [esp + 0xc]
lea eax, [esp + 0x18]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push edi
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xed
call fcn.004a8ac0
lea ecx, [esp + 0x18]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edi, dword [ebx + 0xd68]
test edi, edi
mov dword [esp + 0x2c], edi
jle 0x43d101
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push 1
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
push str.Bolt_Data:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 1
push 1
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push 1
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push edi
lea ecx, [esp + 0x10]
push str.Number_of_bolts_d
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea edx, [esp + 0xc]
lea eax, [esp + 0x18]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xee
call fcn.004a8ac0
lea ecx, [esp + 0x18]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
test edi, edi
mov dword [esp + 0x10], 0
jle 0x43d101
xor edi, edi
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push 1
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
mov edx, dword [esp + 0x10]
lea eax, [edx + 1]
mov dword [esp + 0x10], eax
push eax
lea eax, [esp + 0x10]
push str.Bolt__d
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xc]
lea edx, [esp + 0x18]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 1
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xef
call fcn.004a8ac0
lea ecx, [esp + 0x18]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0xd64]
cmp dword [edi + eax], 0
jne 0x43ce51
push str.bolt_modelactive
jmp 0x43ce56
push str.bolt_modelpassive
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x14]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xf0
call fcn.004a8ac0
lea ecx, [esp + 0x14]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebx + 0xd64]
lea ecx, [esp + 0x54]
add eax, edi
lea edx, [esp + 0x4c]
push ecx
push edx
fld qword [eax + 0x20]
fsub qword [eax + 8]
fstp qword [esp + 0x4c]
fld qword [eax + 0x28]
fsub qword [eax + 0x10]
fstp qword [esp + 0x44]
fld qword [eax + 0x30]
fsub qword [eax + 0x18]
mov edx, dword [esp + 0x48]
fstp qword [esp + 0x3c]
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x3c]
push eax
mov eax, dword [esp + 0x48]
push ecx
mov ecx, dword [esp + 0x58]
push edx
mov edx, dword [esp + 0x58]
push eax
push ecx
push edx
mov ecx, ebx
call fcn.00441c80
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x58]
push eax
mov eax, dword [esp + 0x58]
push ecx
push edx
push eax
lea ecx, [esp + 0x1c]
push str.trend_g_deg__plunge_g_deg
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x18
lea edx, [esp + 0xc]
lea eax, [esp + 0x1c]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xf1
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x368], 1
jne 0x43cf7d
mov ecx, dword [ebx + 0xd64]
mov edx, dword [edi + ecx + 0x4c]
push edx
mov eax, dword [edi + ecx + 0x48]
lea ecx, [esp + 0x10]
push eax
push str.length_g_meters
push ecx
jmp 0x43cf97
mov edx, dword [ebx + 0xd64]
mov eax, dword [edi + edx + 0x4c]
push eax
mov ecx, dword [edi + edx + 0x48]
lea edx, [esp + 0x10]
push ecx
push str.length_g_feet
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0xc]
lea ecx, [esp + 0x20]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xf2
call fcn.004a8ac0
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x368], 1
jne 0x43d003
mov edx, dword [ebx + 0xd64]
mov eax, dword [edi + edx + 0x54]
push eax
mov ecx, dword [edi + edx + 0x50]
lea edx, [esp + 0x10]
push ecx
push str.anchored_length_g_meters
push edx
jmp 0x43d01d
mov eax, dword [ebx + 0xd64]
mov ecx, dword [edi + eax + 0x54]
push ecx
mov edx, dword [edi + eax + 0x50]
lea eax, [esp + 0x10]
push edx
push str.anchored_length_g_feet
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0xc]
lea edx, [esp + 0x24]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xf3
call fcn.004a8ac0
lea ecx, [esp + 0x24]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
cmp dword [ebx + 0x368], 1
jne 0x43d089
mov eax, dword [ebx + 0xd64]
mov ecx, dword [edi + eax + 0x3c]
push ecx
mov edx, dword [edi + eax + 0x38]
lea eax, [esp + 0x10]
push edx
push str.capacity_g_tonnes
push eax
jmp 0x43d0a3
mov ecx, dword [ebx + 0xd64]
mov edx, dword [edi + ecx + 0x3c]
push edx
mov eax, dword [edi + ecx + 0x38]
lea ecx, [esp + 0x10]
push eax
push str.capacity_g_tons
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea edx, [esp + 0xc]
lea eax, [esp + 0x28]
push edx
push 0x57dc28
push eax
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xf4
call fcn.004a8ac0
lea ecx, [esp + 0x28]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x2c]
add edi, 0x60
cmp eax, ecx
mov dword [esp + 0x10], eax
jl 0x43cdbd
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push 1
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004a8ac0
cmp dword [ebx + 0x760], 1
jne 0x43d135
push str.Wedge_Vertices:
jmp 0x43d14b
mov al, byte [ebx + 0x740]
test al, al
je 0x43d146
push str.Wedge_Vertices___Mean_Wedge:
jmp 0x43d14b
push str.Wedge_Vertices___Picked_Wedge:
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 1
push 1
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004a8ac0
push 0x574f5c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
push 0
push 0
push 0
push 1
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004a8ac0
push str.Coordinates_in_Easting_Northing_Up_Format
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0xc]
lea edx, [esp + 0x2c]
push ecx
push 0x57dc28
push edx
call sub.MFC42.DLL_operator_1
push 0
push 1
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xf5
call fcn.004a8ac0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
push str.1Joint1__2Joint2__3Upper_Face__4Slope
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
mov al, byte [ebx + 0x370]
test al, al
je 0x43d201
push str.__5Tension_Crack
lea ecx, [esp + 0x10]
call fcn.00548178
lea eax, [esp + 0xc]
lea ecx, [esp + 0x2c]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 1
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xf6
call fcn.004a8ac0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
lea edx, [esp + 0xc]
push str.Point_124:_0__0__0
push edx
call sub.MFC42.DLL_CString::Format
add esp, 8
lea eax, [esp + 0xc]
lea ecx, [esp + 0x2c]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xf7
call fcn.004a8ac0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x69c]
mov eax, dword [ebx + 0x698]
mov ecx, dword [ebx + 0x694]
push edx
mov edx, dword [ebx + 0x690]
push eax
mov eax, dword [ebx + 0x68c]
push ecx
mov ecx, dword [ebx + 0x688]
push edx
push eax
push ecx
lea edx, [esp + 0x24]
push str.Point_134:__.3g___.3g___.3g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x20
lea eax, [esp + 0xc]
lea ecx, [esp + 0x2c]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xf8
call fcn.004a8ac0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x6cc]
push edx
mov eax, dword [ebx + 0x6c8]
mov ecx, dword [ebx + 0x6c4]
mov edx, dword [ebx + 0x6c0]
push eax
mov eax, dword [ebx + 0x6bc]
push ecx
mov ecx, dword [ebx + 0x6b8]
push edx
push eax
push ecx
lea edx, [esp + 0x24]
push str.Point_234:__.3g___.3g___.3g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x20
lea eax, [esp + 0xc]
lea ecx, [esp + 0x2c]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xf9
call fcn.004a8ac0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov al, byte [ebx + 0x370]
test al, al
je 0x43d503
mov edx, dword [ebx + 0x6fc]
mov eax, dword [ebx + 0x6f8]
mov ecx, dword [ebx + 0x6f4]
push edx
mov edx, dword [ebx + 0x6f0]
push eax
mov eax, dword [ebx + 0x6ec]
push ecx
mov ecx, dword [ebx + 0x6e8]
push edx
push eax
push ecx
lea edx, [esp + 0x24]
push str.Point_135:__.3g___.3g___.3g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x20
lea eax, [esp + 0xc]
lea ecx, [esp + 0x2c]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xfa
call fcn.004a8ac0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x6e4]
mov eax, dword [ebx + 0x6e0]
mov ecx, dword [ebx + 0x6dc]
push edx
mov edx, dword [ebx + 0x6d8]
push eax
mov eax, dword [ebx + 0x6d4]
push ecx
mov ecx, dword [ebx + 0x6d0]
push edx
push eax
push ecx
lea edx, [esp + 0x24]
push str.Point_125:__.3g___.3g___.3g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x20
lea eax, [esp + 0xc]
lea ecx, [esp + 0x2c]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xfb
call fcn.004a8ac0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x90], 7
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebx + 0x714]
mov eax, dword [ebx + 0x710]
mov ecx, dword [ebx + 0x70c]
push edx
mov edx, dword [ebx + 0x708]
push eax
mov eax, dword [ebx + 0x704]
push ecx
push edx
mov ecx, dword [ebx + 0x700]
push eax
push ecx
lea edx, [esp + 0x24]
push str.Point_235:__.3g___.3g___.3g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x20
lea eax, [esp + 0xc]
lea ecx, [esp + 0x2c]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xfc
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x2c]
jmp 0x43d579
mov edx, dword [ebx + 0x6b4]
mov eax, dword [ebx + 0x6b0]
mov ecx, dword [ebx + 0x6ac]
push edx
mov edx, dword [ebx + 0x6a8]
push eax
mov eax, dword [ebx + 0x6a4]
push ecx
mov ecx, dword [ebx + 0x6a0]
push edx
push eax
push ecx
lea edx, [esp + 0x24]
push str.Point_123:__.3g___.3g___.3g
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x20
lea eax, [esp + 0xc]
lea ecx, [esp + 0x2c]
push eax
push 0x57dc28
push ecx
call sub.MFC42.DLL_operator_1
push 0
push 0
push 0
push 1
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0xa8], 0xfd
call fcn.004a8ac0
mov byte [esp + 0x90], 7
lea ecx, [esp + 0x2c]
call sub.MFC42.DLL_CString::CString
mov ecx, esi
call fcn.004a89b0
lea ecx, [esp + 0x84]
mov byte [esp + 0x90], 6
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x80]
mov byte [esp + 0x90], 5
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x7c]
mov byte [esp + 0x90], 4
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x78]
mov byte [esp + 0x90], 3
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x74]
mov byte [esp + 0x90], 2
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x70]
mov byte [esp + 0x90], 1
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov byte [esp + 0x90], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp + 0xc]
mov dword [esp + 0x90], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x88]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 8