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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov eax, dword [0x47b0c0]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
xor eax, eax
push eax
push 0xe
push 0x20
push str.IN_STEEL3.C
call fcn.00402a5b
add esp, 0x10
call fcn.004079c7
xor eax, eax
mov word [0x550aa8], ax
call fcn.0040f16b
xor edi, edi
mov esi, 0x46affc
inc edi
cmp byte [0x5febca], 0
je 0x40dd98
push 0x47e360
push str.BEMTAU1
push 0x47dc60
push str._s_s_s
mov esi, 0x47da60
push esi
call fcn.00401381
push 0x4694e0
push esi
call fcn.0043ed2e
add esp, 0x1c
mov dword [0x5ff13c], eax
test eax, eax
je 0x40dadf
push eax
call fcn.0043e7de
push esi
call fcn.0044020e
pop ecx
pop ecx
push 0x47e360
push str.BEMTAU2
push 0x47dc60
push str._s_s_s
push esi
call fcn.00401381
push 0x4694e0
push esi
call fcn.0043ed2e
add esp, 0x1c
mov dword [0x5ff13c], eax
test eax, eax
je 0x40db1e
push eax
call fcn.0043e7de
push esi
call fcn.0044020e
pop ecx
pop ecx
mov esi, edi
mov dword [ebp - 0x18], esi
push edi
push 0x47da60
push 0x47e560
push 0x47dc60
call fcn.00403930
push 0x46aff8
push 0x47da60
call fcn.0043ed2e
mov dword [0x5ff140], eax
movzx eax, word [0x550aa4]
push 0
push eax
call fcn.00406960
lea eax, [ebp - 0x28]
push eax
push esi
call fcn.00409be9
push dword [0x5ff140]
call fcn.0043e7de
push 0x47e560
call fcn.00423db0
add esp, 0x30
dec eax
sub eax, 1
je 0x40dba7
sub eax, 1
je 0x40dba0
sub eax, 1
je 0x40db99
sub eax, 1
jne 0x40dba7
mov eax, 0x46b018
jmp 0x40dbac
mov eax, 0x46b010
jmp 0x40dbac
mov eax, 0x46b008
jmp 0x40dbac
mov eax, 0x46affc
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00423cb0
push str.DATEIEN
push 0x47dc60
push 0x469fc8
mov esi, 0x47da60
push esi
call fcn.00401381
push 0x46b028
push esi
call fcn.0043ed2e
push 0x46a703
push 0x5fe000
mov dword [0x5ff13c], eax
call fcn.00423cb0
add esp, 0x28
mov esi, edi
cmp di, word [0x5fec40]
jg 0x40dc34
movsx eax, si
movsx eax, word [eax*2 + 0x5fef80]
push eax
push 0x46b0a0
push 0x47e460
call fcn.00401381
push 0x47e460
push 0x5fe000
call fcn.00423cc0
add esp, 0x14
inc esi
cmp si, word [0x5fec40]
jle 0x40dbfd
mov esi, 0x5fe000
push esi
call fcn.00423db0
pop ecx
push 0x11
pop ecx
cmp eax, ecx
jae 0x40dc79
push esi
call fcn.00423db0
pop ecx
movzx ecx, ax
push 0x11
pop eax
cmp cx, ax
jg 0x40dc8d
push 0x12
pop eax
sub eax, ecx
movzx esi, ax
push 0x46b0a4
push 0x5fe000
call fcn.00423cc0
pop ecx
pop ecx
sub esi, 1
jne 0x40dc61
jmp 0x40dc8d
push 0x46b0a8
push esi
mov byte [0x5fe00e], 0
call fcn.00423cc0
pop ecx
pop ecx
push 0x46a703
push 0x47dd60
call fcn.00423cb0
mov esi, edi
pop ecx
pop ecx
cmp di, word [0x5fec46]
jg 0x40dcef
movsx eax, si
movsx eax, word [eax*2 + 0x5ff048]
push eax
push 0x469dec
push 0x47e460
call fcn.00401381
push 0x47e460
push 0x47dd60
call fcn.00423cc0
push 0x46b0a4
push 0x47dd60
call fcn.00423cc0
add esp, 0x1c
inc esi
cmp si, word [0x5fec46]
jle 0x40dca9
push 0x47dd60
call fcn.00423db0
pop ecx
movzx ecx, ax
push 0x11
pop eax
cmp cx, ax
jg 0x40dd23
push 0x12
pop eax
sub eax, ecx
movzx esi, ax
push 0x46b0a4
push 0x47dd60
call fcn.00423cc0
pop ecx
pop ecx
sub esi, 1
jne 0x40dd0d
movss xmm0, dword [ebp - 0x28]
lea eax, [ebp - 0x10]
push ecx
push ecx
cvtps2pd xmm0, xmm0
mov esi, 0x47e560
movsd qword [esp], xmm0
push 0x47dd60
push 0x46b0b0
push 0x5fe000
push eax
push esi
push 0x46b018
push 0x47af88
push str._s_s_s_s_s_s_s__Schubnachweis__Grenze__.2f__n
push dword [0x5ff140]
call fcn.00407804
mov eax, dword [0x5ff13c]
add esp, 0x2c
test eax, eax
je 0x40dd78
push eax
call fcn.0043e7de
pop ecx
push 0x47dc60
push esi
call fcn.0040139c
pop ecx
pop ecx
cmp word [ebp - 0x18], di
jne 0x40dd93
push 2
pop esi
jmp 0x40db20
mov esi, 0x46affc
xor eax, eax
mov word [0x550aa8], ax
cmp byte [0x5febc9], al
je 0x40dfaf
push edi
push 0x47da60
push 0x47e560
push 0x47dc60
call fcn.00403930
push 0x46aff8
push 0x47da60
call fcn.0043ed2e
mov dword [0x5ff140], eax
movzx eax, word [0x550aa4]
push edi
push eax
call fcn.00406960
add esp, 0x20
call fcn.0040c932
mov eax, dword [0x5ff140]
test eax, eax
je 0x40ddfb
push eax
call fcn.0043e7de
pop ecx
push 0x47e560
call fcn.00423db0
dec eax
pop ecx
sub eax, 1
je 0x40de30
sub eax, 1
je 0x40de29
sub eax, 1
je 0x40de22
sub eax, 1
jne 0x40de30
mov eax, 0x46b018
jmp 0x40de32
mov eax, 0x46b010
jmp 0x40de32
mov eax, 0x46b008
jmp 0x40de32
mov eax, esi
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00423cb0
push 0x46a703
push 0x5fe000
call fcn.00423cb0
add esp, 0x10
mov esi, edi
cmp di, word [0x5fec40]
jg 0x40de90
movsx eax, si
movsx eax, word [eax*2 + 0x5fef80]
push eax
push 0x46b0a0
push 0x47e460
call fcn.00401381
push 0x47e460
push 0x5fe000
call fcn.00423cc0
add esp, 0x14
inc esi
cmp si, word [0x5fec40]
jle 0x40de59
mov esi, 0x5fe000
push esi
call fcn.00423db0
pop ecx
push 0x11
pop ecx
cmp eax, ecx
jae 0x40ded5
push esi
call fcn.00423db0
pop ecx
movzx ecx, ax
push 0x11
pop eax
cmp cx, ax
jg 0x40dee9
push 0x12
pop eax
sub eax, ecx
movzx esi, ax
push 0x46b0a4
push 0x5fe000
call fcn.00423cc0
pop ecx
pop ecx
sub esi, 1
jne 0x40debd
jmp 0x40dee9
push 0x46b0a8
push esi
mov byte [0x5fe00e], 0
call fcn.00423cc0
pop ecx
pop ecx
push 0x46b0a4
mov esi, 0x47dd60
push esi
call fcn.00423cb0
push esi
call fcn.00423db0
add esp, 0xc
movzx ecx, ax
push 0xf
pop eax
cmp cx, ax
jg 0x40df2b
push 0x10
pop eax
sub eax, ecx
movzx esi, ax
push 0x46b0a4
push 0x47dd60
call fcn.00423cc0
pop ecx
pop ecx
sub esi, 1
jne 0x40df15
push str.DATEIEN
push 0x47dc60
push 0x469fc8
mov esi, 0x47da60
push esi
call fcn.00401381
push 0x46b028
push esi
call fcn.0043ed2e
add esp, 0x18
mov dword [0x5ff13c], eax
test eax, eax
je 0x40df9c
push str.____Bemessung_in_den_Randknoten
push 0x47dd60
push 0x46b0b0
push 0x5fe000
lea ecx, [ebp - 0x10]
push ecx
push 0x47e560
push 0x46b018
push 0x47af88
push str._s_s_s_s_s_s_s_s_n
push eax
call fcn.00407804
push dword [0x5ff13c]
call fcn.0043e7de
add esp, 0x2c
push 0x47dc60
push 0x47e560
call fcn.0040139c
pop ecx
pop ecx
jmp 0x40dfb4
mov esi, 0x47da60
push edi
push esi
xor eax, eax
push 0x47e560
push 0x47dc60
mov word [0x550aa8], ax
call fcn.00403930
push 0x46aff8
push esi
call fcn.0043ed2e
mov dword [0x5ff140], eax
movzx eax, word [0x550aa4]
push edi
push eax
call fcn.00406960
add esp, 0x20
cmp byte [0x5febc7], 0
je 0x40e024
push 0x47e360
push str.GL_AS
push 0x47dc60
push str._s_s_s
push esi
call fcn.00401381
push 0x4694e4
push esi
call fcn.0043ed2e
add esp, 0x1c
mov dword [0x5ff130], eax
cmp byte [0x5febc6], 0
je 0x40e05a
push 0x47e360
push str.BEW1BIN
push 0x47dc60
push str._s_s_s
push esi
call fcn.00401381
push 0x4694e4
push esi
call fcn.0043ed2e
add esp, 0x1c
mov dword [0x5ff12c], eax
cmp byte [0x5febc0], 0
je 0x40e1f4
mov esi, 0x47d660
push esi
push 0x47dc60
push 0x469fc8
push 0x47da60
call fcn.00401381
push 0x46a6a8
push 0x47da60
call fcn.0043ed2e
push esi
push 0x469624
push eax
mov dword [0x5ff128], eax
call fcn.00407804
push 0x47e360
push str.PGRAND
push 0x47dc60
push str._s_s_s
mov esi, 0x47da60
push esi
call fcn.00401381
push esi
call fcn.00402994
push 0x4694e0
push esi
call fcn.0043ed2e
add esp, 0x44
mov dword [0x5ff134], eax
test eax, eax
je 0x40e17e
push eax
push edi
lea eax, [ebp - 0x1c]
push 2
push eax
call fcn.0043efcb
movsx eax, word [ebp - 0x1c]
push eax
push str.GL_POLY_i_n
push dword [0x5ff128]
call fcn.00407804
add esp, 0x1c
mov esi, edi
cmp di, word [ebp - 0x1c]
jg 0x40e172
push dword [0x5ff134]
lea eax, [ebp - 0x30]
push edi
push 4
push eax
call fcn.0043efcb
push dword [0x5ff134]
lea eax, [ebp - 0x2c]
push edi
push 4
push eax
call fcn.0043efcb
xorps xmm0, xmm0
pop ecx
pop ecx
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x2c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x30]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._8.3f__8.3f__8.3f_n
push dword [0x5ff128]
call fcn.00407804
add esp, 0x20
inc esi
cmp si, word [ebp - 0x1c]
jle 0x40e10e
push dword [0x5ff134]
call fcn.0043e7de
pop ecx
movsx eax, word [0x550ac2]
sub esp, 0x28
imul eax, eax, 0x48
movss xmm0, dword [eax + 0x4c74d4]
cvtps2pd xmm0, xmm0
divsd xmm0, qword [0x5fcae8]
mulsd xmm0, qword [0x46a8a8]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [eax + 0x4c74d0]
movsx eax, word [0x4ed266]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
xorps xmm0, xmm0
movups xmmword [esp + 8], xmm0
movsd qword [esp], xmm0
push eax
movsx eax, word [0x4ed264]
push eax
push str.QR_0____0_2i_2i_8.3f_8.3f_8.3f_8.3f_8.3f_n
push dword [0x5ff128]
call fcn.00407804
add esp, 0x38
mov word [0x550a94], di
cmp di, word [0x550a9c]
jg 0x40ef0b
mov ecx, edi
movsx eax, cx
movzx eax, word [eax*2 + 0x550ac0]
movsx esi, ax
push esi
push 0x469dec
push 0x4ed34a
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], esi
call fcn.00401381
imul esi, esi, 0x48
add esp, 0xc
mov dword [ebp - 0x20], esi
movzx eax, word [esi + 0x4c74a2]
mov word [0x4ed24c], ax
test ax, ax
jle 0x40e28d
push 0x47e360
push 0x4ed34a
push 0x469b3c
push 0x47dc60
push str._s_s_s_s
push 0x47da60
call fcn.00401381
push 0x47da60
call fcn.00402994
push 0x4694e0
push 0x47da60
call fcn.0043ed2e
add esp, 0x24
mov dword [0x5ff134], eax
movzx eax, word [esi + 0x4c74a4]
mov word [0x4ed25e], ax
test ax, ax
jle 0x40e31c
push 0x47e360
push 0x4ed34a
push 0x46ae40
push 0x47dc60
push str._s_s_s_s
push 0x47da60
call fcn.00401381
push 0x4694e0
push 0x47da60
call fcn.0043ed2e
add esp, 0x20
mov dword [0x5ff13c], eax
mov dword [ebp - 0x14], edi
cmp di, word [0x4ed25e]
jg 0x40e311
mov esi, edi
push eax
movsx eax, si
imul eax, eax, 0x28
push edi
push 0x28
add eax, 0x4a7fe0
push eax
call fcn.0043efcb
mov eax, dword [0x5ff13c]
add esp, 0x10
inc esi
cmp si, word [0x4ed25e]
jle 0x40e2e7
mov esi, dword [ebp - 0x20]
test eax, eax
je 0x40e31c
push eax
call fcn.0043e7de
pop ecx
cmp word [0x4ed24c], 0
jle 0x40e749
push dword [ebp - 0x24]
push 0x469dec
push 0x47d960
call fcn.00401381
push 0x47e360
push 0x47d960
push str.STPTS
push 0x47dc60
push str._s_s_s_0_12__s
push 0x47da60
call fcn.00401381
push 0x4694e0
push 0x47da60
call fcn.0043ed2e
push eax
push edi
push 0xbb88
push 0x47ea60
mov dword [0x5ff13c], eax
call fcn.0043efcb
add esp, 0x3c
mov dword [ebp - 0x18], 0x48a5f4
mov dword [ebp - 0x14], 3
push dword [0x5ff13c]
push edi
push 0xbb88
push 0x47ea60
call fcn.0043efcb
add esp, 0x10
mov edx, edi
cmp di, word [0x4ed24c]
jg 0x40e3d9
mov esi, dword [ebp - 0x18]
mov eax, dword [esi]
movsx ecx, dx
inc edx
movsd xmm0, qword [ecx*8 + 0x47ea60]
movsd qword [eax + ecx*8], xmm0
cmp dx, word [0x4ed24c]
jle 0x40e3bc
add dword [ebp - 0x18], 4
sub dword [ebp - 0x14], 1
jne 0x40e395
push dword [0x5ff13c]
mov esi, 0xbb88
push edi
push esi
push 0x47ea60
call fcn.0043efcb
push dword [0x5ff13c]
push edi
push esi
push 0x47ea60
call fcn.0043efcb
push dword [0x5ff13c]
push edi
push esi
push 0x47ea60
call fcn.0043efcb
push dword [0x5ff13c]
push edi
push esi
push 0x47ea60
call fcn.0043efcb
add esp, 0x40
mov dword [ebp - 0x14], 3
mov esi, 0x48a604
push dword [0x5ff13c]
push edi
push 0xbb88
push 0x47ea60
call fcn.0043efcb
add esp, 0x10
mov edx, edi
cmp di, word [0x4ed24c]
jg 0x40e480
mov eax, dword [esi]
movsx ecx, dx
inc edx
movsd xmm0, qword [ecx*8 + 0x47ea60]
movsd qword [eax + ecx*8], xmm0
cmp dx, word [0x4ed24c]
jle 0x40e463
add esi, 4
sub dword [ebp - 0x14], 1
jne 0x40e43f
mov eax, dword [0x5ff13c]
mov esi, dword [ebp - 0x20]
test eax, eax
je 0x40e49c
push eax
call fcn.0043e7de
pop ecx
mov dword [ebp - 0x14], edi
cmp di, word [0x4ed24c]
jg 0x40e739
mov esi, edi
push dword [0x5ff134]
push edi
push 0x3c
push 0x4bb8dc
call fcn.0043efcb
movss xmm0, dword [0x4bb8dc]
add esp, 0x10
movsx edx, si
mov ecx, dword [ebp - 0x28]
mov eax, dword [edx*4 + 0x55fd80]
movss dword [eax], xmm0
mov eax, dword [edx*4 + 0x55fd80]
movss xmm0, dword [0x4bb8e0]
movss dword [eax + 4], xmm0
mov eax, dword [edx*4 + 0x55fd80]
and dword [eax + 0x3c], 0
mov eax, dword [edx*4 + 0x55fd80]
and dword [eax + 0x44], 0
mov eax, dword [edx*4 + 0x55fd80]
and dword [eax + 0x38], 0
mov eax, dword [edx*4 + 0x55fd80]
and dword [eax + 0x40], 0
mov eax, dword [0x48a5f4]
movsd xmm0, qword [eax + edx*8]
mov eax, dword [edx*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 8], xmm0
mov eax, dword [0x48a5f8]
movsd xmm0, qword [eax + edx*8]
mov eax, dword [edx*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0xc], xmm0
mov eax, dword [0x48a5fc]
movsd xmm0, qword [eax + edx*8]
mov eax, dword [edx*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x10], xmm0
mov eax, dword [0x48a604]
movsd xmm0, qword [eax + edx*8]
mov eax, dword [edx*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x20], xmm0
mov eax, dword [0x48a608]
movsd xmm0, qword [eax + edx*8]
mov eax, dword [edx*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x24], xmm0
mov eax, dword [0x48a60c]
movsd xmm0, qword [eax + edx*8]
mov eax, dword [edx*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x28], xmm0
mov eax, dword [edx*4 + 0x55fd80]
mov word [eax + 0x72], cx
mov ax, word [0x4bb902]
test ax, ax
jle 0x40e5e9
cmp ax, word [0x4ed254]
jg 0x40e5e9
cwde
imul eax, eax, 0x5c
movss xmm0, dword [eax + 0x5fcb40]
cvtps2pd xmm0, xmm0
jmp 0x40e5f1
movsd xmm0, qword [0x46a8a0]
mov eax, dword [edx*4 + 0x55fd80]
movsd qword [0x5fcad8], xmm0
mulsd xmm0, qword [0x46a8a0]
and dword [ebp - 0x14], 0
movsd qword [0x5fcaf8], xmm0
subsd xmm0, qword [0x5fcad0]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x58], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [0x5fcac8]
mov eax, dword [edx*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x5c], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [0x5fcb18]
mov eax, dword [edx*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x60], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [0x5fcb10]
mov eax, dword [edx*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x64], xmm0
mov eax, dword [edx*4 + 0x55fd80]
movzx eax, word [eax + 0x72]
cmp ax, 0xa
movsx ecx, ax
mov eax, dword [ebp - 0x14]
cmovle eax, ecx
test eax, eax
jle 0x40e728
movsd xmm0, qword [0x5fcaf8]
imul ecx, eax, 0x2c
mov eax, dword [edx*4 + 0x55fd80]
subsd xmm0, qword [ecx + 0x5fde10]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x58], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [ecx + 0x5fde18]
mov eax, dword [edx*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x5c], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [ecx + 0x5fde00]
mov eax, dword [edx*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x60], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [ecx + 0x5fde08]
mov eax, dword [edx*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x64], xmm0
inc esi
cmp si, word [0x4ed24c]
jle 0x40e4ae
mov esi, dword [ebp - 0x20]
mov eax, dword [0x5ff134]
test eax, eax
je 0x40e749
push eax
call fcn.0043e7de
pop ecx
mov dword [ebp - 0x14], edi
cmp di, word [0x4ed24c]
jg 0x40e7b3
movsx esi, di
mov ecx, dword [esi*4 + 0x55fd80]
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.004036c7
mov ecx, dword [esi*4 + 0x55fd80]
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.004036c7
add esp, 0x30
inc edi
cmp di, word [0x4ed24c]
jle 0x40e755
mov esi, dword [ebp - 0x20]
xor edi, edi
inc edi
movss xmm0, dword [esi + 0x4c74d4]
movzx eax, word [0x4ed24c]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4c74d0]
cvtps2pd xmm0, xmm0
push eax
push ecx
push ecx
movsd qword [esp], xmm0
call fcn.00402367
movzx eax, word [0x4ed24c]
add esp, 0x14
movsd xmm0, qword [0x5fcb00]
push edi
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x5fcb08]
movsd qword [esp], xmm0
call fcn.00401de4
mov ax, word [0x4ed24c]
add esp, 0x18
mov edx, edi
cmp di, ax
jg 0x40e88a
movss xmm1, dword [0x46a8f0]
movsx ecx, dx
inc edx
mov eax, dword [ecx*4 + 0x55fd80]
movss xmm0, dword [eax + 0x14]
xorps xmm0, xmm1
movss dword [eax + 0x14], xmm0
mov eax, dword [ecx*4 + 0x55fd80]
movss xmm0, dword [eax + 0x18]
xorps xmm0, xmm1
movss dword [eax + 0x18], xmm0
mov eax, dword [ecx*4 + 0x55fd80]
movss xmm0, dword [eax + 0x2c]
xorps xmm0, xmm1
movss dword [eax + 0x2c], xmm0
mov eax, dword [ecx*4 + 0x55fd80]
movss xmm0, dword [eax + 0x30]
xorps xmm0, xmm1
movss dword [eax + 0x30], xmm0
mov ax, word [0x4ed24c]
cmp dx, ax
jle 0x40e82b
movss xmm0, dword [esi + 0x4c74d4]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movzx eax, ax
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4c74d0]
cvtps2pd xmm0, xmm0
push eax
push ecx
push ecx
movsd qword [esp], xmm0
call fcn.00402367
movsd xmm0, qword [0x5fcb00]
add esp, 0x14
xor eax, eax
push eax
movzx eax, word [0x4ed24c]
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x5fcb08]
movsd qword [esp], xmm0
call fcn.00401de4
mov ax, word [0x4ed24c]
add esp, 0x18
mov dword [ebp - 0x14], edi
cmp di, ax
jg 0x40e941
mov esi, edi
movsx edx, si
inc esi
mov ecx, dword [edx*4 + 0x55fd80]
mov eax, dword [ecx + 0xc]
mov dword [ecx + 0x48], eax
mov ecx, dword [edx*4 + 0x55fd80]
mov eax, dword [ecx + 0x10]
mov dword [ecx + 0x4c], eax
mov ecx, dword [edx*4 + 0x55fd80]
mov eax, dword [ecx + 0x24]
mov dword [ecx + 0x50], eax
mov ecx, dword [edx*4 + 0x55fd80]
mov eax, dword [ecx + 0x28]
mov dword [ecx + 0x54], eax
mov ax, word [0x4ed24c]
cmp si, ax
jle 0x40e8fb
mov esi, dword [ebp - 0x20]
mov edx, edi
cmp di, ax
jg 0x40e9af
movss xmm1, dword [0x46a8f0]
movsx ecx, dx
inc edx
mov eax, dword [ecx*4 + 0x55fd80]
movss xmm0, dword [eax + 0x14]
xorps xmm0, xmm1
movss dword [eax + 0x14], xmm0
mov eax, dword [ecx*4 + 0x55fd80]
movss xmm0, dword [eax + 0x18]
xorps xmm0, xmm1
movss dword [eax + 0x18], xmm0
mov eax, dword [ecx*4 + 0x55fd80]
movss xmm0, dword [eax + 0x2c]
xorps xmm0, xmm1
movss dword [eax + 0x2c], xmm0
mov eax, dword [ecx*4 + 0x55fd80]
movss xmm0, dword [eax + 0x30]
xorps xmm0, xmm1
movss dword [eax + 0x30], xmm0
mov ax, word [0x4ed24c]
cmp dx, ax
jle 0x40e950
movss xmm0, dword [esi + 0x4c74d4]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movzx eax, ax
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4c74d0]
cvtps2pd xmm0, xmm0
push eax
push ecx
push ecx
movsd qword [esp], xmm0
call fcn.00402367
add esp, 0x14
mov edx, edi
cmp di, word [0x4ed24c]
jg 0x40ea53
movsx eax, dx
mov ecx, dword [eax*4 + 0x55fd80]
movss xmm0, dword [ecx + 0x24]
comiss xmm0, dword [ecx + 0xc]
jbe 0x40ea04
movss dword [ecx + 0xc], xmm0
mov ecx, dword [eax*4 + 0x55fd80]
movss xmm0, dword [ecx + 0x28]
comiss xmm0, dword [ecx + 0x10]
jbe 0x40ea1b
movss dword [ecx + 0x10], xmm0
mov ecx, dword [eax*4 + 0x55fd80]
movss xmm0, dword [ecx + 0x50]
comiss xmm0, dword [ecx + 0x48]
jbe 0x40ea32
movss dword [ecx + 0x48], xmm0
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x54]
comiss xmm0, dword [eax + 0x4c]
jbe 0x40ea49
movss dword [eax + 0x4c], xmm0
inc edx
cmp dx, word [0x4ed24c]
jle 0x40e9ea
push dword [ebp - 0x24]
push 0x47a008
push str._sSatz__d_n
push dword [0x5ff140]
call fcn.00407804
push 0x47a008
push 0x469624
push dword [0x5ff140]
call fcn.00407804
add esp, 0x1c
cmp word [0x5febc4], 0
je 0x40eb0b
movsd xmm0, qword [0x5fcab8]
sub esp, 0x10
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x5fcac0]
movsd qword [esp], xmm0
push 0x47a008
push str._sKreisfoermige_Anordnung_der_Bewehrung_um_den_Mittelpunkt___.2f__.2f__n
push dword [0x5ff140]
call fcn.00407804
push str.Winkel_der_Bewehrung_gegenueber_der_x_Achse____atan__y_yM___x_xM__
push 0x47a008
push str._s_s_n
push dword [0x5ff140]
call fcn.00407804
movss xmm0, dword [esi + 0x4c74d0]
add esp, 0x2c
cvtps2pd xmm0, xmm0
push str._Altgrad
push ecx
push ecx
divsd xmm0, qword [0x5fcae8]
mulsd xmm0, qword [0x46a8a8]
movsd qword [esp], xmm0
push str.Winkel_im_Mittelpunkt_________________________
jmp 0x40eb37
movss xmm0, dword [esi + 0x4c74d0]
cvtps2pd xmm0, xmm0
push str._Altgrad
push ecx
push ecx
divsd xmm0, qword [0x5fcae8]
mulsd xmm0, qword [0x46a8a8]
movsd qword [esp], xmm0
push str.Winkel_der_Bewehrung_gegenueber_der_x_Achse___
push 0x47a008
push str._s_s_6.1lf_s_n
push dword [0x5ff140]
call fcn.00407804
movss xmm0, dword [esi + 0x4c74d4]
add esp, 0x1c
cvtps2pd xmm0, xmm0
push str._Altgrad
push ecx
push ecx
divsd xmm0, qword [0x5fcae8]
mulsd xmm0, qword [0x46a8a8]
movsd qword [esp], xmm0
push str.Winkel_zwischen_den_Eisen_____________________
push 0x47a008
push str._s_s_6.1lf_s_n
push dword [0x5ff140]
call fcn.00407804
push 0x47a008
push 0x469624
push dword [0x5ff140]
call fcn.00407804
add esp, 0x28
cmp byte [esi + 0x4c74b4], 0
je 0x40ebc1
push dword [ebp - 0x28]
push dword [0x5ff140]
call fcn.00402a93
pop ecx
pop ecx
push 0x47e360
push 0x4ed34a
push str.SP_AS
push 0x47dc60
push str._s_s_s_s
push 0x47da60
call fcn.00401381
push 0x4694e4
push 0x47da60
call fcn.0043ed2e
push 0x47e360
push 0x4ed34a
push str.MXIETA
push 0x47dc60
push str._s_s_s_s
push 0x47da60
mov dword [0x5ff13c], eax
call fcn.00401381
push 0x4694e4
push 0x47da60
call fcn.0043ed2e
add esp, 0x40
mov dword [0x5ff138], eax
cmp byte [esi + 0x4c74b6], 0
jne 0x40edb7
mov word [0x550a96], di
cmp di, word [0x4ed25e]
jg 0x40ed18
mov esi, dword [ebp - 0x24]
mov eax, edi
mov edx, edi
cwde
imul eax, eax, 0x28
push esi
push 0x469dec
push 0x47e160
mov ax, word [eax + 0x4a7ff0]
mov word [0x550aac], ax
movsx eax, dx
imul eax, eax, 0x28
mov ax, word [eax + 0x4a7ff2]
mov word [0x550aaa], ax
call fcn.00401381
movsx eax, word [0x550a96]
push eax
push 0x469dec
push 0x47e060
call fcn.00401381
push 0x47e060
push 0x46a704
push 0x47e160
push str.Linie
push 0x47a2f0
push str._s_s_s_s_s_n
push dword [0x5ff140]
call fcn.00407804
movzx eax, word [0x550a94]
push eax
xor eax, eax
push eax
push eax
movzx eax, word [0x550aaa]
push eax
movzx eax, word [0x550aac]
push eax
call fcn.004089c0
mov ax, word [0x550a96]
add esp, 0x48
inc ax
movzx ecx, ax
mov edx, ecx
mov word [0x550a96], ax
movzx eax, ax
cmp cx, word [0x4ed25e]
jle 0x40ec5a
mov esi, dword [ebp - 0x20]
movzx edx, word [esi + 0x4c74a0]
test dx, dx
jle 0x40eec8
movzx ecx, word [esi + 0x4c74a2]
mov eax, ecx
sub cx, word [esi + 0x4c74aa]
mov esi, 0x47a008
mov word [0x550aaa], cx
push esi
sub eax, edx
push 0x469624
push dword [0x5ff140]
inc eax
mov word [0x550aac], ax
call fcn.00407804
push dword [ebp - 0x24]
push 2
push str.Einzelne_Spannungspunkte_des_Satz
push esi
push str._s_s_d_n
push dword [0x5ff140]
call fcn.00407804
push 0x47a2f0
push 0x469624
push dword [0x5ff140]
call fcn.00407804
movzx eax, word [0x550a94]
push eax
xor eax, eax
push eax
push eax
movzx eax, word [0x550aaa]
push eax
movzx eax, word [0x550aac]
push eax
call fcn.004089c0
add esp, 0x44
jmp 0x40eec8
movzx eax, word [esi + 0x4c74aa]
test ax, ax
jle 0x40ee38
push 0x47a008
push 0x469624
push dword [0x5ff140]
mov word [0x550aac], di
mov word [0x550aaa], ax
call fcn.00407804
push str.Bewehrung_an_den_St
push 0x47a008
push str._s_s_n
push dword [0x5ff140]
call fcn.00407804
push 0x47a2f0
push 0x469624
push dword [0x5ff140]
call fcn.00407804
movzx eax, word [0x550a94]
push eax
xor eax, eax
push eax
movzx eax, word [0x550aaa]
push edi
push eax
movzx eax, word [0x550aac]
push eax
call fcn.004089c0
add esp, 0x3c
xor eax, eax
cmp word [esi + 0x4c74ae], ax
jle 0x40eec8
mov ax, word [esi + 0x4c74aa]
inc ax
mov word [0x550aac], ax
mov ax, word [esi + 0x4c74a2]
mov esi, 0x47a008
push esi
push 0x469624
push dword [0x5ff140]
mov word [0x550aaa], ax
call fcn.00407804
push str.Bewehrung_unter_Einzelkr
push esi
push str._s_s_n
push dword [0x5ff140]
call fcn.00407804
push 0x47a2f0
push 0x469624
push dword [0x5ff140]
call fcn.00407804
movzx eax, word [0x550a94]
push eax
xor eax, eax
push edi
push eax
movzx eax, word [0x550aaa]
push eax
movzx eax, word [0x550aac]
push eax
call fcn.004089c0
add esp, 0x3c
mov eax, dword [0x5ff13c]
test eax, eax
je 0x40eedd
push eax
call fcn.0043e7de
mov eax, dword [0x5ff13c]
pop ecx
cmp dword [0x5ff138], 0
je 0x40eeed
push eax
call fcn.0043e7de
pop ecx
mov ax, word [0x550a94]
inc ax
mov word [0x550a94], ax
movzx ecx, ax
cmp ax, word [0x550a9c]
jle 0x40e20a
cmp byte [0x5febc7], 0
je 0x40ef24
mov eax, dword [0x5ff130]
test eax, eax
je 0x40ef24
push eax
call fcn.0043e7de
pop ecx
cmp byte [0x5febc6], 0
je 0x40ef3d
mov eax, dword [0x5ff12c]
test eax, eax
je 0x40ef3d
push eax
call fcn.0043e7de
pop ecx
cmp byte [0x5febc0], 0
je 0x40ef56
mov eax, dword [0x5ff128]
test eax, eax
je 0x40ef56
push eax
call fcn.0043e7de
pop ecx
mov eax, dword [0x5ff140]
test eax, eax
je 0x40ef66
push eax
call fcn.0043e7de
pop ecx
push 0x47e560
call fcn.00423db0
dec eax
pop ecx
sub eax, 1
je 0x40ef9b
sub eax, 1
je 0x40ef94
sub eax, 1
je 0x40ef8d
sub eax, 1
jne 0x40ef9b
mov eax, 0x46b018
jmp 0x40efa0
mov eax, 0x46b010
jmp 0x40efa0
mov eax, 0x46b008
jmp 0x40efa0
mov eax, 0x46affc
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00423cb0
push 0x46a703
push 0x5fe000
call fcn.00423cb0
add esp, 0x10
mov esi, edi
cmp di, word [0x5fec40]
jg 0x40effe
movsx eax, si
movsx eax, word [eax*2 + 0x5fef80]
push eax
push 0x46b0a0
push 0x47e460
call fcn.00401381
push 0x47e460
push 0x5fe000
call fcn.00423cc0
add esp, 0x14
inc esi
cmp si, word [0x5fec40]
jle 0x40efc7
mov esi, 0x5fe000
push esi
call fcn.00423db0
pop ecx
push 0x11
pop ecx
cmp eax, ecx
jae 0x40f043
push esi
call fcn.00423db0
pop ecx
push 0x11
movzx eax, ax
pop ecx
cmp ax, cx
jg 0x40f057
push 0x12
pop ecx
sub ecx, eax
movzx esi, cx
push 0x46b0a4
push 0x5fe000
call fcn.00423cc0
pop ecx
pop ecx
sub esi, 1
jne 0x40f02b
jmp 0x40f057
xor eax, eax
push 0x46b0a8
push esi
mov byte [0x5fe00e], al
call fcn.00423cc0
pop ecx
pop ecx
push 0x46a703
mov esi, 0x47dd60
push esi
call fcn.00423cb0
pop ecx
pop ecx
jmp 0x40f0a0
movsx eax, di
movsx eax, word [eax*2 + 0x5ff048]
push eax
push 0x469dec
push 0x47e460
call fcn.00401381
push 0x47e460
push esi
call fcn.00423cc0
push 0x46b0a4
push esi
call fcn.00423cc0
add esp, 0x1c
inc edi
cmp di, word [0x5fec46]
jle 0x40f06b
push esi
call fcn.00423db0
pop ecx
push 0xf
movzx eax, ax
pop ecx
cmp ax, cx
jg 0x40f0d9
push 0x10
pop ecx
sub ecx, eax
movzx esi, cx
push 0x46b0a4
push 0x47dd60
call fcn.00423cc0
pop ecx
pop ecx
sub esi, 1
jne 0x40f0c3
push str.DATEIEN
mov edi, 0x47dc60
mov esi, 0x47da60
push edi
push 0x469fc8
push esi
call fcn.00401381
push 0x46b028
push esi
call fcn.0043ed2e
add esp, 0x18
mov dword [0x5ff13c], eax
test eax, eax
je 0x40f14b
push str.____Bemessung_in_den_Spannungspunkten
push 0x47dd60
push 0x46b0b0
push 0x5fe000
lea ecx, [ebp - 0x10]
push ecx
push 0x47e560
push 0x46b018
push 0x47af88
push str._s_s_s_s_s_s_s_s_n
push eax
call fcn.00407804
push dword [0x5ff13c]
call fcn.0043e7de
add esp, 0x2c
push edi
push 0x47e560
call fcn.0040139c
pop ecx
pop ecx
call fcn.0040866a
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.0041836a
leave
ret