Function at 0x4125a0
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xf8
mov eax, dword [0x4a7480]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 0x14]
lea eax, [ebp - 0xf8]
push esi
mov esi, dword [ebp + 0x28]
push edi
push 0x48a9c7
push 0x48a46c
push eax
call fcn.004015c0
add esp, 0xc
cmp byte [ebp + 8], 0
push 0x4aa200
jne 0x412874
push str.STANZPIERSKOM
push 0x4a9c00
push str._s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
mov ecx, dword [ebp + 0x3c]
add esp, 0x1c
mov dword [0x630d9c], eax
test eax, eax
je 0x41264f
cmp ecx, 1
jl 0x412643
mov edi, ecx
push eax
push 1
lea eax, [ebp - 0xf8]
push 0xf1
push eax
call fcn.0044ca9e
mov eax, dword [0x630d9c]
add esp, 0x10
sub edi, 1
jne 0x412622
push eax
call fcn.0044c4fe
mov ecx, dword [ebp + 0x3c]
add esp, 4
movsd xmm0, qword [ebp + 0x18]
sub esp, 8
movss xmm2, dword [ebp + 0x44]
movss xmm3, dword [ebp + 0x40]
mov eax, dword [ebp + 0x10]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm2
movss dword [ebx], xmm0
cvtps2pd xmm1, xmm0
cvtps2pd xmm3, xmm3
movsd qword [esp], xmm1
cmp eax, 1
jne 0x4126ee
lea eax, [ebp - 0xf8]
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm3
push ecx
push section..data
push str._s_i_Innenst
push dword [0x630da0]
call fcn.004070f0
movss xmm0, dword [esi]
add esp, 0x24
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sV_Ed___6.2lf_kN__n
push dword [0x630da0]
call fcn.004070f0
movss xmm0, dword [esi]
add esp, 0x14
mulss xmm0, dword [ebx]
pop edi
movss dword [esi], xmm0
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00426216
mov esp, ebp
pop ebp
ret
cmp eax, 2
lea eax, [ebp - 0xf8]
push eax
jne 0x4127c2
sub esp, 0x10
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm3
push ecx
push section..data
push str._s_i_Randst
push dword [0x630da0]
call fcn.004070f0
movss xmm0, dword [esi]
add esp, 0x24
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sV_Ed___6.2lf_kN__n
push dword [0x630da0]
call fcn.004070f0
add esp, 0x14
cmp byte [ebp + 0x24], 0
je 0x412777
movss xmm0, dword [ebp + 0x30]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sRandabstand_in_y_Richtung___.2lf_m
push dword [0x630da0]
call fcn.004070f0
add esp, 0x14
cmp byte [ebp + 0x20], 0
je 0x4127a5
movss xmm0, dword [ebp + 0x2c]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sRandabstand_in_x_Richtung___.2lf_m
push dword [0x630da0]
call fcn.004070f0
add esp, 0x14
movss xmm0, dword [esi]
mulss xmm0, dword [ebx]
pop edi
movss dword [esi], xmm0
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00426216
mov esp, ebp
pop ebp
ret
sub esp, 0x10
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm3
push ecx
push section..data
push str._s_i_Eckst
push dword [0x630da0]
call fcn.004070f0
movss xmm0, dword [esi]
add esp, 0x24
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sV_Ed___6.2lf_kN__n
push dword [0x630da0]
call fcn.004070f0
movss xmm0, dword [esi]
add esp, 0x14
mulss xmm0, dword [ebx]
movss xmm1, dword [ebp + 0x30]
movss dword [esi], xmm0
xorps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x412849
cvtps2pd xmm0, xmm1
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._sRandabstand_in_y_Richtung___.2lf_m_
push dword [0x630da0]
call fcn.004070f0
add esp, 0x14
movss xmm0, dword [ebp + 0x2c]
xorps xmm1, xmm1
comiss xmm0, xmm1
jbe 0x412ce5
cvtps2pd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._sRandabstand_in_x_Richtung___.2lf_m
jmp 0x412cd7
cmp byte [ebp + 0xc], 0
mov edi, dword [ebp + 0x3c]
jne 0x4128e3
push str.STANZFORCEKOM
push 0x4a9c00
push str._s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x1c
mov dword [0x630d9c], eax
test eax, eax
je 0x41295f
cmp edi, 1
jl 0x412956
nop
push eax
push 1
lea eax, [ebp - 0xf8]
push 0xf1
push eax
call fcn.0044ca9e
mov eax, dword [0x630d9c]
add esp, 0x10
sub edi, 1
jne 0x4128c0
jmp 0x412953
push str.STANZCORNERKOM
push 0x4a9c00
push str._s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x48a9c7
lea eax, [ebp - 0xf8]
push 0x48a46c
push eax
call fcn.004015c0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x28
mov dword [0x630d9c], eax
test eax, eax
je 0x41295f
cmp edi, 1
jl 0x412956
push eax
push 1
lea eax, [ebp - 0xf8]
push 0xf1
push eax
call fcn.0044ca9e
mov eax, dword [0x630d9c]
add esp, 0x10
sub edi, 1
jne 0x412932
mov edi, dword [ebp + 0x3c]
push eax
call fcn.0044c4fe
add esp, 4
mov eax, dword [ebp + 0x10]
cmp eax, 1
jne 0x4129ee
movsd xmm0, qword [ebp + 0x18]
sub esp, 0x10
cvtpd2ps xmm0, xmm0
movss dword [ebx], xmm0
movss xmm0, dword [ebp + 0x44]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x40]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push edi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf_n
push dword [0x630da0]
call fcn.004070f0
movss xmm0, dword [ebx]
lea eax, [ebp - 0xf8]
movss xmm1, dword [esi]
cvtps2pd xmm2, xmm0
mulss xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 0x10], xmm2
movsd qword [esp + 8], xmm0
movsd qword [esp], xmm2
push eax
push section..data
push str._s_s__beta___.2lf_P___.2lf___.2lf___.2lf_kN_n
jmp 0x412c87
cmp eax, 2
jne 0x412ae8
movsd xmm0, qword [ebp + 0x18]
sub esp, 0x10
cvtpd2ps xmm0, xmm0
movss dword [ebx], xmm0
movss xmm0, dword [ebp + 0x44]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x40]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push edi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf_n
push dword [0x630da0]
call fcn.004070f0
movss xmm0, dword [ebx]
lea eax, [ebp - 0xf8]
movss xmm1, dword [esi]
cvtps2pd xmm2, xmm0
mulss xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 0x10], xmm2
movsd qword [esp + 8], xmm0
movsd qword [esp], xmm2
push eax
push section..data
push str._s_s__beta___.2lf_P___.2lf___.2lf___.2lf_kN__Randlage__n
push dword [0x630da0]
call fcn.004070f0
add esp, 0x30
cmp byte [ebp + 0x24], 0
je 0x412ab1
movss xmm0, dword [ebp + 0x30]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sRandabstand_in_y_Richtung___.2lf_m
push dword [0x630da0]
call fcn.004070f0
add esp, 0x14
cmp byte [ebp + 0x20], 0
je 0x412c95
movss xmm0, dword [ebp + 0x2c]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sRandabstand_in_x_Richtung___.2lf_m
push dword [0x630da0]
call fcn.004070f0
add esp, 0x14
jmp 0x412c95
cmp eax, 3
jne 0x412b74
movsd xmm0, qword [ebp + 0x18]
sub esp, 0x10
cvtpd2ps xmm0, xmm0
movss dword [ebx], xmm0
movss xmm0, dword [ebp + 0x44]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x40]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push edi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf_n
push dword [0x630da0]
call fcn.004070f0
movss xmm0, dword [ebx]
lea eax, [ebp - 0xf8]
movss xmm1, dword [esi]
cvtps2pd xmm2, xmm0
mulss xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 0x10], xmm2
movsd qword [esp + 8], xmm0
movsd qword [esp], xmm2
push eax
push section..data
push str._s_s__beta___.2lf_P___.2lf___.2lf___.2lf_kN__Ecklage__n
jmp 0x412a75
cmp eax, 4
jne 0x412c00
movsd xmm0, qword [ebp + 0x18]
sub esp, 0x10
cvtpd2ps xmm0, xmm0
movss dword [ebx], xmm0
movss xmm0, dword [ebp + 0x44]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x40]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push edi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf_n
push dword [0x630da0]
call fcn.004070f0
movss xmm0, dword [ebx]
lea eax, [ebp - 0xf8]
movss xmm1, dword [esi]
cvtps2pd xmm2, xmm0
mulss xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 0x10], xmm2
movsd qword [esp + 8], xmm0
movsd qword [esp], xmm2
push eax
push section..data
push str._s_s__beta___.2lf_P___.2lf___.2lf___.2lf_kN__Kante__n
jmp 0x412c87
cmp eax, 5
jne 0x412ca1
movsd xmm0, qword [ebp + 0x18]
sub esp, 0x10
cvtpd2ps xmm0, xmm0
movss dword [ebx], xmm0
movss xmm0, dword [ebp + 0x44]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x40]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push edi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf_n
push dword [0x630da0]
call fcn.004070f0
movss xmm0, dword [ebx]
lea eax, [ebp - 0xf8]
movss xmm1, dword [esi]
cvtps2pd xmm2, xmm0
mulss xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 0x10], xmm2
movsd qword [esp + 8], xmm0
movsd qword [esp], xmm2
push eax
push section..data
push str._s_s__beta___.2lf_P___.2lf___.2lf___.2lf_kN__Wandende__n
push dword [0x630da0]
call fcn.004070f0
add esp, 0x30
movss xmm0, dword [esi]
mulss xmm0, dword [ebx]
movss dword [esi], xmm0
cmp byte [0x519388], 0
jne 0x412cb3
cmp byte [0x51938f], 0
je 0x412ce5
movss xmm0, dword [esi]
comiss xmm0, dword [0x48d758]
jbe 0x412ce5
movsd xmm0, qword [ebp + 0x34]
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._sBodenpressung_im_Bereich_der_Kraft___.2lf_kN_m2_n
push dword [0x630da0]
call fcn.004070f0
add esp, 0x14
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00426216
mov esp, ebp
pop ebp
ret