Function at 0x423310
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x4a8
mov eax, dword [0x4b3480]
xor eax, esp
mov dword [esp + 0x4a4], eax
movsd xmm0, qword [ebp + 0xb0]
mov eax, dword [ebp + 0x34]
movss xmm1, dword [ebp + 0x10]
mulss xmm1, dword [0x4989b4]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp + 0x38]
unpcklpd xmm0, xmm0
movaps xmmword [esp + 0x68], xmm0
movss xmm0, dword [0x496598]
push esi
mov esi, dword [ebp + 0xcc]
movss dword [esp + 0x58], xmm0
movsd xmm0, qword [ebp + 0xa8]
mov dword [esp + 0x4c], eax
mov dword [eax], 0
movzx eax, word [0x63cd44]
push edi
push eax
movzx eax, word [0x63cd46]
sub esp, 8
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x58], xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp + 0x1c]
movss dword [esp], xmm0
push eax
call fcn.004037f0
movsd xmm1, qword [ebp + 0xa8]
mulsd xmm1, qword [0x4966c8]
fstp qword [esp + 0x38]
movsd xmm3, qword [esp + 0x38]
maxsd xmm3, qword [ebp + 0x20]
movsd xmm2, qword [esp + 0x38]
maxsd xmm2, qword [ebp + 0x28]
movaps xmm0, xmm3
movsd qword [esp + 0x70], xmm3
divsd xmm0, xmm1
movsd qword [esp + 0x48], xmm2
cvtpd2ps xmm3, xmm0
movaps xmm0, xmm2
divsd xmm0, xmm1
xorps xmm1, xmm1
movss dword [esp + 0x44], xmm3
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x2c], xmm0
mulss xmm0, xmm3
cvtps2pd xmm0, xmm0
ucomisd xmm1, xmm0
ja 0x42341a
sqrtsd xmm0, xmm0
jmp 0x42341f
call fcn.00467190
cvtsd2ss xmm0, xmm0
movsd xmm1, qword [ebp + 0xa8]
movss dword [esp + 0x24], xmm0
movsd xmm0, qword [0x61d858]
mulsd xmm0, qword [0x496628]
mulsd xmm1, qword [0x49aa90]
mulsd xmm0, qword [0x496648]
divsd xmm0, qword [0x61d850]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x1c], xmm0
movsd xmm0, qword [0x49aaa0]
divsd xmm0, xmm1
xorps xmm1, xmm1
ucomisd xmm1, xmm0
ja 0x42347e
sqrtsd xmm0, xmm0
jmp 0x423483
call fcn.00467190
movss xmm1, dword [esp + 0x24]
minss xmm1, dword [esp + 0x1c]
mov edi, dword [ebp + 0x30]
cvtsd2ss xmm0, xmm0
push edi
minss xmm1, dword [esp + 0x20]
addss xmm0, dword [0x496598]
push dword [0x63cda0]
movss dword [esp + 0x30], xmm1
movss dword [esp + 0x28], xmm0
minss xmm0, dword [0x498950]
movss dword [esp + 0x58], xmm0
call fcn.004070c0
push section..data
push str._sBerechnung_des_Durchstanzwiderstandes_v_Rd_c_im_Rundschnitt_U_1_ex_n
push dword [0x63cda0]
call fcn.004070c0
push edi
push dword [0x63cda0]
call fcn.004070c0
movsd xmm0, qword [esp + 0x54]
add esp, 0x14
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [esp + 0x50]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [esp + 0x78]
movsd qword [esp], xmm0
push section..data
push str._sVorh:_as_x___.2lf_cm2_m__as_y___.2lf_cm2_m__as_min__Rissmoment____.2lf_cm2_m_n
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [esp + 0x38]
add esp, 0xc
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0x34]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x4c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push section..data
push str._s_s__rho_x___.4lf__rho_y___.4lf__rho___.4lf_n
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [esp + 0x34]
add esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [0x61d850]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x61d858]
mulsd xmm0, qword [0x496640]
movsd qword [esp], xmm0
push section..data
push str._s0.5__f_cd_f_yd__0.5___.2lf__.2lf___.4lf_n
push dword [0x63cda0]
call fcn.004070c0
movss xmm1, dword [esp + 0x3c]
add esp, 0xc
cvtps2pd xmm0, xmm1
movss xmm1, dword [esp + 0x24]
movsd qword [esp + 0x10], xmm0
cvtps2pd xmm0, xmm1
movss xmm1, dword [esp + 0x2c]
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push section..data
push str._sBewehrungsgrad__Minimum__.4f__.4f____.4f_n
push dword [0x63cda0]
call fcn.004070c0
movss xmm3, dword [esp + 0x64]
movss xmm0, dword [esp + 0x34]
movsd xmm1, qword [ebp + 0xb0]
mulsd xmm1, qword [0x4966f0]
cvtps2pd xmm2, xmm3
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x5c], xmm2
unpcklpd xmm0, xmm0
push ecx
movsd qword [esp + 0x20], xmm1
movsd qword [esp + 0x18], xmm2
movups xmmword [esp + 8], xmm0
movsd qword [esp], xmm1
push section..data
push str._sk__1___200__.1lf__1_2____.2f__Minimum__.2f_2.0____.2f___d___.1lf_mm_n
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [esp + 0x4c]
mulss xmm0, dword [0x496750]
movss xmm1, dword [esp + 0x74]
mulss xmm1, dword [0x4988dc]
movss dword [esp + 0x40], xmm0
mulss xmm0, dword [0x63cd34]
movss dword [esp + 0x74], xmm1
cvtps2pd xmm1, xmm1
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x5c], xmm1
movsd xmm1, qword [0x498918]
call fcn.00466470
movss xmm1, dword [ebp + 0xc8]
mov esi, edi
mulsd xmm0, qword [esp + 0x5c]
push esi
push dword [0x63cda0]
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x58], xmm0
call fcn.004070c0
mov edi, dword [esp + 0x60]
add esp, 0x34
mov dword [edi], 0
movsd xmm0, qword [0x61d858]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp + 0xc8]
movss dword [esp], xmm0
call fcn.0042c640
movss xmm0, dword [esp + 0x14]
mulss xmm0, dword [0x63cd34]
movsd xmm1, qword [0x498918]
fstp dword [esp + 0x18]
cvtps2pd xmm0, xmm0
call fcn.00466470
mulsd xmm0, qword [esp + 0x30]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss xmm0, dword [esp + 0x18]
maxss xmm0, xmm1
movss dword [esp + 0x1c], xmm1
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x68], xmm0
mulsd xmm0, qword [0x49aa60]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x3c], xmm0
movss xmm0, dword [ebp + 0xc8]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push 0x49ba98
push dword [0x63cda0]
call fcn.004070c0
push esi
push dword [0x63cda0]
call fcn.004070c0
movsd xmm0, qword [esp + 0x7c]
sub esp, 0x1c
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [esp + 0x48]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esp + 0x4c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [0x63cd34]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esp + 0x50]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [esp + 0x70]
movsd qword [esp + 0x10], xmm2
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x49bf60]
movsd qword [esp], xmm0
push section..data
push str._sv_Rd_c__Maximum__.2lf_.2f_100_.4f_.2f__1_3__v_min___Maximum__.2lf__.2lf____.2lf_N_mm2_n
push dword [0x63cda0]
call fcn.004070c0
push esi
push dword [0x63cda0]
call fcn.004070c0
movss xmm2, dword [ebp + 8]
add esp, 0x4c
movsd xmm3, qword [esp + 0x60]
sub esp, 0x10
cvtps2pd xmm2, xmm2
movaps xmm0, xmm3
andps xmm0, xmmword [0x4967e0]
movaps xmm1, xmm2
andps xmm1, xmmword [0x4967e0]
comisd xmm0, xmm1
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm3
push section..data
jb 0x42389c
push 0x49bab8
push dword [0x63cda0]
call fcn.004070c0
push esi
push dword [0x63cda0]
call fcn.004070c0
push section..data
push 0x49bae8
push dword [0x63cda0]
call fcn.004070c0
push esi
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x38
pop edi
pop esi
mov ecx, dword [esp + 0x4a4]
xor ecx, esp
call fcn.00431856
mov esp, ebp
pop ebp
ret
push str._sv_Rdc___.2lf_N_mm2____.2lf_N_mm2__v_Ed_ex_n
push dword [0x63cda0]
call fcn.004070c0
push esi
push dword [0x63cda0]
call fcn.004070c0
push section..data
push 0x49bb5c
push dword [0x63cda0]
call fcn.004070c0
push esi
push dword [0x63cda0]
call fcn.004070c0
movsd xmm0, qword [0x61d858]
add esp, 0x30
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp + 0xc8]
movss dword [esp], xmm0
call fcn.0042c640
movss xmm0, dword [esp + 0x14]
mulss xmm0, dword [0x63cd34]
movsd xmm1, qword [0x498918]
fstp dword [esp + 0x18]
cvtps2pd xmm0, xmm0
call fcn.00466470
mulsd xmm0, qword [esp + 0x30]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss xmm0, dword [esp + 0x18]
movaps xmm2, xmm0
maxss xmm2, xmm1
cvtps2pd xmm0, xmm0
movss dword [esp + 0x18], xmm2
cvtps2pd xmm2, xmm2
movsd qword [esp], xmm2
sub esp, 0x30
movsd qword [esp + 0x60], xmm2
movsd qword [esp + 0x28], xmm0
cvtps2pd xmm0, xmm1
movss xmm1, dword [esp + 0x50]
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [0x63cd34]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [esp + 0x70]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x49bf60]
movsd qword [esp], xmm0
push section..data
push str._sv_Rd_c__Maximum__.2lf_.2f_100_.4f_.2f__1_3__v_min___Maximum__.2lf__.2lf____.2lf_N_mm2_n
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [esp + 0x78]
add esp, 0x44
sub esp, 0x18
comiss xmm0, dword [ebp + 8]
cvtps2pd xmm1, xmm0
jbe 0x425102
movss xmm0, dword [ebp + 8]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm1
movsd qword [esp + 8], xmm0
movsd xmm0, qword [esp + 0x40]
movsd qword [esp], xmm0
push section..data
push str._sv_Rd_c___.2f_N_mm2___v_Ed___.2f_N_mm2___v_Rdmax___.2lf_N_mm2_n
push dword [0x63cda0]
call fcn.004070c0
movss xmm3, dword [esp + 0x64]
xorps xmm0, xmm0
add esp, 0x24
comiss xmm3, xmm0
jbe 0x423ae3
movss xmm2, dword [0x63cd34]
comiss xmm2, xmm0
jbe 0x423ae3
movss xmm1, dword [ebp + 8]
divss xmm1, xmm3
push esi
mulss xmm2, dword [0x496750]
movaps xmm0, xmm1
mulss xmm0, xmm1
push dword [0x63cda0]
mulss xmm0, xmm1
divss xmm0, xmm2
movss dword [esp + 0x14], xmm0
call fcn.004070c0
movss xmm3, dword [esp + 0x20]
add esp, 8
comiss xmm3, dword [0x4988c8]
movss xmm0, dword [esp + 0xc]
cvtps2pd xmm1, xmm0
jbe 0x423aab
divss xmm0, xmm3
sub esp, 0x18
cvtps2pd xmm2, xmm3
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm2
movsd qword [esp + 8], xmm0
movsd qword [esp], xmm1
push section..data
push 0x49bb90
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x24
jmp 0x423ad4
sub esp, 0x10
cvtps2pd xmm0, xmm3
movsd qword [esp + 8], xmm0
movsd qword [esp], xmm1
push section..data
push 0x49bbf0
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x1c
push esi
push dword [0x63cda0]
call fcn.004070c0
add esp, 8
mov dword [edi], 1
push esi
push dword [0x63cda0]
call fcn.004070c0
cvtpd2ps xmm1, xmmword [esp + 0x78]
add esp, 8
mov eax, 1
nop dword [eax]
nop word [eax + eax]
xorps xmm0, xmm0
movsd xmm0, xmm1
movsd qword [esp + eax*4 + 0x138], xmm0
xorps xmm0, xmm0
movsd xmm0, xmm1
movsd qword [esp + eax*4 + 0x140], xmm0
xorps xmm0, xmm0
movsd xmm0, xmm1
movsd qword [esp + eax*4 + 0x148], xmm0
xorps xmm0, xmm0
movsd xmm0, xmm1
movsd qword [esp + eax*4 + 0x150], xmm0
add eax, 8
cmp eax, 0x10
jle 0x423b10
movsd xmm2, qword [ebp + 0xb0]
cmp eax, 0x14
jg 0x423b86
cvtpd2ps xmm0, xmm2
lea edi, [esp + 0x138]
mov ecx, 0x15
lea edi, [edi + eax*4]
sub ecx, eax
movss dword [esp + 0xc], xmm0
mov eax, dword [esp + 0xc]
rep stosd dword es:[edi], eax
cmp byte [0x63cd05], 0
je 0x424d47
movsd xmm4, qword [0x496628]
movaps xmm0, xmm2
mulsd xmm0, xmm4
xor edi, edi
cmp byte [0x525388], 0
movsd qword [esp + 0x38], xmm0
je 0x423bbe
movaps xmm0, xmm2
mulsd xmm0, qword [0x496618]
cvtpd2ps xmm0, xmm0
sub esp, 8
movss dword [esp + 0x94], xmm0
movsd xmm0, qword [ebp + 0x58]
maxsd xmm0, qword [ebp + 0x64]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x3c], xmm0
cvtps2pd xmm0, xmm0
movaps xmm1, xmm0
movsd qword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x94]
cvtps2pd xmm0, xmm0
mulsd xmm1, xmm4
addsd xmm0, xmm1
movsd qword [esp + 0x48], xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0xec], xmm0
movaps xmm0, xmm2
mulsd xmm0, qword [0x498928]
cvtpd2ps xmm1, xmm0
movaps xmm0, xmm2
mulsd xmm0, qword [0x498948]
movss dword [esp + 0x2c], xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x14], xmm0
movss xmm0, dword [ebp + 0xc8]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x49aa28]
addsd xmm0, qword [0x49aaa8]
movsd qword [esp + 0x58], xmm0
minsd xmm0, qword [0x61d850]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x20], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push section..data
push str._sRadialer_Abstand_der_Rundschnitte_untereinander_gew
push dword [0x63cda0]
movsd qword [esp + 0x84], xmm0
call fcn.004070c0
add esp, 0x14
cmp byte [0x525388], 0
je 0x423ccd
movsd xmm0, qword [esp + 0x38]
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._smit_Ausnahme_des_Abstands_zwischen_der_ersten_und_zweiten_Reihe__sw__0.5__d___.2lf_m__n
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x14
movss xmm0, dword [esp + 0xc]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sMaximaler_tangentialer_Abstand_der_B
push dword [0x63cda0]
call fcn.004070c0
movsd xmm0, qword [0x61d850]
push ecx
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [esp + 0x68]
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0xc8]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sfywd_ef__250__0.25__d__250__0.25___.2lf___.2lf_N_mm2___fywd___.2lf_N_mm2_n
push dword [0x63cda0]
call fcn.004070c0
push esi
push dword [0x63cda0]
call fcn.004070c0
movsd xmm0, qword [esp + 0x54]
add esp, 0x24
movsd qword [esp], xmm0
push section..data
push str._sIn_allen_Schnitten_wird_gesetzt_v_Rd_c___.2lf_N_mm2_n
push dword [0x63cda0]
call fcn.004070c0
push esi
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x1c
cmp byte [0x525388], 0
je 0x423e8f
movss xmm3, dword [esp + 0x4c]
sub esp, 0x20
movss xmm2, dword [esp + 0x38]
movaps xmm1, xmm3
divss xmm1, xmm2
movaps xmm0, xmm1
divss xmm0, dword [0x496750]
movss dword [esp + 0x3c], xmm0
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 0x10], xmm0
cvtps2pd xmm0, xmm2
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm3
movsd qword [esp], xmm0
push section..data
push str._sAsw_1__2___.2lf__.2lf___.2lf_mm2___.2lf_cm2
push dword [0x63cda0]
call fcn.004070c0
push esi
push dword [0x63cda0]
call fcn.004070c0
movsd xmm1, qword [ebp + 0xa8]
add esp, 0x24
movaps xmm0, xmm1
mulsd xmm0, qword [0x4965b8]
movsd qword [esp + 8], xmm0
movsd qword [esp], xmm1
push section..data
push str._sStabdurchmesser_max_d_sw___0.05__d__0.05___.2f___.2f_cm_n
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [esp + 0x28]
add esp, 0x10
movss xmm1, dword [esp + 0x30]
movzx eax, word [0x63cd46]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x63cd38]
movss dword [esp + 4], xmm1
movss dword [esp], xmm0
push eax
call fcn.0042c2a0
fstp dword [esp + 0x1c]
movss xmm0, dword [esp + 0x1c]
add esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._smin_rho_asw___.4lf_n
push dword [0x63cda0]
call fcn.004070c0
push esi
push dword [0x63cda0]
call fcn.004070c0
jmp 0x424067
push section..data
push str._sAsw__As_B
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [esp + 0x24]
mulss xmm0, dword [0x49aa20]
push ecx
movss xmm1, dword [esp + 0x34]
mulss xmm1, dword [0x496750]
divss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 8], xmm0
movsd xmm0, qword [esp + 0x38]
mulsd xmm0, qword [0x498928]
movsd qword [esp], xmm0
push section..data
push str._sAsw___v_Ed___0.75__v_Rd_c___U__sw__1.5__fywd_ef____v_Ed____.2lf___U___.4lf_n
push dword [0x63cda0]
call fcn.004070c0
push esi
push dword [0x63cda0]
call fcn.004070c0
movsd xmm1, qword [ebp + 0xa8]
add esp, 0x14
movaps xmm0, xmm1
mulsd xmm0, qword [0x4965b8]
movsd qword [esp + 8], xmm0
movsd qword [esp], xmm1
push section..data
push str._sStabdurchmesser_max_d_sw___0.05__d__0.05___.2f___.2f_cm_n
push dword [0x63cda0]
call fcn.004070c0
push esi
push dword [0x63cda0]
call fcn.004070c0
push section..data
push str._sAnpassungsfaktoren_kappa_sw_i_n
push dword [0x63cda0]
call fcn.004070c0
push esi
push dword [0x63cda0]
call fcn.004070c0
movsd xmm1, qword [ebp + 0xb0]
add esp, 0x18
movaps xmm0, xmm1
mulsd xmm0, qword [0x49aa40]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [esp + 0x58]
movsd qword [esp + 0x10], xmm1
movsd qword [esp + 8], xmm0
movsd qword [esp], xmm1
push section..data
push str._sReihe_1__0.3___.2lf___.2lf_m___a_1___0.5___.2lf___.2lf_m____kappa_sw_1__2.5__n
push dword [0x63cda0]
call fcn.004070c0
push section..data
push str._sReihe_2_______________________________________________________kappa_sw_2__1.4__n
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [0x49aa80]
movss dword [esp + 0x98], xmm0
movss xmm0, dword [0x49aa1c]
push esi
push dword [0x63cda0]
movss dword [esp + 0x90], xmm0
call fcn.004070c0
movss xmm0, dword [esp + 0x4c]
add esp, 0x34
movzx eax, word [0x63cd46]
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x30]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x63cd38]
movss dword [esp], xmm0
push eax
call fcn.0042c2a0
fstp dword [esp + 0x1c]
movss xmm0, dword [esp + 0x1c]
add esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._smin_rho_asw___.4lf_n
push dword [0x63cda0]
call fcn.004070c0
push esi
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [esp + 0x6c]
movss dword [esp + 0x38], xmm0
movsd xmm4, qword [ebp + 0x58]
add esp, 0x1c
movsd xmm2, qword [ebp + 0x64]
movaps xmm0, xmm4
mov al, byte [0x525388]
minsd xmm0, xmm2
movss xmm7, dword [esp + 0x24]
movsd xmm1, qword [esp + 0x40]
mov byte [esp + 0x23], al
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x14], xmm0
test al, al
je 0x42411f
movsd xmm3, qword [0x49aa50]
mov ecx, 2
nop
cmp ecx, 2
jne 0x4240e5
movsd xmm0, qword [ebp + 0xb0]
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [esp + ecx*4 + 0x88], xmm0
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + ecx*4 + 0xe0], xmm0
inc ecx
jmp 0x4240b0
lea eax, [ecx - 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm7
addss xmm0, dword [esp + 0x8c]
movss dword [esp + ecx*4 + 0x88], xmm0
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + ecx*4 + 0xe0], xmm0
inc ecx
cmp ecx, 0x14
jle 0x4240b0
mov ecx, 2
mov edx, 3
nop dword [eax]
xorps xmm0, xmm0
lea eax, [edx - 2]
cvtsi2ss xmm0, eax
lea eax, [edx + 1]
mulss xmm0, xmm7
addss xmm0, dword [esp + 0x8c]
movss dword [esp + ecx*4 + 0x88], xmm0
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + ecx*4 + 0xe0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
mulss xmm0, xmm7
addss xmm0, dword [esp + 0x8c]
movss dword [esp + ecx*4 + 0x8c], xmm0
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + ecx*4 + 0xe4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm7
addss xmm0, dword [esp + 0x8c]
movss dword [esp + ecx*4 + 0x90], xmm0
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + ecx*4 + 0xe8], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
lea eax, [edx + 2]
mulss xmm0, xmm7
addss xmm0, dword [esp + 0x8c]
movss dword [esp + ecx*4 + 0x94], xmm0
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + ecx*4 + 0xec], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
lea eax, [edx + 3]
mulss xmm0, xmm7
addss xmm0, dword [esp + 0x8c]
movss dword [esp + ecx*4 + 0x98], xmm0
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + ecx*4 + 0xf0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
lea eax, [edx + 4]
mulss xmm0, xmm7
addss xmm0, dword [esp + 0x8c]
movss dword [esp + ecx*4 + 0x9c], xmm0
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + ecx*4 + 0xf4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
lea eax, [edx + 5]
add edx, 8
mulss xmm0, xmm7
addss xmm0, dword [esp + 0x8c]
movss dword [esp + ecx*4 + 0xa0], xmm0
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + ecx*4 + 0xf8], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
mulss xmm0, xmm7
addss xmm0, dword [esp + 0x8c]
movss dword [esp + ecx*4 + 0xa4], xmm0
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + ecx*4 + 0xfc], xmm0
add ecx, 8
cmp ecx, 0xd
jle 0x424130
cmp ecx, 0x14
jg 0x42431e
lea eax, [ecx - 1]
shl ecx, 2
movd xmm0, eax
inc eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm7
addss xmm0, dword [esp + 0x8c]
movss dword [esp + ecx + 0x88], xmm0
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + ecx + 0xe0], xmm0
add ecx, 4
cmp eax, 0x13
jle 0x4242e4
mov ax, word [ebp + 0xb8]
cmp ax, 1
jne 0x42439c
movsd xmm3, qword [ebp + 0x7c]
xor eax, eax
movsd xmm5, qword [ebp + 0x74]
movsd xmm6, qword [0x496650]
movsd xmm1, qword [ebp + 0xb0]
nop word [eax + eax]
movss xmm2, dword [esp + eax + 0x8c]
cvtps2pd xmm2, xmm2
comisd xmm3, xmm2
jbe 0x424377
divsd xmm2, xmm3
movaps xmm0, xmm6
subsd xmm0, xmm2
mulsd xmm0, xmm5
addsd xmm0, xmm1
jmp 0x424382
movsd xmm0, qword [ebp + 0xb0]
movaps xmm1, xmm0
cvtsd2ss xmm0, xmm0
movss dword [esp + eax + 0x13c], xmm0
add eax, 4
cmp eax, 0x4c
jle 0x424350
jmp 0x4244be
cmp ax, 2
jne 0x4244c3
movsd xmm0, qword [ebp + 0xb0]
xor eax, eax
movsd xmm5, qword [ebp + 0x74]
movsd xmm4, qword [ebp + 0x7c]
addsd xmm5, xmm0
cvtpd2ps xmm7, xmm0
movsd qword [esp + 0x38], xmm5
movaps xmm3, xmm5
movaps xmm1, xmm7
nop
movss xmm0, dword [esp + eax + 0x8c]
lea ecx, [esp + 0x13c]
cvtps2pd xmm0, xmm0
xorps xmm2, xmm2
comisd xmm4, xmm0
cvtsd2ss xmm2, xmm3
jbe 0x4243f5
movaps xmm0, xmm2
jmp 0x4243f8
movaps xmm0, xmm1
movss dword [ecx + eax], xmm0
lea ecx, [esp + 0x140]
movss xmm0, dword [esp + eax + 0x90]
cvtps2pd xmm0, xmm0
comisd xmm4, xmm0
jbe 0x42441b
movaps xmm0, xmm2
jmp 0x42441e
movaps xmm0, xmm1
movss dword [ecx + eax], xmm0
lea ecx, [esp + 0x144]
movss xmm0, dword [esp + eax + 0x94]
cvtps2pd xmm0, xmm0
comisd xmm4, xmm0
jbe 0x424447
movaps xmm5, xmm3
movaps xmm6, xmm7
movaps xmm0, xmm2
jmp 0x42444d
movaps xmm6, xmm1
movaps xmm0, xmm1
movss dword [ecx + eax], xmm0
movss xmm0, dword [esp + eax + 0x98]
cvtps2pd xmm0, xmm0
comisd xmm4, xmm0
jbe 0x42446c
movaps xmm5, xmm3
movaps xmm0, xmm2
jmp 0x424472
movaps xmm6, xmm1
movaps xmm0, xmm1
movss dword [esp + eax + 0x148], xmm0
movss xmm0, dword [esp + eax + 0x9c]
cvtps2pd xmm0, xmm0
comisd xmm4, xmm0
jbe 0x424492
movaps xmm1, xmm6
jmp 0x424498
movaps xmm2, xmm1
movaps xmm3, xmm5
movsd xmm5, qword [esp + 0x38]
movss dword [esp + eax + 0x14c], xmm2
add eax, 0x14
cmp eax, 0x4c
jle 0x4243d0
movss xmm7, dword [esp + 0x24]
movsd xmm4, qword [ebp + 0x58]
movsd xmm2, qword [ebp + 0x64]
movss xmm0, dword [esp + 0x34]
mov eax, 1
movss xmm1, dword [esp + 0x14]
divss xmm0, xmm1
mov ecx, dword [esp + 0x50]
mov dword [esp + 0x40], ecx
movss xmm3, dword [0x498950]
comiss xmm3, xmm0
movsd xmm0, qword [0x496688]
movsd qword [esp + 0x28], xmm0
jb 0x424827
movsd xmm3, qword [0x49aa30]
mov edx, dword [ebp + 0x60]
movss xmm0, dword [ebp + 0x54]
movss xmm1, dword [ebp + 0x50]
movsd xmm5, qword [0x61d840]
movsd xmm6, qword [0x4966f0]
mov cx, word [ebp + 0x9c]
movsd qword [esp + 0x38], xmm3
cmp edx, 1
jne 0x42456e
movss xmm0, dword [esp + eax*4 + 0xe0]
addss xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm5
test cx, cx
jne 0x42455e
movaps xmm0, xmm4
addsd xmm0, xmm2
addsd xmm0, xmm0
addsd xmm1, xmm0
mulsd xmm1, xmm6
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm1
jmp 0x42464d
cmp edx, 2
jne 0x42460d
cmp byte [ebp + 0x48], 0
je 0x4245c1
movss xmm2, dword [esp + eax*4 + 0xe0]
movaps xmm0, xmm4
cvtps2pd xmm2, xmm2
addsd xmm0, xmm4
addsd xmm2, xmm2
cvtps2pd xmm1, xmm1
addsd xmm0, qword [ebp + 0x64]
mulsd xmm2, xmm5
addsd xmm1, xmm1
mulsd xmm2, qword [0x496628]
addsd xmm2, xmm0
addsd xmm2, xmm1
mulsd xmm2, xmm6
cvtpd2ps xmm0, xmm2
jmp 0x42464d
cmp byte [ebp + 0x4c], 0
je 0x424656
movss xmm2, dword [esp + eax*4 + 0xe0]
cvtps2pd xmm2, xmm2
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp + 0x64]
addsd xmm2, xmm2
addsd xmm0, xmm0
addsd xmm1, xmm1
mulsd xmm2, xmm5
addsd xmm0, xmm4
mulsd xmm2, qword [0x496628]
addsd xmm2, xmm0
addsd xmm2, xmm1
mulsd xmm2, xmm6
cvtpd2ps xmm0, xmm2
jmp 0x42464d
cmp edx, 3
jne 0x424656
movss xmm2, dword [esp + eax*4 + 0xe0]
cvtps2pd xmm2, xmm2
cvtps2pd xmm1, xmm1
cvtps2pd xmm0, xmm0
addsd xmm2, xmm2
addsd xmm0, qword [ebp + 0x64]
addsd xmm1, xmm4
mulsd xmm2, xmm5
addsd xmm1, xmm0
mulsd xmm2, qword [0x49aa28]
addsd xmm1, xmm2
mulsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [esp + eax*4 + 0x1e8], xmm0
cmp byte [esp + 0x23], 0
movss xmm1, dword [esp + eax*4 + 0x1e8]
movss xmm2, dword [esp + 0x4c]
movaps xmm0, xmm1
mulss xmm0, dword [ebp + 0xc8]
movss dword [esp + eax*4 + 0x240], xmm0
divss xmm2, xmm0
je 0x4246f1
movss xmm0, dword [esp + 0x1c]
cvtps2pd xmm0, xmm0
cmp eax, 3
jge 0x4246b8
mulsd xmm0, qword [0x496628]
movss xmm3, dword [esp + 0x34]
cvtpd2ps xmm0, xmm0
movss dword [esp + eax*4 + 0x190], xmm0
addss xmm3, dword [esp + 0x14]
jmp 0x4247e3
mulsd xmm0, qword [esp + 0x38]
cvtpd2ps xmm1, xmm0
movss xmm0, dword [esp + 0x18]
mulss xmm0, xmm1
movss dword [esp + eax*4 + 0x190], xmm1
comiss xmm0, xmm2
jbe 0x4246e0
mov edi, eax
mov dword [esp + 0x40], eax
movss xmm3, dword [esp + 0x34]
addss xmm3, dword [esp + 0x14]
jmp 0x4247e3
movss xmm0, dword [esp + 0x18]
subss xmm2, dword [esp + 0x10]
cvtps2pd xmm0, xmm0
mulss xmm2, xmm1
mulsd xmm0, qword [0x498948]
mulss xmm2, xmm7
mulss xmm2, dword [0x4989b4]
cvtps2pd xmm1, xmm2
divsd xmm1, xmm0
cvtpd2ps xmm4, xmm1
divss xmm4, dword [0x496750]
movss dword [esp + eax*4 + 0x190], xmm4
cmp eax, 1
jne 0x42474a
mulss xmm4, dword [esp + 0x60]
movss dword [esp + 0x194], xmm4
jmp 0x42475e
cmp eax, 2
jne 0x42475e
mulss xmm4, dword [esp + 0x50]
movss dword [esp + 0x198], xmm4
movss xmm0, dword [esp + 0x10]
mulss xmm0, dword [ebp + 0xc8]
movss xmm1, dword [esp + 0x4c]
movss xmm3, dword [esp + 0x14]
addss xmm3, dword [esp + 0x34]
divss xmm1, xmm0
movaps xmm0, xmm3
movss xmm2, dword [esp + eax*4 + 0xe0]
addss xmm0, xmm3
mulss xmm2, dword [0x4989b4]
mulss xmm0, dword [0x4989b4]
subss xmm1, xmm0
movaps xmm0, xmm5
mulsd xmm0, qword [esp + 0x28]
cvtps2pd xmm1, xmm1
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
comiss xmm2, xmm0
xorps xmm0, xmm0
ja 0x424806
comiss xmm0, xmm4
jb 0x4247dd
movss xmm0, dword [esp + 0x5c]
test edi, edi
movss dword [esp + eax*4 + 0x190], xmm0
cmove edi, eax
jmp 0x4247e3
movss dword [esp + 0x5c], xmm4
movsd xmm4, qword [ebp + 0x58]
inc eax
movsd xmm2, qword [ebp + 0x64]
movss xmm0, dword [ebp + 0x54]
movss xmm1, dword [ebp + 0x50]
cmp eax, 0x14
jle 0x424531
jmp 0x424a24
comiss xmm0, xmm4
mov dword [esp + 0x40], eax
jb 0x424a24
movss xmm0, dword [esp + 0x5c]
movss dword [esp + eax*4 + 0x190], xmm0
jmp 0x424a24
mov cl, byte [esp + 0x23]
cvtps2pd xmm2, xmm1
movaps xmm0, xmm2
movsd qword [esp + 0x68], xmm2
addsd xmm0, xmm2
movsd qword [esp + 0x38], xmm0
movsd xmm0, qword [0x61d840]
movsd qword [esp + 0x60], xmm0
movsd xmm0, qword [0x49aa68]
nop word [eax + eax]
movss xmm6, dword [esp + eax*4 + 0x138]
cvtps2pd xmm4, xmm6
movaps xmm1, xmm4
mulsd xmm4, qword [0x49aa78]
mulsd xmm1, xmm0
movaps xmm0, xmm2
movss xmm2, dword [esp + eax*4 + 0x88]
minsd xmm0, xmm1
movaps xmm1, xmm2
addss xmm1, xmm2
cvtpd2ps xmm3, xmm0
movsd xmm0, qword [esp + 0x80]
cvtps2pd xmm5, xmm3
subsd xmm4, xmm5
minsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
cvtps2pd xmm0, xmm0
minsd xmm0, qword [esp + 0x38]
cvtpd2ps xmm0, xmm0
addss xmm0, xmm1
addss xmm0, xmm3
addss xmm0, xmm1
cvtps2pd xmm1, xmm2
addss xmm0, xmm0
addsd xmm1, xmm1
cvtps2pd xmm0, xmm0
addsd xmm1, xmm5
movsd xmm5, qword [esp + 0x60]
mulsd xmm1, xmm5
addsd xmm1, xmm0
mulsd xmm1, qword [0x4966f0]
cvtpd2ps xmm1, xmm1
movss dword [esp + eax*4 + 0x1e8], xmm1
movaps xmm0, xmm1
mulss xmm0, xmm6
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x4966f0]
cvtpd2ps xmm2, xmm0
movss dword [esp + eax*4 + 0x240], xmm2
test cl, cl
je 0x42497e
movss xmm0, dword [esp + 0x1c]
cvtps2pd xmm0, xmm0
cmp eax, 3
jae 0x42494d
mulsd xmm0, qword [0x496628]
cvtpd2ps xmm0, xmm0
movss dword [esp + eax*4 + 0x190], xmm0
cmp eax, 2
jbe 0x4249f9
jmp 0x424962
mulsd xmm0, qword [0x49aa30]
cvtpd2ps xmm0, xmm0
movss dword [esp + eax*4 + 0x190], xmm0
mulss xmm0, dword [esp + 0x18]
comiss xmm0, dword [esp + 0x50]
jbe 0x4249f9
mov edi, eax
mov dword [esp + 0x40], eax
jmp 0x4249f9
movss xmm0, dword [esp + 0x4c]
divss xmm0, xmm2
movss dword [esp + 0x50], xmm0
subss xmm0, dword [esp + 0x10]
mulss xmm0, xmm1
mulss xmm0, xmm7
mulss xmm0, dword [0x4989b4]
cvtps2pd xmm1, xmm0
movss xmm0, dword [esp + 0x18]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x498948]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
xorps xmm1, xmm1
divss xmm0, dword [0x496750]
comiss xmm1, xmm0
movss dword [esp + eax*4 + 0x190], xmm0
jb 0x4249f3
movss xmm0, dword [esp + 0x5c]
test edi, edi
mov dword [esp + 0x40], eax
cmove edi, eax
movss dword [esp + eax*4 + 0x190], xmm0
jmp 0x4249f9
movss dword [esp + 0x5c], xmm0
movsd xmm2, qword [esp + 0x68]
inc eax
movsd xmm0, qword [0x49aa68]
cmp eax, 0x14
jle 0x424860
movss xmm3, dword [esp + 0x34]
addss xmm3, dword [esp + 0x14]
mov cx, word [ebp + 0x9c]
movss xmm0, dword [esp + 0x10]
mulss xmm0, dword [0x49aa14]
movss xmm2, dword [ebp + 0xc8]
movss xmm1, dword [esp + 0x4c]
mulsd xmm5, qword [esp + 0x28]
divss xmm0, dword [0x49aa18]
movss dword [esp + 0x10], xmm0
mulss xmm0, xmm2
divss xmm1, xmm0
movss dword [esp + 0x50], xmm1
test cx, cx
je 0x424a6c
cvtps2pd xmm0, xmm1
jmp 0x424a82
addss xmm3, xmm3
movaps xmm0, xmm1
mulss xmm3, dword [0x4989b4]
subss xmm0, xmm3
cvtps2pd xmm0, xmm0
divsd xmm0, xmm5
xorps xmm1, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x1c], xmm0
movss xmm0, dword [0x4989a4]
divss xmm0, xmm2
cvtps2pd xmm0, xmm0
ucomisd xmm1, xmm0
ja 0x424aae
sqrtsd xmm0, xmm0
jmp 0x424ab3
call fcn.00467190
movss xmm1, dword [0x498950]
cvtsd2ss xmm0, xmm0
addss xmm0, dword [0x496598]
comiss xmm1, xmm0
jbe 0x424ad6
cvtss2sd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esp + 0x50]
sub esp, 0x18
divss xmm0, dword [0x4989b4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0x34]
divss xmm0, dword [0x4989b4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x28]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sErster_Rundschnitt_ohne_as:_v_Rd_c___.2lf_N_mm2__Radius___.2lf_m__U___.2lf_m_n_n
push dword [0x63cda0]
call fcn.004070c0
movsd xmm0, qword [esp + 0x4c]
add esp, 0x1c
cvtpd2ps xmm0, xmm0
mulss xmm0, dword [ebp + 0xc8]
divss xmm0, dword [0x4989b4]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sMax_erlaubter_Abstand_der_letzten_B
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x14
push section..data
push str._sAbst
push dword [0x63cda0]
call fcn.004070c0
add esp, 0xc
push esi
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [esp + 0x94]
lea eax, [esp + 0x2a0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0x80]
movsd qword [esp], xmm0
push str._.2lf_m____.2lf
push eax
call fcn.00401540
mov esi, 1
add esp, 0x18
cmp dword [esp + 0x40], esi
jl 0x424d00
movss xmm0, dword [esp + 0x1c]
lea ecx, [esp + 0x240]
cvtps2pd xmm0, xmm0
lea edx, [esp + 0x1e8]
movss xmm2, dword [esp + 0x24]
divsd xmm0, qword [0x4966f0]
mulss xmm2, dword [0x496750]
movsd qword [esp + 0x70], xmm0
mulss xmm2, dword [esp + 0xc]
movss dword [esp + 0x24], xmm2
movss xmm3, dword [edx + esi*4]
lea eax, [esp + 0x138]
movss xmm6, dword [eax + esi*4]
movaps xmm0, xmm3
movss xmm4, dword [esp + 0x4c]
divss xmm0, dword [0x4989b4]
cvtps2pd xmm6, xmm6
cvtps2pd xmm5, xmm0
movaps xmm1, xmm6
mulsd xmm1, qword [0x498948]
movaps xmm0, xmm5
divss xmm3, dword [0x498990]
divsd xmm0, xmm1
mulss xmm3, xmm2
divss xmm4, dword [ecx + esi*4]
cvttsd2si eax, xmm0
cmp esi, edi
jl 0x424c6c
movss dword [esp + esi*4 + 0x190], xmm3
push eax
sub esp, 0x30
cvtps2pd xmm0, xmm3
cvtps2pd xmm1, xmm4
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esp + esi*4 + 0x1c4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [esp + esi*4 + 0xbc]
movsd qword [esp + 0x18], xmm1
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm5
movsd qword [esp + 8], xmm6
movsd qword [esp], xmm0
push esi
push section..data
push str._sAbstand_a__i___4.2lf_m_d___4.2lf_m_U___4.2lf_m_v_Ed___7.2lf_N_mm2_Asw___5.2lf_cm2_min_As___5.2lf_cm2_n___2i_n
push dword [0x63cda0]
call fcn.004070c0
lea eax, [esp + 0x124]
add esp, 0x44
movss xmm0, dword [eax + esi*4]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [esp + 0x70]
ja 0x424d00
movss xmm2, dword [esp + 0x24]
lea ecx, [esp + 0x240]
inc esi
lea edx, [esp + 0x1e8]
cmp esi, dword [esp + 0x40]
jle 0x424c10
mov edi, dword [ebp + 0x30]
push edi
push dword [0x63cda0]
call fcn.004070c0
push section..data
push str._sn__Zahl_der_B
push dword [0x63cda0]
call fcn.004070c0
push edi
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x1c
pop edi
pop esi
mov ecx, dword [esp + 0x4a4]
xor ecx, esp
call fcn.00431856
mov esp, ebp
pop ebp
ret
movsd xmm2, qword [ebp + 0x40]
sub esp, 8
movsd xmm0, qword [0x496650]
movaps xmm1, xmm2
subsd xmm1, qword [0x49bf78]
movsd qword [esp], xmm2
push section..data
andps xmm1, xmmword [0x4967e0]
comisd xmm0, xmm1
jbe 0x424d80
push str._sSchubbewehrung_B
jmp 0x424d85
push str._sSchubbewehrung_Schr
push dword [0x63cda0]
call fcn.004070c0
movsd xmm0, qword [ebp + 0xb0]
add esp, 0x14
mulsd xmm0, qword [0x496628]
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._sNachweis_im_Abstand_0.5__d___.2lf_m__vom_Rand_der_St
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x14
cmp word [ebp + 0x9c], 0
je 0x424e18
movss xmm1, dword [esp + 0x13c]
movsd xmm0, qword [ebp + 0x94]
mulsd xmm0, qword [0x496628]
movsd xmm3, qword [0x61d840]
cvtps2pd xmm1, xmm1
mulsd xmm1, qword [0x496628]
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
movaps xmm0, xmm3
mulsd xmm0, qword [0x496688]
mulsd xmm1, xmm0
jmp 0x424f17
movsd xmm2, qword [ebp + 0x58]
movaps xmm0, xmm2
movss xmm3, dword [0x498950]
maxsd xmm0, qword [ebp + 0x64]
minsd xmm2, qword [ebp + 0x64]
cvtpd2ps xmm7, xmm0
cvtpd2ps xmm1, xmm2
movaps xmm0, xmm7
divss xmm0, xmm1
cvtps2pd xmm6, xmm1
comiss xmm3, xmm0
jb 0x424e88
movsd xmm3, qword [0x61d840]
addss xmm1, xmm7
movss xmm0, dword [esp + 0x13c]
cvtps2pd xmm0, xmm0
cvtps2pd xmm2, xmm1
movaps xmm1, xmm3
mulsd xmm1, qword [0x496688]
addsd xmm2, xmm2
mulsd xmm1, qword [0x496628]
mulsd xmm1, xmm0
addsd xmm1, xmm2
jmp 0x424f17
movss xmm3, dword [esp + 0x13c]
movaps xmm0, xmm6
cvtps2pd xmm3, xmm3
addsd xmm6, xmm6
movaps xmm1, xmm3
mulsd xmm1, qword [0x49aa68]
minsd xmm0, xmm1
cvtpd2ps xmm4, xmm0
movaps xmm0, xmm3
mulsd xmm3, qword [0x49aa70]
mulsd xmm0, qword [0x496628]
cvtps2pd xmm5, xmm4
cvtpd2ps xmm2, xmm0
cvtps2pd xmm0, xmm7
subsd xmm3, xmm5
movaps xmm1, xmm2
addss xmm1, xmm2
minsd xmm0, xmm3
movsd xmm3, qword [0x61d840]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm0, xmm0
minsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
addss xmm0, xmm1
addss xmm0, xmm4
addss xmm0, xmm1
cvtps2pd xmm1, xmm2
addss xmm0, xmm0
addsd xmm1, xmm1
cvtps2pd xmm0, xmm0
addsd xmm1, xmm5
mulsd xmm1, xmm3
addsd xmm1, xmm0
mulsd xmm1, qword [0x4966f0]
sub esp, 0x10
movss xmm0, dword [ebp + 0x10]
movsd xmm2, qword [ebp + 0x40]
divsd xmm2, qword [0x498978]
cvtpd2ps xmm4, xmm1
movss xmm5, dword [esp + 0x2c]
addsd xmm2, xmm2
divss xmm0, xmm4
cvtps2pd xmm5, xmm5
divss xmm0, dword [0x4989b4]
movsd qword [esp + 8], xmm5
cvtps2pd xmm6, xmm0
movss dword [ebp + 0x10], xmm0
movaps xmm0, xmm4
divss xmm0, dword [0x4989b4]
movss dword [esp + 0x1c], xmm4
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x78], xmm6
movsd qword [esp + 0x38], xmm0
movaps xmm0, xmm2
mulsd xmm0, xmm3
movsd qword [esp + 0x48], xmm2
movsd qword [esp], xmm6
call fcn.00466fc0
sub esp, 0x10
movsd qword [esp + 8], xmm0
movsd xmm0, qword [esp + 0x48]
movsd qword [esp], xmm0
push section..data
push str._sU___.2lf_m__sin_alpha____.2lf__v_Ed___.2lf_kN_m__v_Rd_c___.2lf_kN_m_n
push dword [0x63cda0]
call fcn.004070c0
movsd xmm0, qword [ebp + 0x40]
add esp, 0x2c
andps xmm0, xmmword [0x4967e0]
comisd xmm0, xmmword [0x5252e0]
movsd xmm1, qword [0x61d840]
jbe 0x425039
movss xmm0, dword [ebp + 0x10]
subss xmm0, dword [esp + 0x1c]
mulss xmm0, dword [esp + 0xc]
divss xmm0, dword [0x4989b4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x70], xmm0
movsd xmm0, qword [esp + 0x38]
mulsd xmm0, xmm1
call fcn.00466fc0
mulsd xmm0, qword [0x49aa58]
movsd xmm1, qword [esp + 0x70]
mulsd xmm0, qword [0x61d850]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movsd xmm1, qword [0x61d840]
jmp 0x425041
movss xmm0, dword [0x49aab0]
movss dword [esp + 0x14], xmm0
sub esp, 8
movsd xmm0, qword [0x61d850]
movsd qword [esp], xmm0
movsd xmm0, qword [esp + 0x40]
mulsd xmm0, xmm1
call fcn.00466fc0
movss xmm1, dword [esp + 0x24]
sub esp, 0x28
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp + 0x10]
subss xmm0, xmm1
mulss xmm0, dword [esp + 0x3c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [esp + 0x58]
movsd qword [esp + 0x10], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 8], xmm0
movsd xmm0, qword [esp + 0x98]
movsd qword [esp], xmm0
push section..data
push str._s__.2lf_kN_m____.2lf_kN_m____.2lf_m___.2lf_kN__1.3__As___.2lf___.2lf_kN_cm2_n
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [esp + 0x50]
add esp, 0x34
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sAs___.2lf_cm2_n
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x14
pop edi
pop esi
mov ecx, dword [esp + 0x4a4]
xor ecx, esp
call fcn.00431856
mov esp, ebp
pop ebp
ret
movsd xmm0, qword [esp + 0x40]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 8]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm1
movsd qword [esp], xmm0
push section..data
push str._sv_Ed___.2f_N_mm2___v_Rdmax___.2lf_N_mm2__1.4___.2lf_N_mm2_n
push dword [0x63cda0]
call fcn.004070c0
push section..data
push str._sKraft_zu_gro
push dword [0x63cda0]
call fcn.004070c0
mov eax, dword [esp + 0x80]
add esp, 0x30
mov ecx, dword [esp + 0x4ac]
pop edi
pop esi
xor ecx, esp
mov dword [eax], 1
call fcn.00431856
mov esp, ebp
pop ebp
ret