Function at 0x4220e0
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1a8
mov eax, dword [0x4b3480]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 0x30]
lea eax, [ebp - 0xf8]
push esi
push edi
mov edi, dword [ebp + 0x18]
push 0x4959cf
push 0x49546c
push eax
mov dword [ebp - 0x1a4], ebx
call fcn.00401540
add esp, 0xc
cmp byte [ebp + 8], 0
jne 0x422525
cmp word [ebp + 0x10], 0
mov ecx, str._rund_
mov eax, 0x4959cf
cmovne eax, ecx
push eax
lea eax, [ebp - 0x14c]
push 0x49546c
push eax
call fcn.00401540
cmp byte [0x525388], 0
mov ecx, 0x49acf4
mov eax, str.Pfahl
cmove eax, ecx
push eax
lea eax, [ebp - 0x1a0]
push 0x49546c
push eax
call fcn.00401540
push 0x4b6200
push str.STANZPIERSKOM
push 0x4b5c00
push str._s_s_s
push 0x4b5a00
call fcn.00401540
push 0x495470
push 0x4b5a00
call fcn.00457e2c
mov ecx, dword [ebp + 0x44]
add esp, 0x34
mov dword [0x63cd9c], eax
test eax, eax
je 0x4221df
cmp ecx, 1
jl 0x4221d3
mov esi, ecx
push eax
push 1
lea eax, [ebp - 0xf8]
push 0xf1
push eax
call fcn.004580de
mov eax, dword [0x63cd9c]
add esp, 0x10
sub esi, 1
jne 0x4221b2
push eax
call fcn.00457b3e
mov ecx, dword [ebp + 0x44]
add esp, 4
mov eax, dword [ebp + 0x14]
cmp eax, 1
jne 0x4222ac
movsd xmm0, qword [ebp + 0x1c]
lea eax, [ebp - 0xf8]
cvtpd2ps xmm0, xmm0
sub esp, 8
movss dword [edi], xmm0
mulss xmm0, dword [ebp + 0x2c]
movss dword [ebx], xmm0
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
movss xmm0, dword [ebp + 0x4c]
push eax
sub esp, 0x10
lea eax, [ebp - 0x14c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x48]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
push ecx
lea eax, [ebp - 0x1a0]
push eax
push section..data
push str._s_s__2i__s_Innenst
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [ebx]
add esp, 0x1c
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x2c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sV_Ed___.2lf___.2lf___.2lf_kN__n
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x24
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00431856
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x4223d8
movsd xmm0, qword [ebp + 0x1c]
lea eax, [ebp - 0xf8]
cvtpd2ps xmm0, xmm0
sub esp, 8
movss dword [edi], xmm0
mulss xmm0, dword [ebp + 0x2c]
movss dword [ebx], xmm0
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
movss xmm0, dword [ebp + 0x4c]
push eax
sub esp, 0x10
lea eax, [ebp - 0x14c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x48]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
push ecx
lea eax, [ebp - 0x1a0]
push eax
push section..data
push str._s_s__2i__s_Randst
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [ebx]
add esp, 0x1c
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x2c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sV_Ed___.2lf___.2lf___.2lf_kN__n
push dword [0x63cda0]
call fcn.004070c0
mov bh, byte [ebp + 0x28]
add esp, 0x24
test bh, bh
je 0x422394
movss xmm0, dword [ebp + 0x38]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sRandabstand_in_y_Richtung___.2lf_m
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x14
mov bl, byte [ebp + 0x24]
test bl, bl
je 0x4223c3
movss xmm0, dword [ebp + 0x34]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sRandabstand_in_x_Richtung___.2lf_m
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x14
test bh, bh
jne 0x422501
test bl, bl
je 0x422b92
jmp 0x422501
cmp eax, 3
jne 0x422b92
movsd xmm0, qword [ebp + 0x1c]
lea eax, [ebp - 0xf8]
cvtpd2ps xmm0, xmm0
sub esp, 8
movss dword [edi], xmm0
mulss xmm0, dword [ebp + 0x2c]
movss dword [ebx], xmm0
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
movss xmm0, dword [ebp + 0x4c]
push eax
sub esp, 0x10
lea eax, [ebp - 0x14c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x48]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
push ecx
lea eax, [ebp - 0x1a0]
push eax
push section..data
push str._s_s__2i__s_Eckst
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [ebx]
add esp, 0x1c
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x2c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sV_Ed___.2lf___.2lf___.2lf_kN__n
push dword [0x63cda0]
call fcn.004070c0
movss xmm2, dword [ebp + 0x38]
xorps xmm1, xmm1
add esp, 0x24
comiss xmm2, xmm1
jbe 0x4224c9
cvtps2pd xmm0, xmm2
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._sRandabstand_in_y_Richtung___.2lf_m_
push dword [0x63cda0]
call fcn.004070c0
movss xmm2, dword [ebp + 0x38]
add esp, 0x14
xorps xmm1, xmm1
movss xmm0, dword [ebp + 0x34]
comiss xmm0, xmm1
jbe 0x4224f8
cvtps2pd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._sRandabstand_in_x_Richtung___.2lf_m
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x14
jmp 0x422501
comiss xmm2, xmm1
jbe 0x422b92
push 0x49adf8
push dword [0x63cda0]
call fcn.004070c0
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00431856
mov esp, ebp
pop ebp
ret
cmp byte [ebp + 0xc], 0
mov esi, dword [ebp + 0x44]
push 0x4b6200
jne 0x422599
push str.STANZFORCEKOM
push 0x4b5c00
push str._s_s_s
push 0x4b5a00
call fcn.00401540
push 0x495470
push 0x4b5a00
call fcn.00457e2c
add esp, 0x1c
mov dword [0x63cd9c], eax
test eax, eax
je 0x422620
cmp esi, 1
jl 0x422617
mov ebx, esi
push eax
push 1
lea eax, [ebp - 0xf8]
push 0xf1
push eax
call fcn.004580de
mov eax, dword [0x63cd9c]
add esp, 0x10
sub ebx, 1
jne 0x422576
jmp 0x422611
push str.STANZCORNERKOM
push 0x4b5c00
push str._s_s_s
push 0x4b5a00
call fcn.00401540
push 0x4959cf
lea eax, [ebp - 0xf8]
push 0x49546c
push eax
call fcn.00401540
push 0x495470
push 0x4b5a00
call fcn.00457e2c
add esp, 0x28
mov dword [0x63cd9c], eax
test eax, eax
je 0x422620
cmp esi, 1
jl 0x422617
mov ebx, esi
nop word [eax + eax]
push eax
push 1
lea eax, [ebp - 0xf8]
push 0xf1
push eax
call fcn.004580de
mov eax, dword [0x63cd9c]
add esp, 0x10
sub ebx, 1
jne 0x4225f0
mov ebx, dword [ebp - 0x1a4]
push eax
call fcn.00457b3e
add esp, 4
mov eax, dword [ebp + 0x14]
cmp eax, 1
jne 0x422709
movsd xmm0, qword [ebp + 0x1c]
lea eax, [ebp - 0xf8]
movss xmm1, dword [ebp + 0x2c]
movss xmm2, dword [ebp + 0x4c]
movss xmm3, dword [ebp + 0x48]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm2
movss dword [edi], xmm0
mulss xmm0, xmm1
cvtps2pd xmm1, xmm1
movss dword [ebx], xmm0
cmp byte [0x525388], 0
movss xmm0, dword [edi]
cvtps2pd xmm3, xmm3
movsd qword [ebp - 0x1a8], xmm1
cvtps2pd xmm0, xmm0
je 0x4226b2
sub esp, 0x10
movsd qword [esp + 8], xmm1
movsd qword [esp], xmm0
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm3
push esi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf___s__beta___.2lf_P___.2lf_kN_n
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x34
jmp 0x422b4d
sub esp, 8
movsd qword [esp], xmm0
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm3
push esi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf___s__beta___.2lf__n
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [ebx]
add esp, 0x14
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x1a8]
jmp 0x422b30
cmp eax, 2
jne 0x4227ef
movsd xmm0, qword [ebp + 0x1c]
lea eax, [ebp - 0xf8]
movss xmm1, dword [ebp + 0x2c]
movss xmm2, dword [ebp + 0x4c]
movss xmm3, dword [ebp + 0x48]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm2
movss dword [edi], xmm0
mulss xmm0, xmm1
cvtps2pd xmm1, xmm1
movss dword [ebx], xmm0
cmp byte [0x525388], 0
movss xmm0, dword [edi]
cvtps2pd xmm3, xmm3
movsd qword [ebp - 0x1a8], xmm1
cvtps2pd xmm0, xmm0
je 0x422798
sub esp, 0x10
movsd qword [esp + 8], xmm1
movsd qword [esp], xmm0
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm3
push esi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf___s__beta___.2lf_P___.2lf_kN__Randlage__n
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x34
jmp 0x4228ea
sub esp, 8
movsd qword [esp], xmm0
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm3
push esi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf___s__beta___.2lf__Randlage__n
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [ebx]
add esp, 0x14
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x1a8]
jmp 0x4228cd
cmp eax, 3
jne 0x42296c
movsd xmm0, qword [ebp + 0x1c]
lea eax, [ebp - 0xf8]
movss xmm1, dword [ebp + 0x2c]
movss xmm2, dword [ebp + 0x4c]
movss xmm3, dword [ebp + 0x48]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm2
movss dword [edi], xmm0
mulss xmm0, xmm1
cvtps2pd xmm1, xmm1
movss dword [ebx], xmm0
cmp byte [0x525388], 0
movss xmm0, dword [edi]
cvtps2pd xmm3, xmm3
movsd qword [ebp - 0x1a8], xmm1
cvtps2pd xmm0, xmm0
je 0x42287b
sub esp, 0x10
movsd qword [esp + 8], xmm1
movsd qword [esp], xmm0
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm3
push esi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf___s__beta___.2lf_P___.2lf_kN__Ecklage__n
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x34
jmp 0x4228ea
sub esp, 8
movsd qword [esp], xmm0
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm3
push esi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf___s__beta___.2lf__Ecklage__n
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [ebx]
add esp, 0x14
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x1a8]
movsd qword [esp], xmm0
push section..data
push str._sV_Ed___.2lf___.2lf___.2lf_kN_n
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x24
mov bl, byte [ebp + 0x28]
test bl, bl
je 0x422919
movss xmm0, dword [ebp + 0x38]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sRandabstand_in_y_Richtung___.2lf_m
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x14
mov bh, byte [ebp + 0x24]
test bh, bh
je 0x422948
movss xmm0, dword [ebp + 0x34]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push section..data
push str._sRandabstand_in_x_Richtung___.2lf_m
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x14
test bl, bl
jne 0x422954
test bh, bh
je 0x422b4d
push 0x49adf8
push dword [0x63cda0]
call fcn.004070c0
add esp, 8
jmp 0x422b4d
cmp eax, 4
jne 0x422a52
movsd xmm0, qword [ebp + 0x1c]
lea eax, [ebp - 0xf8]
movss xmm1, dword [ebp + 0x2c]
movss xmm2, dword [ebp + 0x4c]
movss xmm3, dword [ebp + 0x48]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm2
movss dword [edi], xmm0
mulss xmm0, xmm1
cvtps2pd xmm1, xmm1
movss dword [ebx], xmm0
cmp byte [0x525388], 0
movss xmm0, dword [edi]
cvtps2pd xmm3, xmm3
movsd qword [ebp - 0x1a8], xmm1
cvtps2pd xmm0, xmm0
je 0x4229fb
sub esp, 0x10
movsd qword [esp + 8], xmm1
movsd qword [esp], xmm0
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm3
push esi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf___s__beta___.2lf_P___.2lf_kN__Kante__n
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x34
jmp 0x422b4d
sub esp, 8
movsd qword [esp], xmm0
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm3
push esi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf___s__beta___.2lf__Kante__n
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [ebx]
add esp, 0x14
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x1a8]
jmp 0x422b30
cmp eax, 5
jne 0x422b4d
movsd xmm0, qword [ebp + 0x1c]
lea eax, [ebp - 0xf8]
movss xmm1, dword [ebp + 0x2c]
movss xmm2, dword [ebp + 0x4c]
movss xmm3, dword [ebp + 0x48]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm2
movss dword [edi], xmm0
mulss xmm0, xmm1
cvtps2pd xmm1, xmm1
movss dword [ebx], xmm0
cmp byte [0x525388], 0
movss xmm0, dword [edi]
cvtps2pd xmm3, xmm3
movsd qword [ebp - 0x1a8], xmm1
cvtps2pd xmm0, xmm0
je 0x422ade
sub esp, 0x10
movsd qword [esp + 8], xmm1
movsd qword [esp], xmm0
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm3
push esi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf___s__beta___.2lf_P___.2lf_kN__Wandende__n
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x34
jmp 0x422b4d
sub esp, 8
movsd qword [esp], xmm0
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm3
push esi
push section..data
push str._sPunkt__2i__x_y___.2lf__.2lf___s__beta___.2lf__Wandende__n
push dword [0x63cda0]
call fcn.004070c0
movss xmm0, dword [ebx]
add esp, 0x14
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x1a8]
movsd qword [esp], xmm0
push section..data
push str._sV_Ed___.2lf___.2lf___.2lf_kN_n
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x24
cmp byte [0x525388], 0
jne 0x422b5f
cmp byte [0x52538f], 0
je 0x422b92
movss xmm0, dword [ebp + 0x2c]
comiss xmm0, dword [0x4988c8]
jbe 0x422b92
movsd xmm0, qword [ebp + 0x3c]
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._sBodenpressung_im_Bereich_der_Kraft___.2lf_kN_m2_n
push dword [0x63cda0]
call fcn.004070c0
add esp, 0x14
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00431856
mov esp, ebp
pop ebp
ret