Function at 0x40ea60
Capabilities:
Encode data using xor
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x164
mov eax, dword [0x4a7480]
xor eax, ebp
mov dword [ebp - 4], eax
push 0
push 0xe
xor al, al
push 0x20
push str.IN_STEELN3.C
mov byte [ebp - 0x119], al
call fcn.004027d0
add esp, 0x10
call fcn.004077e0
cmp word [0x6308ae], 0
setne byte [ebp - 0x109]
cmp byte [0x519388], 0
jne 0x40eab4
cmp byte [0x51938f], 0
je 0x40eabb
mov byte [ebp - 0x109], 0
cmp byte [0x630821], 0
push esi
push edi
je 0x40eb14
push str.BMODIFYECAUSSTEELN.TXT
push 0x4a9700
push 0x48b978
push 0x4a9a00
call fcn.004015c0
push 0x48cef4
push 0x4a9a00
call fcn.0044c7ec
movzx ecx, byte [ebp - 0x109]
mov esi, eax
push ecx
push 0x48cfa0
push esi
mov dword [ebp - 0x134], eax
call fcn.004070f0
push esi
call fcn.0044c4fe
add esp, 0x28
jmp 0x40eb20
mov esi, dword [ebp - 0x14c]
mov dword [ebp - 0x134], esi
call fcn.00411dd0
xor eax, eax
mov edi, 0x62fc60
mov word [0x582732], ax
lea esi, [eax + 0x12]
cmp byte [0x630826], al
je 0x40ede6
push 1
push 0x4a9a00
push 0x4aa400
push 0x4a9c00
call fcn.00403b00
push 0x48cef4
push 0x4a9a00
call fcn.0044c7ec
mov dword [0x630da0], eax
movzx eax, word [0x58272e]
push 1
push eax
call fcn.00403dc0
add esp, 0x20
call fcn.0040d800
mov eax, dword [0x630da0]
test eax, eax
je 0x40eb94
push eax
call fcn.0044c4fe
add esp, 4
push 0x4a9c00
push 0x4aa400
call fcn.004015f0
add esp, 8
call fcn.00404ef0
movsd xmm0, qword [0x5192f0]
mov ecx, 0x4aa400
movsd qword [0x611830], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40ebc3
sub ecx, edx
sub ecx, 2
cmp ecx, 3
ja case.0x40ebd4.2
jmp dword [ecx*4 + 0x411d94]
mov dword [ebp - 0x10], 0x20202020
mov dword [ebp - 0xc], 0x202020
jmp 0x40ec30
mov eax, dword [0x48cf04]
mov dword [ebp - 0x10], eax
mov ax, word [0x48cf08]
mov word [ebp - 0xc], ax
mov al, byte [0x48cf0a]
mov byte [ebp - 0xa], al
jmp 0x40ec30
mov eax, dword [0x48cf0c]
mov dword [ebp - 0x10], eax
mov ax, word [0x48cf10]
mov word [ebp - 0xc], ax
jmp 0x40ec30
mov al, byte [0x48cf00]
movq xmm0, qword [0x48cef8]
mov byte [ebp - 8], al
movq qword [ebp - 0x10], xmm0
mov eax, 1
mov byte [0x62fc60], 0
mov edx, eax
mov dword [ebp - 0x110], eax
cmp dx, word [0x6308a0]
jg 0x40ecb6
nop dword [eax]
cwde
movsx eax, word [eax*2 + 0x630be0]
push eax
push 0x48cfa4
push 0x4aa300
call fcn.004015c0
mov edx, 0x4aa300
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x40ec73
sub edx, esi
dec edi
nop dword [eax]
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40ec80
mov eax, dword [ebp - 0x110]
mov ecx, edx
shr ecx, 2
inc eax
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [ebp - 0x110], eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, 0x62fc60
cmp ax, word [0x6308a0]
jle 0x40ec50
mov esi, 0x12
mov ecx, 0x62fc60
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40ecc0
mov ax, word [0x48cfa8]
sub ecx, edx
cmp ecx, 0x11
jae 0x40ecfe
movzx edx, cx
cmp dx, 0x11
jg 0x40ed23
mov ecx, esi
sub ecx, edx
movzx edx, cx
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x40ece5
mov word [edi], ax
mov edi, 0x62fc60
sub edx, 1
jne 0x40ece4
jmp 0x40ed23
mov byte [0x62fc6e], 0
lea edx, [edi - 1]
mov cl, byte [edx + 1]
lea edx, [edx + 1]
test cl, cl
jne 0x40ed08
mov ecx, dword [0x48cfac]
mov dword [edx], ecx
mov cl, byte [0x48cfb0]
mov byte [edx + 4], cl
mov edx, 0x4a9d00
mov ecx, 0x20
mov word [0x4a9d00], cx
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x40ed37
sub edx, esi
movzx edx, dx
cmp dx, 0xf
jg 0x40ed72
mov ecx, 0x10
sub ecx, edx
movzx edx, cx
mov edi, 0x4a9d00
dec edi
nop dword [eax]
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x40ed60
mov word [edi], ax
sub edx, 1
jne 0x40ed53
push str.DATEIEN
push 0x4a9c00
push 0x48b978
push 0x4a9a00
call fcn.004015c0
push 0x48cf1c
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x18
mov dword [0x630d9c], eax
test eax, eax
je 0x40ede6
push str._____GZT__Bemessung_in_den_Randknoten
push 0x4a9d00
push 0x48cfdc
push 0x62fc60
lea ecx, [ebp - 0x10]
push ecx
push 0x4aa400
push 0x48cf0c
push 0x4a32e8
push str._s_s_s_s_s_s_s_s_n
push eax
call fcn.004070f0
push dword [0x630d9c]
call fcn.0044c4fe
add esp, 0x2c
push 1
push 0x4a9a00
xor eax, eax
push 0x4aa400
push 0x4a9c00
mov word [0x582732], ax
call fcn.00403b00
push 0x48cef4
push 0x4a9a00
call fcn.0044c7ec
mov dword [0x630da0], eax
movzx eax, word [0x58272e]
push 1
push eax
call fcn.00403dc0
add esp, 0x20
cmp byte [0x630824], 0
je 0x40ee68
push 0x4aa200
push str.GL_AS
push 0x4a9c00
push str._s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x48a574
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x1c
mov dword [0x630d90], eax
cmp byte [0x630823], 0
je 0x40eea6
push 0x4aa200
push str.BEW1BIN
push 0x4a9c00
push str._s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x48a574
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x1c
mov dword [0x630d8c], eax
cmp byte [0x630820], 0
je 0x40f08c
push 0x4a9600
push 0x4a9c00
push 0x48b978
push 0x4a9a00
call fcn.004015c0
push 0x48b964
push 0x4a9a00
call fcn.0044c7ec
push 0x4a9600
push 0x48a76c
push eax
mov dword [0x630d88], eax
call fcn.004070f0
push 0x4aa200
push str.PGRAND
push 0x4a9c00
push str._s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x4a9a00
call fcn.004026f0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x44
mov dword [0x630d94], eax
test eax, eax
je 0x40f004
push eax
push 1
lea eax, [ebp - 0x12c]
push 2
push eax
call fcn.0044ca9e
movsx eax, word [ebp - 0x12c]
push eax
push str.GL_POLY_i_n
push dword [0x630d88]
call fcn.004070f0
mov esi, 1
add esp, 0x1c
mov eax, esi
cmp ax, word [ebp - 0x12c]
jg 0x40eff6
nop word [eax + eax]
push dword [0x630d94]
lea eax, [ebp - 0x160]
push 1
push 4
push eax
call fcn.0044ca9e
push dword [0x630d94]
lea eax, [ebp - 0x15c]
push 1
push 4
push eax
call fcn.0044ca9e
add esp, 8
xorps xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x15c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x160]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._8.3f__8.3f__8.3f_n
push dword [0x630d88]
call fcn.004070f0
inc esi
add esp, 0x20
cmp si, word [ebp - 0x12c]
jle 0x40ef80
push dword [0x630d94]
call fcn.0044c4fe
add esp, 4
movsx eax, word [0x582742]
sub esp, 0x28
cmp byte [0x51938e], 0
lea eax, [eax + eax*8]
movss xmm0, dword [eax*8 + 0x4f3394]
cvtps2pd xmm0, xmm0
movss xmm1, dword [eax*8 + 0x4f3390]
divsd xmm0, qword [0x611840]
movsx eax, word [0x519126]
cvtps2pd xmm1, xmm1
mulsd xmm0, qword [0x48d800]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
xorps xmm0, xmm0
movsd qword [esp + 0x18], xmm1
movups xmmword [esp + 8], xmm0
movsd qword [esp], xmm0
push eax
movsx eax, word [0x51914c]
jne 0x40f078
movsx eax, word [0x519124]
push eax
push str.QR_0____0_2i_2i_8.3f_8.3f_8.3f_8.3f_8.3f_n
push dword [0x630d88]
call fcn.004070f0
add esp, 0x38
cmp word [0x519122], 0
jle 0x40f128
push 0x4aa200
push str.GIRDER
push 0x4a9c00
push str._s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x4a9a00
call fcn.004026f0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
mov esi, 1
mov dword [0x630d9c], eax
mov ecx, esi
add esp, 0x20
cmp cx, word [0x519122]
jg 0x40f11b
nop dword [eax]
push eax
movsx eax, si
push 1
shl eax, 9
add eax, 0x5827e0
push 0xf200
push eax
call fcn.0044ca9e
mov eax, dword [0x630d9c]
inc esi
add esp, 0x10
cmp si, word [0x519122]
jle 0x40f0f0
test eax, eax
je 0x40f128
push eax
call fcn.0044c4fe
add esp, 4
mov eax, 1
mov esi, eax
mov dword [ebp - 0x144], eax
cmp si, word [0x58272a]
jg 0x411715
cwde
movzx eax, word [eax*2 + 0x582740]
movsx esi, ax
push esi
movzx ecx, ax
push 0x48a8ec
push 0x51920a
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x14c], ecx
mov dword [ebp - 0x128], esi
call fcn.004015c0
lea esi, [esi + esi*8]
add esp, 0xc
cmp byte [0x630821], 0
mov ax, word [esi*8 + 0x4f3362]
mov word [0x51910c], ax
je 0x40f1e3
push 0x51920a
push str.SPCHECK_STEELN_SATZ
push 0x4a9700
push str._s_s_s.TXT
push 0x4a9a00
call fcn.004015c0
push 0x4a9a00
call fcn.0045c494
push 0x51920a
push str.SPCHECK_STEELN_UZ_SATZ
push 0x4a9700
push str._s_s_s.TXT
push 0x4a9a00
call fcn.004015c0
push 0x4a9a00
call fcn.0045c494
add esp, 0x30
mov edi, 1
mov eax, edi
cmp ax, word [esi*8 + 0x4f3362]
jg 0x40f212
push 0x4c
call fcn.0045c519
mov dword [edi*4 + 0x57c960], eax
add esp, 4
movsx eax, word [esi*8 + 0x4f3362]
inc edi
cmp edi, eax
jle 0x40f1f4
mov edi, dword [ebp - 0x128]
push 0x4aa200
push edi
push str.SPWALLS
push 0x4a9c00
push str._s_s_i_s
push 0x4a9a00
call fcn.004015c0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x20
mov dword [0x630d9c], eax
test eax, eax
je 0x40f298
mov edi, 1
mov ecx, edi
cmp cx, word [esi*8 + 0x4f3362]
jg 0x40f289
push eax
push 1
push 0x4c
push dword [edi*4 + 0x57c960]
call fcn.0044ca9e
movsx eax, word [esi*8 + 0x4f3362]
inc edi
add esp, 0x10
cmp edi, eax
mov eax, dword [0x630d9c]
jle 0x40f263
push eax
call fcn.0044c4fe
mov edi, dword [ebp - 0x128]
add esp, 4
cmp byte [ebp - 0x109], 0
jne 0x40f2db
mov ecx, 1
mov eax, ecx
cmp ax, word [esi*8 + 0x4f3362]
jg 0x40f2db
nop dword [eax]
nop word [eax + eax]
mov eax, dword [ecx*4 + 0x57c960]
inc ecx
mov dword [eax + 0x14], 0
movsx eax, word [esi*8 + 0x4f3362]
cmp ecx, eax
jle 0x40f2c0
cmp word [0x51910c], 0
jle 0x40f329
push 0x4aa200
push 0x51920a
push 0x48a8f0
push 0x4a9c00
push str._s_s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x4a9a00
call fcn.004026f0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x24
mov dword [0x630d94], eax
movzx eax, word [esi*8 + 0x4f3364]
mov word [0x51911e], ax
test ax, ax
jle 0x40f3c3
push 0x4aa200
push 0x51920a
push 0x48a900
push 0x4a9c00
push str._s_s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x20
mov dword [0x630d9c], eax
test eax, eax
je 0x40f3c3
mov esi, 1
mov ecx, esi
cmp cx, word [0x51911e]
jg 0x40f3ba
nop
push eax
movsx eax, si
push 1
push 0x28
lea eax, [eax + eax*4]
lea eax, [eax*8 + 0x4d3ea0]
push eax
call fcn.0044ca9e
mov eax, dword [0x630d9c]
inc esi
add esp, 0x10
cmp si, word [0x51911e]
jle 0x40f390
push eax
call fcn.0044c4fe
add esp, 4
cmp word [0x51910c], 0
jle 0x410cd4
push edi
push 0x48a8ec
push 0x4a9900
call fcn.004015c0
push 0x4aa200
push 0x4a9900
push str.STPTS
push 0x4a9c00
push str._s_s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x4a9a00
call fcn.004026f0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x30
mov dword [0x630d9c], eax
test eax, eax
je 0x40f667
push eax
push 1
push 0xbb88
push 0x4aa920
call fcn.0044ca9e
add esp, 0x10
mov esi, 0x4b64b4
mov edi, 3
nop dword [eax]
push dword [0x630d9c]
push 1
push 0xbb88
push 0x4aa920
call fcn.0044ca9e
mov edx, 1
add esp, 0x10
mov eax, edx
cmp ax, word [0x51910c]
jg 0x40f49d
nop word [eax + eax]
mov eax, dword [esi]
movsx ecx, dx
inc edx
movsd xmm0, qword [ecx*8 + 0x4aa920]
movsd qword [eax + ecx*8], xmm0
cmp dx, word [0x51910c]
jle 0x40f480
add esi, 4
sub edi, 1
jne 0x40f450
push dword [0x630d9c]
push 1
push 0xbb88
push 0x4aa920
call fcn.0044ca9e
push dword [0x630d9c]
push 1
push 0xbb88
push 0x4aa920
call fcn.0044ca9e
push dword [0x630d9c]
push 1
push 0xbb88
push 0x4aa920
call fcn.0044ca9e
push dword [0x630d9c]
push 1
push 0xbb88
push 0x4aa920
call fcn.0044ca9e
add esp, 0x40
mov esi, 0x4b64c4
mov edi, 3
nop
push dword [0x630d9c]
push 1
push 0xbb88
push 0x4aa920
call fcn.0044ca9e
mov edx, 1
add esp, 0x10
mov eax, edx
cmp ax, word [0x51910c]
jg 0x40f55d
nop word [eax + eax]
mov eax, dword [esi]
movsx ecx, dx
inc edx
movsd xmm0, qword [ecx*8 + 0x4aa920]
movsd qword [eax + ecx*8], xmm0
cmp dx, word [0x51910c]
jle 0x40f540
add esi, 4
sub edi, 1
jne 0x40f510
push dword [0x630d9c]
call fcn.0044c4fe
add esp, 4
cmp byte [0x630821], 0
je 0x40f667
push 0x4aa200
push dword [ebp - 0x128]
lea eax, [ebp - 0x104]
push str.MOMENTE
push 0x4a9700
push str._s_s_i_s.TXT
push eax
call fcn.004015c0
lea eax, [ebp - 0x104]
push 0x48cef4
push eax
call fcn.0044c7ec
mov edi, eax
add esp, 0x20
test edi, edi
je 0x40f667
mov esi, 1
mov eax, esi
cmp ax, word [0x51910c]
jg 0x40f65e
nop dword [eax + eax]
mov eax, dword [0x4b64cc]
sub esp, 0x30
movsx ecx, si
movsd xmm0, qword [eax + ecx*8]
mov eax, dword [0x4b64c8]
movsd qword [esp + 0x28], xmm0
movsd xmm0, qword [eax + ecx*8]
mov eax, dword [0x4b64c4]
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [eax + ecx*8]
mov eax, dword [0x4b64bc]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [eax + ecx*8]
mov eax, dword [0x4b64b8]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [eax + ecx*8]
mov eax, dword [0x4b64b4]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [eax + ecx*8]
movsd qword [esp], xmm0
push ecx
push str._i_mxy___.2lf_mxx___.2lf_myy___.2lf__nxy___.2lf_nxx___.2lf_nyy___.2lf_n
push edi
call fcn.004070f0
inc esi
add esp, 0x3c
cmp si, word [0x51910c]
jle 0x40f5e0
push edi
call fcn.0044c4fe
add esp, 4
mov edi, 1
mov eax, edi
mov dword [ebp - 0x128], edi
cmp ax, word [0x51910c]
jg 0x410cc2
push dword [0x630d94]
push 1
push 0x3c
push 0x4e779c
call fcn.0044ca9e
movss xmm0, dword [0x4e779c]
add esp, 0x10
cmp byte [ebp - 0x109], 0
movsx esi, di
mov ecx, dword [ebp - 0x140]
mov dword [ebp - 0x154], esi
mov eax, dword [esi*4 + 0x591a00]
movss dword [eax], xmm0
mov eax, dword [esi*4 + 0x591a00]
movss xmm0, dword [0x4e77a0]
movss dword [eax + 4], xmm0
mov eax, dword [esi*4 + 0x591a00]
mov dword [eax + 0x3c], 0
mov eax, dword [esi*4 + 0x591a00]
mov dword [eax + 0x44], 0
mov eax, dword [esi*4 + 0x591a00]
mov dword [eax + 0x38], 0
mov eax, dword [esi*4 + 0x591a00]
mov dword [eax + 0x40], 0
mov eax, dword [0x4b64b4]
movsd xmm0, qword [eax + esi*8]
mov eax, dword [esi*4 + 0x591a00]
cvtpd2ps xmm0, xmm0
movss dword [eax + 8], xmm0
mov eax, dword [0x4b64b8]
movsd xmm0, qword [eax + esi*8]
mov eax, dword [esi*4 + 0x591a00]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0xc], xmm0
mov eax, dword [0x4b64bc]
movsd xmm0, qword [eax + esi*8]
mov eax, dword [esi*4 + 0x591a00]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x10], xmm0
mov eax, dword [0x4b64c4]
movsd xmm0, qword [eax + esi*8]
mov eax, dword [esi*4 + 0x591a00]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x20], xmm0
mov eax, dword [0x4b64c8]
movsd xmm0, qword [eax + esi*8]
mov eax, dword [esi*4 + 0x591a00]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x24], xmm0
mov eax, dword [0x4b64cc]
movsd xmm0, qword [eax + esi*8]
mov eax, dword [esi*4 + 0x591a00]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x28], xmm0
mov eax, dword [esi*4 + 0x591a00]
mov word [eax + 0x72], cx
mov eax, dword [esi*4 + 0x591a00]
mov byte [eax + 0x70], 0
je 0x410b4b
mov eax, dword [esi*4 + 0x57c960]
movzx ecx, word [eax + 2]
test cx, cx
jle 0x40fe69
movsx edx, word [eax + 0x18]
push 0x4aa200
movsx ecx, cx
mov dword [eax + 0x38], 0
mov eax, dword [esi*4 + 0x57c960]
push ecx
push str.SUPFWAND
push 0x4a9c00
mov dword [eax + 0x14], 0
lea eax, [ebp - 0x104]
push str._s_s_i_s
push eax
mov dword [ebp - 0x110], edx
mov dword [ebp - 0x150], ecx
call fcn.004015c0
lea eax, [ebp - 0x104]
push 0x48a470
push eax
call fcn.0044c7ec
mov edi, eax
add esp, 0x20
test edi, edi
je 0x40f95a
push edi
push 1
lea eax, [ebp - 0x158]
push 4
push eax
call fcn.0044ca9e
push edi
push 1
lea eax, [ebp - 0x13c]
push 4
push eax
call fcn.0044ca9e
push edi
push 1
lea eax, [ebp - 0x124]
push 4
push eax
call fcn.0044ca9e
mov eax, dword [ebp - 0x150]
add esp, 0x30
mov ecx, dword [ebp - 0x110]
lea eax, [eax + eax*2]
shl eax, 5
mov dword [ebp - 0x138], eax
movsx eax, word [eax + 0x4cf36a]
sub ecx, eax
inc ecx
mov dword [ebp - 0x130], ecx
cmp ecx, 1
jl 0x40f8c4
mov esi, ecx
push edi
push 1
lea eax, [ebp - 0x118]
push 4
push eax
call fcn.0044ca9e
add esp, 0x10
sub esi, 1
jne 0x40f8a5
mov esi, dword [ebp - 0x154]
push edi
push 1
lea eax, [ebp - 0x120]
push 4
push eax
call fcn.0044ca9e
push edi
mov dword [ebp - 0x148], eax
call fcn.0044c4fe
add esp, 0x14
cmp dword [ebp - 0x148], 0
jne 0x40f8f7
movss xmm1, dword [ebp - 0x118]
jmp 0x40f91c
mov eax, dword [esi*4 + 0x57c960]
movss xmm1, dword [ebp - 0x120]
movss xmm0, dword [ebp - 0x118]
mulss xmm1, dword [eax + 0x10]
mulss xmm0, dword [eax + 0xc]
addss xmm1, xmm0
mov eax, dword [ebp - 0x138]
xorps xmm0, xmm0
movss dword [ebp - 0x114], xmm1
movss xmm2, dword [eax + 0x4cf360]
comiss xmm2, xmm0
jbe 0x40f95d
movaps xmm0, xmm1
xorps xmm0, xmmword [0x48bc40]
mulss xmm0, xmm2
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x48d7a0]
cvtsd2ss xmm0, xmm0
jmp 0x40f95d
xorps xmm0, xmm0
cmp byte [0x630821], 0
movss dword [ebp - 0x108], xmm0
je 0x40fb1b
push 0x51920a
push str.SPCHECK_STEELN_SATZ
push 0x4a9700
push str._s_s_s.TXT
push 0x4a9a00
call fcn.004015c0
push 0x48cf1c
push 0x4a9a00
call fcn.0044c7ec
movss xmm2, dword [ebp - 0x124]
add esp, 0x1c
movsd xmm1, qword [0x48bc20]
mov edx, eax
movss xmm3, dword [ebp - 0x114]
sub esp, 0x38
mov ecx, dword [esi*4 + 0x591a00]
mov eax, dword [esi*4 + 0x57c960]
mov edi, dword [ebp - 0x130]
cvtps2pd xmm2, xmm2
mov dword [ebp - 0x134], edx
cvtps2pd xmm3, xmm3
movaps xmm0, xmm2
andps xmm0, xmm1
movsd xmm1, qword [0x48bab8]
comisd xmm1, xmm0
jbe 0x40fa90
movss xmm0, dword [ecx + 0xc]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [eax + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
movsx eax, word [eax + 2]
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp - 0x120]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm3
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x118]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x13c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
movss xmm0, dword [ecx + 4]
push edi
cvtps2pd xmm0, xmm0
sub esp, 0x10
movsd qword [esp + 8], xmm0
movss xmm0, dword [ecx]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
push esi
push str.Punkt__i_Wall__i__x___.2f_y___.2f_Node__i__nx___.2f_forceL___.3f__forceR___.3f_force___.3f_wL___.3f__wR___.3f_Vorher_mxx___.3E_n
push edx
call fcn.004070f0
add esp, 0x5c
jmp 0x40fb21
movss xmm0, dword [ecx + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [eax + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
movsx eax, word [eax + 2]
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp - 0x120]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm3
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x118]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ecx + 4]
movsd qword [esp], xmm2
push edi
cvtps2pd xmm0, xmm0
sub esp, 0x10
movsd qword [esp + 8], xmm0
movss xmm0, dword [ecx]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
push esi
push str.Punkt__i_Wall__i__x___.2f_y___.2f_Node__i_ny___.2f__forceL___.3f__forceR___.3f_force___.3f_wL___.3f__wR___.3f_Vorher_myy___.3E_n
push edx
call fcn.004070f0
add esp, 0x5c
jmp 0x40fb21
mov edi, dword [ebp - 0x130]
movss xmm0, dword [ebp - 0x124]
movsd xmm2, qword [0x48bc20]
movsd xmm5, qword [0x48bab8]
mov eax, dword [esi*4 + 0x591a00]
cvtps2pd xmm0, xmm0
andps xmm0, xmm2
comisd xmm5, xmm0
jbe 0x40fcdf
movss xmm1, dword [eax + 0xc]
cvtps2pd xmm0, xmm1
andps xmm0, xmm2
comisd xmm0, xmmword [0x48bad0]
jbe 0x40fc91
mulss xmm1, dword [ebp - 0x114]
xorps xmm7, xmm7
comiss xmm1, xmm7
jbe 0x40fc91
mov eax, dword [esi*4 + 0x57c960]
movss xmm1, dword [ebp - 0x108]
cvtps2pd xmm0, xmm1
mov dword [eax + 0x38], 0
mov eax, dword [esi*4 + 0x57c960]
movsd xmm3, qword [0x48bb30]
mov dword [eax + 0x14], 0
andps xmm0, xmm2
mov eax, dword [esi*4 + 0x591a00]
movss xmm6, dword [eax + 0xc]
cvtps2pd xmm4, xmm6
mov eax, dword [esi*4 + 0x57c960]
andps xmm4, xmm2
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movss xmm0, dword [eax + 0x14]
comiss xmm0, dword [0x48d824]
jbe 0x40fc2f
nop
cvtps2pd xmm0, xmm1
mulsd xmm0, xmm5
cvtpd2ps xmm1, xmm0
cvtps2pd xmm0, xmm1
andps xmm0, xmm2
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movss xmm0, dword [eax + 0x14]
comiss xmm0, dword [0x48d824]
ja 0x40fbf0
movss dword [ebp - 0x108], xmm1
mov eax, dword [esi*4 + 0x591a00]
movaps xmm0, xmm1
addss xmm0, dword [eax + 0xc]
mulss xmm6, xmm0
comiss xmm6, xmm7
jbe 0x40fc91
comisd xmm4, xmmword [0x48d760]
movss dword [eax + 0xc], xmm0
jbe 0x40fc74
cvtps2pd xmm0, xmm1
mov eax, dword [esi*4 + 0x57c960]
andps xmm0, xmm2
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movaps xmm0, xmm1
xorps xmm0, xmmword [0x48bc40]
movss dword [eax + 0x38], xmm0
mov eax, dword [esi*4 + 0x591a00]
movss xmm1, dword [ebp - 0x108]
movss xmm3, dword [0x48bc40]
cmp byte [0x630821], 0
je 0x40fe69
movss xmm0, dword [ebp - 0x124]
xorps xmm1, xmm3
mov ecx, dword [esi*4 + 0x57c960]
cvtps2pd xmm0, xmm0
andps xmm0, xmm2
comisd xmm5, xmm0
jbe 0x40fe1b
movss xmm2, dword [eax + 0xc]
mov edx, str.Punkt__i_Wall__i__Node__i__fMinderung___.3E__Nachher_mxx___.3E_percent___.2f_n_n
jmp 0x40fe25
movss xmm1, dword [eax + 0x10]
cvtps2pd xmm0, xmm1
andps xmm0, xmm2
comisd xmm0, xmmword [0x48bad0]
jbe 0x40fc91
mulss xmm1, dword [ebp - 0x114]
xorps xmm7, xmm7
comiss xmm1, xmm7
movss xmm1, dword [ebp - 0x108]
jbe 0x40fc99
mov eax, dword [esi*4 + 0x57c960]
cvtps2pd xmm0, xmm1
mov dword [eax + 0x38], 0
mov eax, dword [esi*4 + 0x57c960]
movsd xmm3, qword [0x48bb30]
andps xmm0, xmm2
mov dword [eax + 0x14], 0
mov eax, dword [esi*4 + 0x591a00]
movss xmm6, dword [eax + 0x10]
cvtps2pd xmm4, xmm6
mov eax, dword [esi*4 + 0x57c960]
andps xmm4, xmm2
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movss xmm0, dword [eax + 0x14]
comiss xmm0, dword [0x48d824]
jbe 0x40fdac
cvtps2pd xmm0, xmm1
mulsd xmm0, xmm5
cvtpd2ps xmm1, xmm0
cvtps2pd xmm0, xmm1
andps xmm0, xmm2
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movss xmm0, dword [eax + 0x14]
comiss xmm0, dword [0x48d824]
ja 0x40fd75
mov eax, dword [esi*4 + 0x591a00]
movaps xmm0, xmm1
addss xmm0, dword [eax + 0x10]
mulss xmm6, xmm0
comiss xmm6, xmm7
jbe 0x40fc99
comisd xmm4, xmmword [0x48d760]
movss dword [eax + 0x10], xmm0
jbe 0x40fdf5
cvtps2pd xmm0, xmm1
mov eax, dword [esi*4 + 0x57c960]
andps xmm0, xmm2
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movaps xmm0, xmm1
movss xmm3, dword [0x48bc40]
xorps xmm0, xmm3
movss dword [eax + 0x38], xmm0
mov eax, dword [esi*4 + 0x591a00]
jmp 0x40fca1
movss xmm2, dword [eax + 0x10]
mov edx, str.Punkt__i_Wall__i__Node__i__fMinderung___.3E__Nachher_myy___.3E_percent___.2f_n_n
movss xmm0, dword [ecx + 0x14]
sub esp, 0x18
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
cvtps2pd xmm0, xmm2
movsd qword [esp + 8], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [esp], xmm0
push edi
push dword [ebp - 0x150]
mov edi, dword [ebp - 0x134]
push esi
push edx
push edi
call fcn.004070f0
push edi
call fcn.0044c4fe
add esp, 0x30
mov eax, dword [esi*4 + 0x57c960]
movzx edx, word [eax]
test dx, dx
jle 0x410463
movsx ecx, word [eax + 0x18]
xorps xmm0, xmm0
mov dword [eax + 0x38], 0
mov eax, dword [esi*4 + 0x57c960]
push 0x4aa200
mov dword [ebp - 0x110], ecx
movsx ecx, dx
push ecx
push str.SUPFUZ
mov dword [eax + 0x14], 0
lea eax, [ebp - 0x104]
push 0x4a9c00
push str._s_s_i_s
push eax
mov dword [ebp - 0x138], ecx
movss dword [ebp - 0x114], xmm0
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x118], 0
call fcn.004015c0
lea eax, [ebp - 0x104]
push 0x48a470
push eax
call fcn.0044c7ec
mov edi, eax
add esp, 0x20
test edi, edi
je 0x41000b
push edi
push 1
lea eax, [ebp - 0x158]
push 4
push eax
call fcn.0044ca9e
push edi
push 1
lea eax, [ebp - 0x13c]
push 4
push eax
call fcn.0044ca9e
push edi
push 1
lea eax, [ebp - 0x124]
push 4
push eax
call fcn.0044ca9e
mov eax, dword [ebp - 0x110]
add esp, 0x30
test eax, eax
je 0x40ff89
cmp eax, 1
jl 0x40ff6f
mov esi, eax
nop dword [eax]
push edi
push 1
lea eax, [ebp - 0x118]
push 4
push eax
call fcn.0044ca9e
add esp, 0x10
sub esi, 1
jne 0x40ff50
mov esi, dword [ebp - 0x154]
push edi
push 1
lea eax, [ebp - 0x120]
push 4
push eax
call fcn.0044ca9e
add esp, 0x10
mov dword [ebp - 0x148], eax
push edi
call fcn.0044c4fe
add esp, 4
cmp dword [ebp - 0x148], 0
jne 0x40ffa5
movss xmm1, dword [ebp - 0x118]
jmp 0x40ffca
mov eax, dword [esi*4 + 0x57c960]
movss xmm1, dword [ebp - 0x120]
movss xmm0, dword [ebp - 0x118]
mulss xmm1, dword [eax + 0x10]
mulss xmm0, dword [eax + 0xc]
addss xmm1, xmm0
mov eax, dword [ebp - 0x138]
xorps xmm0, xmm0
shl eax, 9
movss dword [ebp - 0x114], xmm1
movss xmm2, dword [eax + 0x58284c]
comiss xmm2, xmm0
jbe 0x41000e
movaps xmm0, xmm1
xorps xmm0, xmmword [0x48bc40]
mulss xmm0, xmm2
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x48d7a0]
cvtsd2ss xmm0, xmm0
jmp 0x41000e
xorps xmm0, xmm0
cmp byte [0x630821], 0
movss dword [ebp - 0x108], xmm0
je 0x410110
push 0x51920a
push str.SPCHECK_STEELN_UZ_SATZ
push 0x4a9700
push str._s_s_s.TXT
push 0x4a9a00
call fcn.004015c0
push 0x48cf1c
push 0x4a9a00
call fcn.0044c7ec
mov ecx, dword [esi*4 + 0x57c960]
mov edi, eax
mov eax, dword [esi*4 + 0x591a00]
sub esp, 0x2c
mov dword [ebp - 0x134], edi
movss xmm0, dword [eax + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
movsx eax, word [ecx]
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ecx + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ecx + 0xc]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp - 0x114]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp - 0x120]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp - 0x118]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x124]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x13c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp - 0x110]
push eax
push esi
push str.Punkt__i_UZ__i__NodeL__i__nx___.2f___ny___.2f__forceL___.3f__forceR___.3f_force___.3f_wL___.3f__wR___.3f_Vorher_mxx___.3E__myy___.3E_n
push edi
call fcn.004070f0
add esp, 0x5c
jmp 0x410116
mov edi, dword [ebp - 0x134]
movss xmm0, dword [ebp - 0x124]
movsd xmm2, qword [0x48bc20]
movsd xmm5, qword [0x48bab8]
mov eax, dword [esi*4 + 0x591a00]
cvtps2pd xmm0, xmm0
andps xmm0, xmm2
comisd xmm5, xmm0
jbe 0x4102da
movss xmm1, dword [eax + 0xc]
cvtps2pd xmm0, xmm1
andps xmm0, xmm2
comisd xmm0, xmmword [0x48bad0]
jbe 0x41028c
mulss xmm1, dword [ebp - 0x114]
xorps xmm7, xmm7
comiss xmm1, xmm7
jbe 0x41028c
mov eax, dword [esi*4 + 0x57c960]
movss xmm1, dword [ebp - 0x108]
cvtps2pd xmm0, xmm1
mov dword [eax + 0x38], 0
mov eax, dword [esi*4 + 0x57c960]
movsd xmm3, qword [0x48bb30]
mov dword [eax + 0x14], 0
andps xmm0, xmm2
mov eax, dword [esi*4 + 0x591a00]
movss xmm6, dword [eax + 0xc]
cvtps2pd xmm4, xmm6
mov eax, dword [esi*4 + 0x57c960]
andps xmm4, xmm2
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movss xmm0, dword [eax + 0x14]
comiss xmm0, dword [0x48d81c]
jbe 0x410222
cvtps2pd xmm0, xmm1
mulsd xmm0, xmm5
cvtpd2ps xmm1, xmm0
cvtps2pd xmm0, xmm1
andps xmm0, xmm2
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movss xmm0, dword [eax + 0x14]
comiss xmm0, dword [0x48d81c]
ja 0x4101e3
movss dword [ebp - 0x108], xmm1
mov eax, dword [esi*4 + 0x591a00]
movaps xmm0, xmm1
addss xmm0, dword [eax + 0xc]
mulss xmm0, xmm6
comiss xmm0, xmm7
jbe 0x41028c
comisd xmm4, xmmword [0x48d760]
movaps xmm0, xmm1
addss xmm0, dword [eax + 0x10]
movss dword [eax + 0x10], xmm0
jbe 0x41026f
cvtps2pd xmm0, xmm1
mov eax, dword [esi*4 + 0x57c960]
andps xmm0, xmm2
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movaps xmm0, xmm1
xorps xmm0, xmmword [0x48bc40]
movss dword [eax + 0x38], xmm0
mov eax, dword [esi*4 + 0x591a00]
movss xmm1, dword [ebp - 0x108]
movss xmm3, dword [0x48bc40]
cmp byte [0x630821], 0
je 0x410463
movss xmm0, dword [ebp - 0x124]
xorps xmm1, xmm3
mov ecx, dword [esi*4 + 0x57c960]
cvtps2pd xmm0, xmm0
andps xmm0, xmm2
comisd xmm5, xmm0
jbe 0x410416
movss xmm2, dword [eax + 0xc]
mov edx, str.Punkt__i_Wall__i__Node__i__fMinderung___.3E__Nachher_mxx___.3E_percent___.2f_n_n
jmp 0x410420
movss xmm1, dword [eax + 0x10]
cvtps2pd xmm0, xmm1
andps xmm0, xmm2
comisd xmm0, xmmword [0x48bad0]
jbe 0x41028c
mulss xmm1, dword [ebp - 0x114]
xorps xmm7, xmm7
comiss xmm1, xmm7
movss xmm1, dword [ebp - 0x108]
jbe 0x410294
mov eax, dword [esi*4 + 0x57c960]
cvtps2pd xmm0, xmm1
mov dword [eax + 0x38], 0
mov eax, dword [esi*4 + 0x57c960]
movsd xmm3, qword [0x48bb30]
andps xmm0, xmm2
mov dword [eax + 0x14], 0
mov eax, dword [esi*4 + 0x591a00]
movss xmm6, dword [eax + 0x10]
cvtps2pd xmm4, xmm6
mov eax, dword [esi*4 + 0x57c960]
andps xmm4, xmm2
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movss xmm0, dword [eax + 0x14]
comiss xmm0, dword [0x48d81c]
jbe 0x4103a7
cvtps2pd xmm0, xmm1
mulsd xmm0, xmm5
cvtpd2ps xmm1, xmm0
cvtps2pd xmm0, xmm1
andps xmm0, xmm2
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movss xmm0, dword [eax + 0x14]
comiss xmm0, dword [0x48d81c]
ja 0x410370
mov eax, dword [esi*4 + 0x591a00]
movaps xmm0, xmm1
addss xmm0, dword [eax + 0x10]
mulss xmm6, xmm0
comiss xmm6, xmm7
jbe 0x410294
comisd xmm4, xmmword [0x48d760]
movss dword [eax + 0x10], xmm0
jbe 0x4103f0
cvtps2pd xmm0, xmm1
mov eax, dword [esi*4 + 0x57c960]
andps xmm0, xmm2
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movaps xmm0, xmm1
movss xmm3, dword [0x48bc40]
xorps xmm0, xmm3
movss dword [eax + 0x38], xmm0
mov eax, dword [esi*4 + 0x591a00]
jmp 0x41029c
movss xmm2, dword [eax + 0x10]
mov edx, str.Punkt__i_Wall__i__Node__i__fMinderung___.3E__Nachher_myy___.3E_percent___.2f_n_n
movss xmm0, dword [ecx + 0x14]
sub esp, 0x18
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
cvtps2pd xmm0, xmm2
movsd qword [esp + 8], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [esp], xmm0
push dword [ebp - 0x130]
push dword [ebp - 0x150]
push esi
push edx
push edi
call fcn.004070f0
push edi
call fcn.0044c4fe
add esp, 0x30
mov eax, dword [esi*4 + 0x57c960]
movzx edx, word [eax + 0x1c]
test dx, dx
jle 0x410b45
movzx ecx, word [eax + 0x1e]
test cx, cx
jle 0x410b45
movsx edi, word [eax + 0x18]
push 0x4aa200
movsx ecx, cx
push ecx
movsx edx, dx
mov dword [eax + 0x38], 0
mov eax, dword [esi*4 + 0x57c960]
push edx
push str.SUPFMACRO
push 0x4a9c00
mov dword [eax + 0x14], 0
lea eax, [ebp - 0x104]
push str._s_s_i_i_s
push eax
mov dword [ebp - 0x164], edi
mov dword [ebp - 0x110], edx
mov dword [ebp - 0x138], ecx
call fcn.004015c0
lea eax, [ebp - 0x104]
push 0x48a470
push eax
call fcn.0044c7ec
mov edi, eax
add esp, 0x24
mov dword [ebp - 0x108], edi
test edi, edi
je 0x410640
push edi
push 1
lea eax, [ebp - 0x158]
push 4
push eax
call fcn.0044ca9e
push edi
push 1
lea eax, [ebp - 0x13c]
push 4
push eax
call fcn.0044ca9e
push edi
push 1
lea eax, [ebp - 0x124]
push 4
push eax
call fcn.0044ca9e
mov eax, dword [ebp - 0x138]
add esp, 0x30
lea ecx, [eax + eax*8]
mov eax, dword [ebp - 0x110]
mov eax, dword [eax*4 + 0x518d80]
movsx eax, word [eax + ecx*8 + 0x20]
mov ecx, dword [ebp - 0x164]
sub ecx, eax
inc ecx
mov dword [ebp - 0x130], ecx
cmp ecx, 1
jl 0x410595
mov esi, dword [ebp - 0x108]
mov edi, ecx
nop dword [eax + eax]
push esi
push 1
lea eax, [ebp - 0x118]
push 4
push eax
call fcn.0044ca9e
add esp, 0x10
sub edi, 1
jne 0x410570
mov esi, dword [ebp - 0x154]
mov edi, dword [ebp - 0x108]
push edi
push 1
lea eax, [ebp - 0x120]
push 4
push eax
call fcn.0044ca9e
add esp, 0x10
mov dword [ebp - 0x148], eax
test eax, eax
jne 0x4105bd
movss xmm2, dword [ebp - 0x118]
jmp 0x4105e2
mov eax, dword [esi*4 + 0x57c960]
movss xmm2, dword [ebp - 0x120]
movss xmm0, dword [ebp - 0x118]
mulss xmm2, dword [eax + 0x10]
mulss xmm0, dword [eax + 0xc]
addss xmm2, xmm0
movss xmm3, dword [0x4aa908]
xorps xmm7, xmm7
movsd xmm1, qword [0x48bc20]
cvtps2pd xmm0, xmm3
movss dword [ebp - 0x114], xmm2
andps xmm0, xmm1
movsd xmm1, qword [0x48ba40]
comisd xmm1, xmm0
jbe 0x41061b
movss xmm3, dword [0x48d778]
jmp 0x410620
comiss xmm3, xmm7
jbe 0x410643
movaps xmm0, xmm2
xorps xmm0, xmmword [0x48bc40]
mulss xmm0, xmm3
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x48d7a0]
cvtsd2ss xmm0, xmm0
jmp 0x410646
xorps xmm7, xmm7
xorps xmm0, xmm0
cmp byte [0x630821], 0
movss dword [ebp - 0x108], xmm0
je 0x41078e
push 0x51920a
push str.SPCHECK_STEELEC_SATZ
push 0x4a9700
push str._s_s_s.TXT
push 0x4a9a00
call fcn.004015c0
push 0x48cf1c
push 0x4a9a00
call fcn.0044c7ec
mov ecx, dword [esi*4 + 0x591a00]
sub esp, 0x4c
mov edx, eax
mov edi, dword [ebp - 0x138]
mov eax, dword [esi*4 + 0x57c960]
mov dword [ebp - 0x134], edx
movss xmm0, dword [ecx + 0x28]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x60], xmm0
movss xmm0, dword [ecx + 0x24]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x58], xmm0
movss xmm0, dword [ecx + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [ecx + 0xc]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [eax + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ebp - 0x114]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp - 0x120]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp - 0x118]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp - 0x124]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp - 0x13c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ecx + 4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ecx]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp - 0x130]
push edi
push dword [ebp - 0x110]
push esi
push str.j___i_E__i_M__2i_N__3i_x___.2f_y___.2f_nx___.2f_ny___.2f_fFL___.3f_fFR___.3f__fF___.3f_wL___.3f_wR___.3f_mxx___.3E_myy___.3E_nxx___.3E_nyy___.3E_n
push edx
call fcn.004070f0
add esp, 0x80
xorps xmm7, xmm7
jmp 0x410794
mov edi, dword [ebp - 0x138]
movss xmm0, dword [ebp - 0x124]
movsd xmm1, qword [0x48bc20]
movsd xmm5, qword [0x48bab8]
mov eax, dword [esi*4 + 0x591a00]
movss xmm3, dword [ebp - 0x114]
cvtps2pd xmm0, xmm0
andps xmm0, xmm1
comisd xmm5, xmm0
jbe 0x410909
movss xmm2, dword [eax + 0xc]
cvtps2pd xmm0, xmm2
andps xmm0, xmm1
comisd xmm0, xmmword [0x48bad0]
jbe 0x410b30
mulss xmm2, xmm3
comiss xmm2, xmm7
movss xmm2, dword [ebp - 0x108]
jbe 0x410b38
mov eax, dword [esi*4 + 0x57c960]
cvtps2pd xmm0, xmm2
mov dword [eax + 0x38], 0
mov eax, dword [esi*4 + 0x57c960]
movsd xmm3, qword [0x48bb30]
andps xmm0, xmm1
mov dword [eax + 0x14], 0
mov eax, dword [esi*4 + 0x591a00]
movss xmm6, dword [eax + 0xc]
cvtps2pd xmm4, xmm6
mov eax, dword [esi*4 + 0x57c960]
andps xmm4, xmm1
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movss xmm0, dword [eax + 0x14]
comiss xmm0, dword [0x48d81c]
jbe 0x410899
cvtps2pd xmm0, xmm2
mulsd xmm0, xmm5
cvtpd2ps xmm2, xmm0
cvtps2pd xmm0, xmm2
andps xmm0, xmm1
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movss xmm0, dword [eax + 0x14]
comiss xmm0, dword [0x48d81c]
ja 0x410862
mov eax, dword [esi*4 + 0x591a00]
movaps xmm0, xmm2
addss xmm0, dword [eax + 0xc]
mulss xmm0, xmm6
comiss xmm0, xmm7
jbe 0x4109f3
movaps xmm0, xmm2
addss xmm0, dword [eax + 0x10]
comisd xmm4, xmmword [0x48d760]
movss dword [eax + 0x10], xmm0
jbe 0x4108ea
cvtps2pd xmm0, xmm2
mov eax, dword [esi*4 + 0x57c960]
andps xmm0, xmm1
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movaps xmm0, xmm2
movss xmm1, dword [0x48bc40]
xorps xmm0, xmm1
movss dword [eax + 0x38], xmm0
jmp 0x4109fb
movss xmm2, dword [eax + 0x10]
cvtps2pd xmm0, xmm2
andps xmm0, xmm1
comisd xmm0, xmmword [0x48bad0]
jbe 0x410b30
mulss xmm2, xmm3
comiss xmm2, xmm7
movss xmm2, dword [ebp - 0x108]
jbe 0x410b38
mov eax, dword [esi*4 + 0x57c960]
cvtps2pd xmm0, xmm2
mov dword [eax + 0x38], 0
mov eax, dword [esi*4 + 0x57c960]
movsd xmm3, qword [0x48bb30]
andps xmm0, xmm1
mov dword [eax + 0x14], 0
mov eax, dword [esi*4 + 0x591a00]
movss xmm6, dword [eax + 0x10]
cvtps2pd xmm4, xmm6
mov eax, dword [esi*4 + 0x57c960]
andps xmm4, xmm1
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movss xmm0, dword [eax + 0x14]
comiss xmm0, dword [0x48d81c]
jbe 0x4109d7
cvtps2pd xmm0, xmm2
mulsd xmm0, xmm5
cvtpd2ps xmm2, xmm0
cvtps2pd xmm0, xmm2
andps xmm0, xmm1
divsd xmm0, xmm4
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [esi*4 + 0x57c960]
movss xmm0, dword [eax + 0x14]
comiss xmm0, dword [0x48d81c]
ja 0x4109a0
mov eax, dword [esi*4 + 0x591a00]
movaps xmm0, xmm2
addss xmm0, dword [eax + 0x10]
mulss xmm6, xmm0
comiss xmm6, xmm7
ja 0x4108bd
movss xmm1, dword [0x48bc40]
movss xmm3, dword [ebp - 0x114]
cmp byte [0x630821], 0
je 0x410b45
mov eax, dword [esi*4 + 0x57c960]
sub esp, 0x78
mov ecx, dword [esi*4 + 0x591a00]
xorps xmm2, xmm1
mov esi, dword [ebp - 0x134]
movss xmm0, dword [eax + 0x14]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x70], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [esp + 0x68], xmm0
movss xmm0, dword [ecx + 0x28]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x60], xmm0
movss xmm0, dword [ecx + 0x24]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x58], xmm0
movss xmm0, dword [ecx + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [ecx + 0xc]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [eax + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
cvtps2pd xmm0, xmm3
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp - 0x120]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp - 0x118]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp - 0x124]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp - 0x13c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ecx + 4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ecx]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp - 0x130]
push edi
push dword [ebp - 0x110]
mov edi, dword [ebp - 0x128]
movsx eax, di
push eax
push str.j___i_E__i_M__2i_N__3i_x___.2f_y___.2f_nx___.2f_ny___.2f_fFL___.3f_fFR___.3f_fF___.3f_wL___.3f_wR___.3f_mxx___.3E_myy___.3E_nxx___.3E_nyy___.3E_fMind__.3E_percent___.3f_n_n
push esi
call fcn.004070f0
push esi
call fcn.0044c4fe
add esp, 0x94
jmp 0x410b4b
movss xmm2, dword [ebp - 0x108]
movss xmm1, dword [0x48bc40]
jmp 0x410a03
mov edi, dword [ebp - 0x128]
mov ax, word [0x4e77c2]
test ax, ax
jle 0x410b86
cmp ax, word [0x519114]
jg 0x410b86
movsd xmm0, qword [0x48bb30]
cwde
imul eax, eax, 0x5c
movss xmm1, dword [eax + 0x611880]
movsx eax, di
cvtps2pd xmm1, xmm1
mov eax, dword [eax*4 + 0x591a00]
mov byte [eax + 0x71], 0
jmp 0x410ba6
movsd xmm0, qword [0x48bb30]
movsx eax, di
movaps xmm1, xmm0
mov byte [ebp - 0x119], 1
mov eax, dword [eax*4 + 0x591a00]
mov byte [eax + 0x71], 1
mulsd xmm1, xmm0
xor edx, edx
movsx eax, di
mov eax, dword [eax*4 + 0x591a00]
movaps xmm0, xmm1
subsd xmm0, qword [0x611828]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x58], xmm0
movaps xmm0, xmm1
subsd xmm0, qword [0x611820]
movsx eax, di
mov eax, dword [eax*4 + 0x591a00]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x5c], xmm0
movaps xmm0, xmm1
subsd xmm0, qword [0x611868]
movsx eax, di
mov eax, dword [eax*4 + 0x591a00]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x60], xmm0
movaps xmm0, xmm1
subsd xmm0, qword [0x611860]
movsx eax, di
mov eax, dword [eax*4 + 0x591a00]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x64], xmm0
movsx eax, di
mov esi, dword [eax*4 + 0x591a00]
movzx eax, word [esi + 0x72]
cmp ax, 0xa
movsx ecx, ax
cmovle edx, ecx
test edx, edx
jle 0x410cae
imul ecx, edx, 0x2c
movaps xmm0, xmm1
movsx eax, di
subsd xmm0, qword [ecx + 0x62fa70]
cvtpd2ps xmm0, xmm0
movss dword [esi + 0x58], xmm0
movaps xmm0, xmm1
subsd xmm0, qword [ecx + 0x62fa78]
mov eax, dword [eax*4 + 0x591a00]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x5c], xmm0
movaps xmm0, xmm1
subsd xmm0, qword [ecx + 0x62fa60]
movsx eax, di
mov eax, dword [eax*4 + 0x591a00]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x60], xmm0
subsd xmm1, qword [ecx + 0x62fa68]
movsx eax, di
mov eax, dword [eax*4 + 0x591a00]
cvtpd2ps xmm0, xmm1
movss dword [eax + 0x64], xmm0
inc edi
mov dword [ebp - 0x128], edi
cmp di, word [0x51910c]
jle 0x40f681
mov eax, dword [0x630d94]
test eax, eax
je 0x410cd4
push eax
call fcn.0044c4fe
add esp, 4
mov edi, 1
mov eax, edi
cmp ax, word [0x51910c]
jg 0x410d48
nop dword [eax]
nop dword [eax + eax]
movsx esi, di
mov ecx, dword [esi*4 + 0x591a00]
lea eax, [ecx + 0x18]
push eax
lea eax, [ecx + 0x14]
push eax
lea eax, [ecx + 0x1c]
push eax
lea eax, [ecx + 0x10]
push eax
lea eax, [ecx + 0xc]
push eax
lea eax, [ecx + 8]
push eax
call fcn.00403700
mov ecx, dword [esi*4 + 0x591a00]
lea eax, [ecx + 0x30]
push eax
lea eax, [ecx + 0x2c]
push eax
lea eax, [ecx + 0x34]
push eax
lea eax, [ecx + 0x28]
push eax
lea eax, [ecx + 0x24]
push eax
lea eax, [ecx + 0x20]
push eax
call fcn.00403700
inc edi
add esp, 0x30
cmp di, word [0x51910c]
jle 0x410cf0
mov edi, dword [ebp - 0x140]
sub esp, 8
movsx eax, di
lea eax, [eax + eax*8]
movss xmm0, dword [eax*8 + 0x4f3394]
movzx eax, word [0x51910c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
movsx eax, di
sub esp, 8
lea eax, [eax + eax*8]
movss xmm0, dword [eax*8 + 0x4f3390]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.004022c0
movzx eax, word [0x51910c]
add esp, 0x14
movsd xmm0, qword [0x611850]
push 1
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x611858]
movsd qword [esp], xmm0
call fcn.00401890
mov cx, word [0x51910c]
mov edx, 1
mov eax, edx
add esp, 0x18
cmp ax, cx
jg 0x410e40
movss xmm1, dword [0x48bc40]
nop dword [eax]
movsx ecx, dx
inc edx
mov eax, dword [ecx*4 + 0x591a00]
movss xmm0, dword [eax + 0x14]
xorps xmm0, xmm1
movss dword [eax + 0x14], xmm0
mov eax, dword [ecx*4 + 0x591a00]
movss xmm0, dword [eax + 0x18]
xorps xmm0, xmm1
movss dword [eax + 0x18], xmm0
mov eax, dword [ecx*4 + 0x591a00]
movss xmm0, dword [eax + 0x2c]
xorps xmm0, xmm1
movss dword [eax + 0x2c], xmm0
mov eax, dword [ecx*4 + 0x591a00]
movss xmm0, dword [eax + 0x30]
xorps xmm0, xmm1
movss dword [eax + 0x30], xmm0
mov cx, word [0x51910c]
cmp dx, cx
jle 0x410de0
movsx eax, di
sub esp, 8
lea eax, [eax + eax*8]
movss xmm0, dword [eax*8 + 0x4f3394]
cvtps2pd xmm0, xmm0
movzx eax, cx
movsd qword [esp], xmm0
push eax
movsx eax, di
sub esp, 8
lea eax, [eax + eax*8]
movss xmm0, dword [eax*8 + 0x4f3390]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.004022c0
movzx eax, word [0x51910c]
add esp, 0x14
movsd xmm0, qword [0x611850]
push 0
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x611858]
movsd qword [esp], xmm0
call fcn.00401890
mov cx, word [0x51910c]
mov esi, 1
mov eax, esi
add esp, 0x18
cmp ax, cx
jg 0x410f07
movsx edx, si
inc esi
mov ecx, dword [edx*4 + 0x591a00]
mov eax, dword [ecx + 0xc]
mov dword [ecx + 0x48], eax
mov ecx, dword [edx*4 + 0x591a00]
mov eax, dword [ecx + 0x10]
mov dword [ecx + 0x4c], eax
mov ecx, dword [edx*4 + 0x591a00]
mov eax, dword [ecx + 0x24]
mov dword [ecx + 0x50], eax
mov ecx, dword [edx*4 + 0x591a00]
mov eax, dword [ecx + 0x28]
mov dword [ecx + 0x54], eax
mov cx, word [0x51910c]
cmp si, cx
jle 0x410ec3
mov edx, 1
mov esi, edx
cmp si, cx
jg 0x410f80
movss xmm1, dword [0x48bc40]
nop dword [eax + eax]
movsx ecx, dx
inc edx
mov eax, dword [ecx*4 + 0x591a00]
movss xmm0, dword [eax + 0x14]
xorps xmm0, xmm1
movss dword [eax + 0x14], xmm0
mov eax, dword [ecx*4 + 0x591a00]
movss xmm0, dword [eax + 0x18]
xorps xmm0, xmm1
movss dword [eax + 0x18], xmm0
mov eax, dword [ecx*4 + 0x591a00]
movss xmm0, dword [eax + 0x2c]
xorps xmm0, xmm1
movss dword [eax + 0x2c], xmm0
mov eax, dword [ecx*4 + 0x591a00]
movss xmm0, dword [eax + 0x30]
xorps xmm0, xmm1
movss dword [eax + 0x30], xmm0
mov cx, word [0x51910c]
cmp dx, cx
jle 0x410f20
movsx eax, di
sub esp, 8
lea eax, [eax + eax*8]
movss xmm0, dword [eax*8 + 0x4f3394]
cvtps2pd xmm0, xmm0
movzx eax, cx
movsd qword [esp], xmm0
push eax
movsx eax, di
sub esp, 8
lea eax, [eax + eax*8]
movss xmm0, dword [eax*8 + 0x4f3390]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.004022c0
add esp, 0x14
mov edx, esi
cmp si, word [0x51910c]
jg 0x411039
nop dword [eax + eax]
movsx eax, dx
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [ecx + 0x24]
comiss xmm0, dword [ecx + 0xc]
jbe 0x410fea
movss dword [ecx + 0xc], xmm0
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [ecx + 0x28]
comiss xmm0, dword [ecx + 0x10]
jbe 0x411001
movss dword [ecx + 0x10], xmm0
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [ecx + 0x50]
comiss xmm0, dword [ecx + 0x48]
jbe 0x411018
movss dword [ecx + 0x48], xmm0
mov eax, dword [eax*4 + 0x591a00]
movss xmm0, dword [eax + 0x54]
comiss xmm0, dword [eax + 0x4c]
jbe 0x41102f
movss dword [eax + 0x4c], xmm0
inc edx
cmp dx, word [0x51910c]
jle 0x410fd0
movsx eax, di
push eax
push section..data
push str._sSatz__d_n
push dword [0x630da0]
call fcn.004070f0
push section..data
push 0x48a76c
push dword [0x630da0]
call fcn.004070f0
mov eax, dword [ebp - 0x14c]
add esp, 0x1c
cmp word [0x630822], 0
cwde
lea esi, [eax + eax*8]
je 0x411102
movsd xmm0, qword [0x611810]
sub esp, 0x10
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x611818]
movsd qword [esp], xmm0
push section..data
push str._sKreisf
push dword [0x630da0]
call fcn.004070f0
push 0x48d548
push section..data
push str._s_s_n
push dword [0x630da0]
call fcn.004070f0
movss xmm0, dword [esi*8 + 0x4f3390]
add esp, 0x2c
cvtps2pd xmm0, xmm0
push str._Altgrad
sub esp, 8
divsd xmm0, qword [0x611840]
mulsd xmm0, qword [0x48d800]
movsd qword [esp], xmm0
push str.Winkel_im_Mittelpunkt_________________________
jmp 0x411130
movss xmm0, dword [esi*8 + 0x4f3390]
cvtps2pd xmm0, xmm0
push str._Altgrad
sub esp, 8
divsd xmm0, qword [0x611840]
mulsd xmm0, qword [0x48d800]
movsd qword [esp], xmm0
push str.Winkel_der_Bewehrung_gegen
push section..data
push str._s_s_6.1lf_s_n
push dword [0x630da0]
call fcn.004070f0
movsx eax, di
add esp, 0x1c
lea eax, [eax + eax*8]
movss xmm0, dword [eax*8 + 0x4f3394]
cvtps2pd xmm0, xmm0
push str._Altgrad
sub esp, 8
divsd xmm0, qword [0x611840]
mulsd xmm0, qword [0x48d800]
movsd qword [esp], xmm0
push str.Winkel_zwischen_den_Eisen____________________
push section..data
push str._s_s_6.1lf_s_n
push dword [0x630da0]
call fcn.004070f0
push section..data
push 0x48a76c
push dword [0x630da0]
call fcn.004070f0
movsx eax, di
add esp, 0x28
lea eax, [eax + eax*8]
cmp byte [eax*8 + 0x4f3374], 0
je 0x4111c8
push edi
push dword [0x630da0]
call fcn.00402820
add esp, 8
push 0x4aa200
push 0x51920a
push str.SP_ASN
push 0x4a9c00
push str._s_s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x48a574
push 0x4a9a00
call fcn.0044c7ec
push 0x4aa200
push 0x51920a
push str.MXIETAN
push 0x4a9c00
push str._s_s_s_s
push 0x4a9a00
mov dword [0x630d9c], eax
call fcn.004015c0
push 0x48a574
push 0x4a9a00
call fcn.0044c7ec
mov dword [0x630d98], eax
add esp, 0x40
movsx eax, di
lea eax, [eax + eax*8]
cmp byte [eax*8 + 0x4f3376], 0
jne 0x4113d1
mov edi, 1
mov eax, edi
cmp ax, word [0x51911e]
jg 0x411314
mov eax, dword [ebp - 0x140]
movsx edx, ax
mov dword [ebp - 0x14c], edx
movsx esi, di
push edx
push 0x48a8ec
push 0x4a9f00
lea ecx, [esi + esi*4]
movzx eax, word [ecx*8 + 0x4d3eb0]
mov word [0x582736], ax
movzx eax, word [ecx*8 + 0x4d3eb2]
mov word [0x582734], ax
call fcn.004015c0
push esi
push 0x48a8ec
push 0x4a9e00
call fcn.004015c0
push 0x4a9e00
push 0x48b9d8
push 0x4a9f00
push str.Linie
push section..data
push str._s_s_s_s_s_n
push dword [0x630da0]
call fcn.004070f0
mov esi, dword [ebp - 0x144]
movzx eax, word [0x582734]
push esi
push 0
push 0
push eax
movzx eax, word [0x582736]
push eax
call fcn.00408e90
mov edx, dword [ebp - 0x14c]
inc edi
add esp, 0x48
cmp di, word [0x51911e]
jle 0x411270
jmp 0x41131a
mov esi, dword [ebp - 0x144]
mov edi, dword [ebp - 0x140]
movsx eax, di
lea eax, [eax + eax*8]
movzx edx, word [eax*8 + 0x4f3360]
test dx, dx
jle 0x4114ff
movsx eax, di
push section..data
push 0x48a76c
push dword [0x630da0]
lea eax, [eax + eax*8]
movzx ecx, word [eax*8 + 0x4f3362]
mov eax, ecx
sub eax, edx
inc eax
mov word [0x582736], ax
movsx eax, di
lea eax, [eax + eax*8]
sub cx, word [eax*8 + 0x4f336a]
mov word [0x582734], cx
call fcn.004070f0
movsx eax, di
push eax
push 2
push str.Einzelne_Spannungspunkte_des_Satz
push section..data
push str._s_s_d_n
push dword [0x630da0]
call fcn.004070f0
push section..data
push 0x48a76c
push dword [0x630da0]
call fcn.004070f0
movzx eax, word [0x582734]
push esi
push 0
push 0
push eax
movzx eax, word [0x582736]
push eax
call fcn.00408e90
add esp, 0x44
jmp 0x4114ff
movsx eax, di
lea esi, [eax + eax*8]
movzx eax, word [esi*8 + 0x4f336a]
test ax, ax
jle 0x411460
push section..data
push 0x48a76c
push dword [0x630da0]
mov ecx, 1
mov word [0x582734], ax
mov word [0x582736], cx
call fcn.004070f0
push str.Bewehrung_an_den_St
push section..data
push str._s_s_n
push dword [0x630da0]
call fcn.004070f0
push section..data
push 0x48a76c
push dword [0x630da0]
call fcn.004070f0
push dword [ebp - 0x144]
movzx eax, word [0x582734]
push 0
push 1
push eax
movzx eax, word [0x582736]
push eax
call fcn.00408e90
add esp, 0x3c
movsx eax, di
lea eax, [eax + eax*8]
cmp word [eax*8 + 0x4f336e], 0
jle 0x4114ff
movzx eax, word [esi*8 + 0x4f336a]
inc ax
mov word [0x582736], ax
movsx eax, di
push section..data
push 0x48a76c
push dword [0x630da0]
lea eax, [eax + eax*8]
movzx eax, word [eax*8 + 0x4f3362]
mov word [0x582734], ax
call fcn.004070f0
push str.Bewehrung_unter_Einzelkr
push section..data
push str._s_s_n
push dword [0x630da0]
call fcn.004070f0
push section..data
push 0x48a76c
push dword [0x630da0]
call fcn.004070f0
push dword [ebp - 0x144]
movzx eax, word [0x582734]
push 1
push 0
push eax
movzx eax, word [0x582736]
push eax
call fcn.00408e90
add esp, 0x3c
mov eax, dword [0x630d9c]
test eax, eax
je 0x411511
push eax
call fcn.0044c4fe
add esp, 4
mov eax, dword [0x630d98]
test eax, eax
je 0x411523
push eax
call fcn.0044c4fe
add esp, 4
push 0x4aa200
movsx eax, di
push eax
push str.SP_ASNOUT
push 0x4a9c00
push str._s_s_i_s
push 0x4a9a00
call fcn.004015c0
push 0x48a574
push 0x4a9a00
call fcn.0044c7ec
mov edx, eax
add esp, 0x20
mov dword [0x630d9c], edx
test edx, edx
je 0x4115ba
movsx ecx, di
mov esi, 1
mov eax, esi
lea ecx, [ecx + ecx*8]
cmp ax, word [ecx*8 + 0x4f3362]
jg 0x4115b1
movsx eax, di
lea edi, [eax + eax*8]
mov eax, dword [esi*4 + 0x591a00]
push edx
push 1
add eax, 0x71
push 1
push eax
call fcn.0044d1b5
movsx eax, word [edi*8 + 0x4f3362]
inc esi
mov edx, dword [0x630d9c]
add esp, 0x10
cmp esi, eax
jle 0x411580
mov edi, dword [ebp - 0x140]
push edx
call fcn.0044c4fe
add esp, 4
cmp byte [ebp - 0x109], 0
jne 0x4115fb
movsx eax, di
mov ecx, 1
mov edx, ecx
lea eax, [eax + eax*8]
cmp dx, word [eax*8 + 0x4f3362]
jg 0x4115fb
movsx eax, di
lea edx, [eax + eax*8]
mov eax, dword [ecx*4 + 0x57c960]
inc ecx
mov dword [eax + 0x14], 0
movsx eax, word [edx*8 + 0x4f3362]
cmp ecx, eax
jle 0x4115e0
push 0x4aa200
movsx eax, di
push eax
push str.SPWALLS
push 0x4a9c00
push str._s_s_i_s
push 0x4a9a00
call fcn.004015c0
push 0x48a574
push 0x4a9a00
call fcn.0044c7ec
mov edx, eax
add esp, 0x20
mov dword [0x630d9c], edx
test edx, edx
je 0x41168e
movsx ecx, di
mov esi, 1
mov eax, esi
lea ecx, [ecx + ecx*8]
cmp ax, word [ecx*8 + 0x4f3362]
jg 0x411685
movsx eax, di
lea edi, [eax + eax*8]
push edx
push 1
push 0x4c
push dword [esi*4 + 0x57c960]
call fcn.0044d1b5
movsx eax, word [edi*8 + 0x4f3362]
inc esi
mov edx, dword [0x630d9c]
add esp, 0x10
cmp esi, eax
jle 0x411658
mov edi, dword [ebp - 0x140]
push edx
call fcn.0044c4fe
add esp, 4
movsx eax, di
lea eax, [eax + eax*8]
movsx esi, word [eax*8 + 0x4f3362]
cmp esi, 1
jl 0x4116bb
mov eax, dword [esi*4 + 0x57c960]
test eax, eax
je 0x4116b5
push eax
call fcn.0045c4fe
add esp, 4
dec esi
cmp esi, 1
jge 0x4116a1
mov eax, dword [ebp - 0x144]
inc eax
mov dword [ebp - 0x144], eax
cmp ax, word [0x58272a]
jle 0x40f142
cmp byte [ebp - 0x119], 0
je 0x411710
push section..data
push 0x48a76c
push dword [0x630da0]
call fcn.004070f0
push str.Punkte_au
push section..data
push str._s_s_n
push dword [0x630da0]
call fcn.004070f0
add esp, 0x1c
mov esi, 1
cmp byte [0x630824], 0
je 0x411730
mov eax, dword [0x630d90]
test eax, eax
je 0x411730
push eax
call fcn.0044c4fe
add esp, 4
cmp byte [0x630823], 0
je 0x41174b
mov eax, dword [0x630d8c]
test eax, eax
je 0x41174b
push eax
call fcn.0044c4fe
add esp, 4
cmp byte [0x630820], 0
je 0x411766
mov eax, dword [0x630d88]
test eax, eax
je 0x411766
push eax
call fcn.0044c4fe
add esp, 4
mov eax, dword [0x630da0]
test eax, eax
je 0x411778
push eax
call fcn.0044c4fe
add esp, 4
push 0x4a9c00
push 0x4aa400
call fcn.004015f0
mov ecx, 0x4aa400
add esp, 8
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x411792
sub ecx, edx
sub ecx, 2
cmp ecx, 3
ja case.0x4117a3.2
jmp dword [ecx*4 + 0x411da4]
mov dword [ebp - 0x10], 0x20202020
mov dword [ebp - 0xc], 0x202020
jmp 0x4117ff
mov eax, dword [0x48cf04]
mov dword [ebp - 0x10], eax
mov ax, word [0x48cf08]
mov word [ebp - 0xc], ax
mov al, byte [0x48cf0a]
mov byte [ebp - 0xa], al
jmp 0x4117ff
mov eax, dword [0x48cf0c]
mov dword [ebp - 0x10], eax
mov ax, word [0x48cf10]
mov word [ebp - 0xc], ax
jmp 0x4117ff
mov al, byte [0x48cf00]
movq xmm0, qword [0x48cef8]
mov byte [ebp - 8], al
movq qword [ebp - 0x10], xmm0
mov eax, 1
mov byte [0x62fc60], 0
mov dword [ebp - 0x110], eax
cmp si, word [0x6308a0]
jg 0x41187e
nop word [eax + eax]
cwde
movsx eax, word [eax*2 + 0x630be0]
push eax
push 0x48cfa4
push 0x4aa300
call fcn.004015c0
mov edx, 0x4aa300
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x411843
mov edi, 0x62fc60
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x411852
mov eax, dword [ebp - 0x110]
mov ecx, edx
shr ecx, 2
inc eax
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [ebp - 0x110], eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp ax, word [0x6308a0]
jle 0x411820
mov ecx, 0x62fc60
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x411886
mov ax, word [0x48cfa8]
sub ecx, edx
cmp ecx, 0x11
jae 0x4118c9
movzx edx, cx
cmp dx, 0x11
jg 0x4118f1
mov ecx, 0x12
mov esi, 0x62fc60
sub ecx, edx
movzx edx, cx
lea edi, [esi - 1]
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x4118b5
mov word [edi], ax
sub edx, 1
jne 0x4118b2
jmp 0x4118f1
mov edx, 0x62fc60
mov byte [0x62fc6e], 0
dec edx
mov cl, byte [edx + 1]
lea edx, [edx + 1]
test cl, cl
jne 0x4118d6
mov ecx, dword [0x48cfac]
mov dword [edx], ecx
mov cl, byte [0x48cfb0]
mov byte [edx + 4], cl
mov ecx, 1
mov byte [0x4a9d00], 0
mov edx, ecx
mov dword [ebp - 0x110], ecx
cmp dx, word [0x6308a6]
jg 0x41198b
movsx eax, cx
movsx eax, word [eax*2 + 0x630ca8]
push eax
push 0x48a8ec
push 0x4aa300
call fcn.004015c0
mov edx, 0x4aa300
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x411937
mov edi, 0x4a9d00
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x411946
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, 0x4a9d00
dec edi
mov al, byte [edi + 1]
lea edi, [edi + 1]
test al, al
jne 0x411962
mov ecx, dword [ebp - 0x110]
mov ax, word [0x48cfa8]
inc ecx
mov word [edi], ax
mov dword [ebp - 0x110], ecx
cmp cx, word [0x6308a6]
jle 0x411912
mov edx, 0x4a9d00
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x411993
sub edx, esi
movzx ecx, dx
cmp cx, 0xf
jg 0x4119c8
mov edx, 0x10
sub edx, ecx
movzx edx, dx
nop
mov edi, 0x4a9d00
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x4119b6
mov word [edi], ax
sub edx, 1
jne 0x4119b0
push str.DATEIEN
push 0x4a9c00
push 0x48b978
push 0x4a9a00
call fcn.004015c0
push 0x48cf1c
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x18
mov dword [0x630d9c], eax
test eax, eax
je 0x411a3c
push str._____GZT__Bemessung_in_den_Spannungspunkten
push 0x4a9d00
push 0x48cfdc
push 0x62fc60
lea ecx, [ebp - 0x10]
push ecx
push 0x4aa400
push 0x48cf0c
push 0x4a32e8
push str._s_s_s_s_s_s_s_s_n
push eax
call fcn.004070f0
push dword [0x630d9c]
call fcn.0044c4fe
add esp, 0x2c
xor eax, eax
mov word [0x582732], ax
cmp byte [0x630827], al
je 0x411d7f
push 1
push 0x4a9a00
push 0x4aa400
push 0x4a9c00
call fcn.00403b00
push 0x48cef4
push 0x4a9a00
call fcn.0044c7ec
mov dword [0x630da0], eax
movzx eax, word [0x58272e]
push 2
push eax
call fcn.00403dc0
lea eax, [ebp - 0x14c]
push eax
call fcn.00409e50
push dword [0x630da0]
call fcn.0044c4fe
push 0x4a9c00
push 0x4aa400
call fcn.004015f0
mov ecx, 0x4aa400
add esp, 0x30
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x411ac0
sub ecx, edx
sub ecx, 2
cmp ecx, 3
ja case.0x411ad1.2
jmp dword [ecx*4 + 0x411db4]
mov dword [ebp - 0x10], 0x20202020
mov dword [ebp - 0xc], 0x202020
jmp 0x411b2d
mov eax, dword [0x48cf04]
mov dword [ebp - 0x10], eax
mov ax, word [0x48cf08]
mov word [ebp - 0xc], ax
mov al, byte [0x48cf0a]
mov byte [ebp - 0xa], al
jmp 0x411b2d
mov eax, dword [0x48cf0c]
mov dword [ebp - 0x10], eax
mov ax, word [0x48cf10]
mov word [ebp - 0xc], ax
jmp 0x411b2d
mov al, byte [0x48cf00]
movq xmm0, qword [0x48cef8]
mov byte [ebp - 8], al
movq qword [ebp - 0x10], xmm0
push str.DATEIEN
push 0x4a9c00
push 0x48b978
push 0x4a9a00
call fcn.004015c0
push 0x48cf1c
push 0x4a9a00
call fcn.0044c7ec
mov dword [0x630d9c], eax
add esp, 0x18
mov eax, 1
mov byte [0x62fc60], 0
mov esi, eax
mov dword [ebp - 0x110], eax
cmp si, word [0x6308a0]
jg 0x411be3
nop word [eax + eax]
cwde
movsx eax, word [eax*2 + 0x630be0]
push eax
push 0x48cfa4
push 0x4aa300
call fcn.004015c0
mov edx, 0x4aa300
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x411ba3
mov edi, 0x62fc60
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x411bb2
mov eax, dword [ebp - 0x110]
mov ecx, edx
shr ecx, 2
inc eax
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [ebp - 0x110], eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp ax, word [0x6308a0]
jle 0x411b80
mov esi, 1
mov ecx, 0x62fc60
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x411bf0
mov ax, word [0x48cfa8]
sub ecx, edx
cmp ecx, 0x11
jae 0x411c34
movzx edx, cx
cmp dx, 0x11
jg 0x411c5c
mov ecx, 0x12
sub ecx, edx
movzx edx, cx
mov edi, 0x62fc60
dec edi
nop dword [eax]
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x411c20
mov word [edi], ax
sub edx, 1
jne 0x411c17
jmp 0x411c5c
mov edx, 0x62fc60
mov byte [0x62fc6e], 0
dec edx
mov cl, byte [edx + 1]
lea edx, [edx + 1]
test cl, cl
jne 0x411c41
mov ecx, dword [0x48cfac]
mov dword [edx], ecx
mov cl, byte [0x48cfb0]
mov byte [edx + 4], cl
mov ecx, 1
mov byte [0x4a9d00], 0
mov dword [ebp - 0x110], ecx
cmp si, word [0x6308a6]
jg 0x411cf9
nop dword [eax + eax]
movsx eax, cx
movsx eax, word [eax*2 + 0x630ca8]
push eax
push 0x48a8ec
push 0x4aa300
call fcn.004015c0
mov edx, 0x4aa300
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x411ca5
mov edi, 0x4a9d00
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x411cb4
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, 0x4a9d00
dec edi
mov al, byte [edi + 1]
lea edi, [edi + 1]
test al, al
jne 0x411cd0
mov ecx, dword [ebp - 0x110]
mov ax, word [0x48cfa8]
inc ecx
mov word [edi], ax
mov dword [ebp - 0x110], ecx
cmp cx, word [0x6308a6]
jle 0x411c80
mov edx, 0x4a9d00
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x411d01
sub edx, esi
movzx ecx, dx
cmp cx, 0x11
jg 0x411d38
mov edx, 0x12
sub edx, ecx
movzx edx, dx
nop dword [eax]
mov edi, 0x4a9d00
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x411d26
mov word [edi], ax
sub edx, 1
jne 0x411d20
push 0x4a9d00
push 0x48cfdc
push 0x62fc60
lea eax, [ebp - 0x10]
push eax
push 0x4aa400
push 0x48cf0c
push 0x4a32e8
push str._s_s_s_s_s_s_s___GZT__Schubdeckung_n
push dword [0x630da0]
call fcn.004070f0
mov eax, dword [0x630d9c]
add esp, 0x24
test eax, eax
je 0x411d7f
push eax
call fcn.0044c4fe
add esp, 4
call fcn.00408990
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00426216
mov esp, ebp
pop ebp
ret