Function at 0x409be9
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x580
mov eax, dword [0x47b0c0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
and dword [ebp - 0x544], 0
mov dword [ebp - 0x574], eax
xor eax, eax
inc eax
cmp byte [0x4ed4c8], 0
push esi
push edi
mov byte [ebp - 0x580], al
je 0x409c3e
mov eax, dword [0x4ed234]
add eax, dword [0x4ed236]
add eax, eax
movzx esi, ax
mov eax, 0x1068
cmp si, ax
jle 0x409c48
mov esi, eax
jmp 0x409c48
mov eax, dword [0x4ed222]
add eax, eax
movzx esi, ax
push 0x47e360
push str.BVMIMX
push 0x47dc60
push str._s_s_0_12__s
mov edi, 0x47da60
push edi
call fcn.00401381
push edi
call fcn.00402994
push 0x4694e0
push edi
call fcn.0043ed2e
push 0
push 0x189d8
push eax
mov dword [0x5ff13c], eax
call fcn.0043ff30
push dword [0x5ff13c]
xor eax, eax
inc eax
push eax
push 0x8348
push 0x48a620
call fcn.0043efcb
xor eax, eax
movzx edi, si
inc eax
add esp, 0x3c
cmp ax, si
jg 0x409cd0
push 8
pop ecx
mov edx, edi
mov eax, dword [0x48a5f4]
movsd xmm0, qword [ecx + 0x48a620]
movsd qword [eax + ecx], xmm0
lea ecx, [ecx + 8]
sub edx, 1
jne 0x409cb6
push 0
push 0x49d88
push dword [0x5ff13c]
call fcn.0043ff30
push dword [0x5ff13c]
xor eax, eax
inc eax
push eax
push 0x8348
push 0x48a620
call fcn.0043efcb
xor eax, eax
add esp, 0x1c
inc eax
cmp ax, si
jg 0x409d23
push 8
pop ecx
mov eax, dword [0x48a604]
movsd xmm0, qword [ecx + 0x48a620]
movsd qword [eax + ecx], xmm0
lea ecx, [ecx + 8]
sub edi, 1
jne 0x409d09
mov eax, dword [0x5ff13c]
test eax, eax
je 0x409d33
push eax
call fcn.0043e7de
pop ecx
movsd xmm0, qword [0x46a7d0]
xor eax, eax
movsd xmm1, qword [0x46a8a0]
inc eax
mov esi, eax
movsd qword [ebp - 0x56c], xmm0
movsd xmm0, qword [0x46a7f8]
movsd qword [ebp - 0x554], xmm0
movsd xmm0, qword [ebp - 0x554]
movsd qword [ebp - 0x528], xmm0
movsd xmm0, qword [ebp - 0x554]
mov dword [ebp - 0x520], esi
movsd qword [ebp - 0x55c], xmm0
cmp ax, word [0x4ed224]
jg 0x40a5ef
jmp 0x409d98
xor eax, eax
inc eax
movsx ecx, si
xor edi, edi
imul edx, ecx, 0x68
inc edi
mov dword [ebp - 0x540], eax
mov dword [ebp - 0x560], ecx
mov dword [ebp - 0x548], edx
movzx edx, word [edx + 0x5b7c64]
cmp di, dx
jg 0x40a5db
mov ecx, dword [ecx*4 + 0x4ecec0]
cwde
imul edi, eax, 0x48
cmp byte [edi + ecx + 0x23], 0
jne 0x40a5ac
movsx eax, word [edi + ecx + 0x2a]
xor esi, esi
imul eax, eax, 0x5c
cmp word [ebp - 0x540], dx
mov dword [ebp - 0x538], esi
movss xmm0, dword [eax + 0x5fcb40]
cvtps2pd xmm0, xmm0
movsd qword [0x5fcad8], xmm0
mulsd xmm0, xmm1
movsd qword [0x5fcaf8], xmm0
movzx eax, word [edi + ecx + 0x20]
mov dword [ebp - 0x52c], eax
mov edx, eax
jge 0x409e2b
mov ax, word [edi + ecx + 0x1c]
add ax, dx
movzx eax, ax
jmp 0x409e39
imul eax, dword [ebp - 0x560], 0x68
movzx eax, word [eax + 0x5b7c60]
mov dword [ebp - 0x57c], eax
movzx eax, dx
mov dword [ebp - 0x578], eax
movsx eax, word [edi + ecx + 0x1c]
movsx edx, dx
mov dword [ebp - 0x534], edx
add eax, edx
jmp 0x40a1d2
movsx eax, word [edi + ecx + 0x1c]
inc esi
add eax, dword [ebp - 0x534]
mov dword [ebp - 0x538], esi
cmp edx, eax
jne 0x409e84
xor eax, eax
inc eax
mov dword [ebp - 0x570], eax
mov eax, dword [ebp - 0x57c]
jmp 0x409e91
and dword [ebp - 0x570], 0
mov eax, dword [ebp - 0x578]
movzx eax, ax
mov dword [ebp - 0x564], eax
push dword [ebp - 0x564]
cwde
imul edx, eax, 0x64
movsx esi, si
mov dword [ebp - 0x530], eax
mov ecx, dword [esi*4 + 0x55fd80]
mov eax, dword [edx + 0x4ed530]
mov dword [ecx], eax
mov ecx, dword [esi*4 + 0x55fd80]
mov eax, dword [edx + 0x4ed534]
mov dword [ecx + 4], eax
call fcn.00402a08
mov eax, dword [esi*4 + 0x55fd80]
movsd xmm1, qword [0x46a788]
pop ecx
fstp dword [eax + 0x68]
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [0x5fcad0]
mov eax, dword [esi*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x58], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [0x5fcac8]
mov eax, dword [esi*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x5c], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [0x5fcb18]
mov eax, dword [esi*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x60], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [0x5fcb10]
mov eax, dword [esi*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x64], xmm0
divsd xmm1, qword [0x5fcad8]
movzx eax, byte [0x550ae4]
movsd xmm0, qword [0x46a810]
addsd xmm1, qword [0x46a7a0]
minsd xmm0, xmm1
movsd xmm1, qword [0x46a7c8]
movaps xmm2, xmm1
maxsd xmm2, xmm0
sub eax, 0
je 0x409ffc
sub eax, 1
je 0x409fef
sub eax, 1
je 0x409fe5
sub eax, 1
je 0x409fd3
sub eax, 1
je 0x409fc6
sub eax, 1
jne 0x40a004
movsd xmm0, qword [ebp - 0x56c]
movsd xmm1, qword [ebp - 0x554]
jmp 0x40a014
movaps xmm0, xmm1
movsd xmm1, qword [0x46a7e0]
jmp 0x40a014
movsd xmm0, qword [0x46a7b8]
movsd xmm1, qword [0x46a7d8]
jmp 0x40a014
movsd xmm0, qword [0x46a7b0]
jmp 0x40a014
movsd xmm0, qword [0x46a790]
xorps xmm1, xmm1
jmp 0x40a014
xorps xmm1, xmm1
xorps xmm0, xmm0
jmp 0x40a014
movsd xmm0, qword [ebp - 0x528]
movsd xmm1, qword [ebp - 0x55c]
mulsd xmm0, xmm2
xor eax, eax
inc eax
mulsd xmm1, xmm2
movsd qword [ebp - 0x528], xmm0
movsd qword [ebp - 0x55c], xmm1
cmp word [ebp + 8], ax
jne 0x40a04f
cvtpd2ps xmm2, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x564], xmm2
movss dword [ebp - 0x53c], xmm0
jmp 0x40a067
cvtpd2ps xmm2, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x53c], xmm2
movss dword [ebp - 0x564], xmm0
mov eax, dword [ebp - 0x574]
mov esi, dword [ebp - 0x530]
add esi, esi
sub esi, dword [ebp - 0x570]
movss dword [eax], xmm2
mov eax, dword [0x48a5f4]
push ecx
push ecx
movsd xmm0, qword [eax + esi*8]
movsd qword [esp], xmm0
call fcn.0043f57f
mov ecx, dword [ebp - 0x538]
movsx eax, cx
fstp dword [ebp - 0x530]
movss xmm0, dword [ebp - 0x530]
mov eax, dword [eax*4 + 0x55fd80]
movss dword [eax + 0x18], xmm0
mov eax, dword [0x48a604]
movsd xmm0, qword [eax + esi*8]
movsd qword [esp], xmm0
call fcn.0043f57f
mov esi, dword [ebp - 0x538]
pop ecx
pop ecx
movsx ecx, si
fstp dword [ebp - 0x530]
movss xmm0, dword [ebp - 0x530]
mov eax, dword [ecx*4 + 0x55fd80]
movss dword [eax + 0x30], xmm0
mov eax, dword [ecx*4 + 0x55fd80]
movss xmm0, dword [eax + 0x60]
movss xmm2, dword [eax + 0x18]
mulss xmm0, dword [0x46a758]
maxss xmm2, dword [eax + 0x30]
movss dword [eax + 0x1c], xmm0
mov eax, dword [ecx*4 + 0x55fd80]
cvtps2pd xmm1, xmm2
movss xmm0, dword [eax + 0x60]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x46b380]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [eax + 0xc], xmm0
mov eax, dword [ecx*4 + 0x55fd80]
movss xmm0, dword [ebp - 0x564]
movss dword [eax + 0x10], xmm0
mov eax, dword [ecx*4 + 0x55fd80]
movss xmm0, dword [ebp - 0x53c]
movss dword [eax + 0x14], xmm0
xor eax, eax
inc eax
cmp word [ebp + 8], ax
jne 0x40a249
mov eax, dword [ecx*4 + 0x55fd80]
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x528]
ja 0x40a276
movsx eax, si
mov eax, dword [eax*4 + 0x55fd80]
and dword [eax + 0x3c], 0
mov edx, dword [ebp - 0x578]
movsx eax, si
inc edx
mov dword [ebp - 0x578], edx
movsx edx, dx
mov eax, dword [eax*4 + 0x55fd80]
movss dword [eax + 0x18], xmm2
mov eax, dword [ebp - 0x560]
mov ecx, dword [eax*4 + 0x4ecec0]
movsx eax, word [ecx + edi + 0x1c]
add eax, dword [ebp - 0x534]
cmp edx, eax
jle 0x409e5d
mov edi, 0x47a008
push edi
push 0x469624
push dword [0x5ff140]
call fcn.00407804
add esp, 0xc
cmp dword [ebp - 0x544], 0
jne 0x40a3a9
push str.Schubspannungen_in_MN_m2
push edi
push str._s_s_n
push dword [0x5ff140]
call fcn.00407804
push edi
push 0x469624
push dword [0x5ff140]
call fcn.00407804
xor edi, edi
add esp, 0x1c
inc edi
cmp word [ebp + 8], di
jne 0x40a2be
movsd xmm0, qword [ebp - 0x528]
push str._MN_m2__Zeile_1a_
jmp 0x40a2d4
push 2
pop eax
cmp word [ebp + 8], ax
jne 0x40a18d
movsx eax, si
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x55c]
jbe 0x40a18d
movss xmm0, dword [eax + 0xc]
mulss xmm0, xmm0
cvtps2pd xmm1, xmm0
movss xmm0, dword [0x55fd60]
mulsd xmm1, qword [0x46a8a0]
cvtps2pd xmm0, xmm0
mulsd xmm1, xmm0
movss xmm0, dword [0x55fd64]
mulss xmm0, dword [0x46b388]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [eax + 0x3c], xmm0
jmp 0x40a19b
push 2
pop eax
cmp word [ebp + 8], ax
jne 0x40a2f8
movsd xmm0, qword [ebp - 0x55c]
push str._MN_m2__Zeile_1b_
push ecx
push ecx
movsd qword [esp], xmm0
push str.Schubbewehrung_ab_k_1tau_011_
push 0x47a008
push str._s_s_.2lf_s_n
push dword [0x5ff140]
call fcn.00407804
add esp, 0x1c
push 0x47a008
push 0x469624
push dword [0x5ff140]
call fcn.00407804
movss xmm0, dword [0x55fd60]
add esp, 0xc
cvtps2pd xmm0, xmm0
sub esp, 0x10
cmp byte [0x5ff0a5], 0
movsd qword [esp + 8], xmm0
movss xmm0, dword [0x55fd64]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x47a008
je 0x40a349
push str._stau_02___.2lf__k_Beta___.3f__B
jmp 0x40a34e
push str._stau_02___.2lf__k_Beta___.3f__Schr
push dword [0x5ff140]
call fcn.00407804
add esp, 0x1c
push 0x47a008
push 0x469624
push dword [0x5ff140]
call fcn.00407804
push str.as__tau_0__tau_0__100__k_Beta___tau_02__2.86
push 0x47a008
push str._s_s_n
push dword [0x5ff140]
call fcn.00407804
push 0x47a008
push 0x469624
push dword [0x5ff140]
call fcn.00407804
add esp, 0x28
mov dword [ebp - 0x544], edi
mov eax, dword [ebp - 0x540]
mov edi, dword [ebp - 0x560]
cwde
imul ecx, eax, 0x48
mov eax, dword [edi*4 + 0x4ecec0]
push ecx
push ecx
movsx eax, word [eax + ecx + 0x2a]
imul eax, eax, 0x5c
movss xmm0, dword [eax + 0x5fcb40]
lea eax, [ebp - 0xf8]
mulss xmm0, dword [0x46a8c8]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.__d___4.1lf_cm
push eax
call fcn.00401381
mov eax, dword [ebp - 0x540]
add esp, 0x10
movsx edx, ax
xor eax, eax
inc eax
cmp word [0x4ed224], ax
jne 0x40a437
push str._auf_dem_Rand
push edx
push 2
pop eax
push eax
push str.Abschnitt
push 0x47a008
push str._s_s_d_s_n
push dword [0x5ff140]
call fcn.00407804
add esp, 0x1c
jmp 0x40a4b9
cmp word [0x4ed274], 0
je 0x40a450
mov ax, word [0x4ed254]
cmp word [ebp - 0x520], ax
jg 0x40a481
lea eax, [ebp - 0xf8]
push eax
push edi
push str._des_Bereichs
push edx
push 2
pop eax
push eax
push str.Abschnitt
push 0x47a008
push 0x469b1c
push dword [0x5ff140]
call fcn.00407804
add esp, 0x24
jmp 0x40a4b9
lea ecx, [ebp - 0xf8]
cwde
push ecx
mov ecx, edi
sub ecx, eax
xor eax, eax
push ecx
inc eax
push eax
push 0x4699f0
push edx
push 2
pop eax
push eax
push str.Abschnitt
push 0x47a008
push str._s_s_d_s_d_s_n
push dword [0x5ff140]
call fcn.00407804
add esp, 0x28
push dword [ebp + 8]
push esi
push dword [ebp - 0x52c]
call fcn.00409097
xor ecx, ecx
mov eax, str.BEMTAU2
inc ecx
mov edi, 0x47da60
cmp word [ebp + 8], cx
mov ecx, str.BEMTAU1
push 0x47e360
cmove eax, ecx
push eax
push 0x47dc60
push str._s_s_s
push edi
call fcn.00401381
push 0x46a6ec
push edi
call fcn.0043ed2e
mov edi, eax
add esp, 0x28
test edi, edi
je 0x40a5a4
xor edx, edx
inc edx
cmp dx, si
jg 0x40a59d
mov ecx, dword [ebp - 0x538]
mov esi, 0x55fd84
movzx eax, cx
mov dword [ebp - 0x534], eax
jmp 0x40a534
xor edx, edx
inc edx
mov eax, dword [esi]
push edi
push edx
add eax, 0x18
push 4
push eax
call fcn.0043f495
xor eax, eax
inc eax
push edi
push eax
mov eax, dword [esi]
add eax, 0xc
push 4
push eax
call fcn.0043f495
xor eax, eax
inc eax
push edi
push eax
mov eax, dword [esi]
add eax, 0x10
push 4
push eax
call fcn.0043f495
xor eax, eax
inc eax
push edi
push eax
mov eax, dword [esi]
add eax, 0x14
push 4
push eax
call fcn.0043f495
add esp, 0x40
xor eax, eax
inc eax
push edi
push eax
mov eax, dword [esi]
add eax, 0x3c
push 4
push eax
call fcn.0043f495
add esp, 0x10
lea esi, [esi + 4]
sub dword [ebp - 0x534], 1
jne 0x40a531
push edi
call fcn.0043e7de
pop ecx
movsd xmm1, qword [0x46a8a0]
mov ecx, dword [ebp - 0x548]
mov eax, dword [ebp - 0x540]
inc eax
mov dword [ebp - 0x540], eax
movzx edx, word [ecx + 0x5b7c64]
mov ecx, dword [ebp - 0x560]
cmp ax, dx
jle 0x409dc3
mov esi, dword [ebp - 0x520]
inc esi
mov dword [ebp - 0x520], esi
cmp si, word [0x4ed224]
jle 0x409d95
push 0x47ae90
push 0x469624
push dword [0x5ff140]
call fcn.00407804
add esp, 0xc
cmp word [0x4ed24a], 0
jle 0x40bf56
push 0x47e360
push 0x469b3c
push 0x47dc60
push str._s_s10_s
mov edi, 0x47da60
push edi
call fcn.00401381
push edi
call fcn.00402994
push 0x4694e0
push edi
call fcn.0043ed2e
add esp, 0x20
mov dword [0x5ff13c], eax
test eax, eax
je 0x40a71e
xor ecx, ecx
inc ecx
mov esi, ecx
cmp cx, word [0x4ed256]
jg 0x40a717
push eax
push ecx
lea eax, [ebp - 0x51c]
push 0x3c
push eax
call fcn.0043efcb
movss xmm0, dword [ebp - 0x51c]
add esp, 0x10
movsx ecx, si
mov eax, dword [ecx*4 + 0x55fd80]
movss dword [eax], xmm0
mov eax, dword [ecx*4 + 0x55fd80]
movss xmm0, dword [ebp - 0x518]
movss dword [eax + 4], xmm0
mov edx, dword [ebp - 0x4f6]
lea eax, [edx - 1]
cmp ax, 0x32
ja 0x40a6e8
movsx eax, dx
imul eax, eax, 0x5c
movss xmm1, dword [eax + 0x5fcb40]
mov eax, dword [ecx*4 + 0x55fd80]
cvtps2pd xmm0, xmm1
comisd xmm0, xmmword [0x46a760]
ja 0x40a6e1
movsd xmm1, qword [0x4ed430]
cvtpd2ps xmm1, xmm1
movss dword [eax + 0x68], xmm1
jmp 0x40a700
movsd xmm0, qword [0x4ed430]
mov eax, dword [ecx*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x68], xmm0
mov eax, dword [0x5ff13c]
inc esi
cmp si, word [0x4ed256]
jg 0x40a717
xor ecx, ecx
inc ecx
jmp 0x40a667
push eax
call fcn.0043e7de
pop ecx
push 0x47e360
push str.STPTS
push 0x47dc60
push str._s_s10_0_12__s
push edi
call fcn.00401381
push edi
call fcn.00402994
push 0x4694e0
push edi
call fcn.0043ed2e
add esp, 0x20
mov dword [0x5ff13c], eax
push 5
pop esi
mov edi, esi
xor esi, esi
inc esi
push eax
push esi
push 0xbb88
push 0x47ea60
call fcn.0043efcb
add esp, 0x10
sub edi, 1
je 0x40a779
mov eax, dword [0x5ff13c]
jmp 0x40a759
xor edi, edi
inc edi
mov ecx, edi
push 5
pop esi
cmp di, word [0x4ed256]
jg 0x40a7b0
movsx eax, cx
inc ecx
movsd xmm0, qword [eax*8 + 0x47ea60]
mov eax, dword [eax*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0xc], xmm0
cmp cx, word [0x4ed256]
jle 0x40a78a
push dword [0x5ff13c]
push edi
push 0xbb88
push 0x47ea60
call fcn.0043efcb
add esp, 0x10
mov ecx, edi
cmp di, word [0x4ed256]
jg 0x40a7fa
movsx eax, cx
inc ecx
movsd xmm0, qword [eax*8 + 0x47ea60]
mov eax, dword [eax*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x10], xmm0
cmp cx, word [0x4ed256]
jle 0x40a7d4
push dword [0x5ff13c]
push edi
push 0xbb88
push 0x47ea60
call fcn.0043efcb
add esp, 0x10
push dword [0x5ff13c]
push edi
push 0xbb88
push 0x47ea60
call fcn.0043efcb
add esp, 0x10
sub esi, 1
jne 0x40a813
mov ecx, edi
cmp di, word [0x4ed256]
jg 0x40a862
movsx eax, cx
inc ecx
movsd xmm0, qword [eax*8 + 0x47ea60]
mov eax, dword [eax*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x24], xmm0
cmp cx, word [0x4ed256]
jle 0x40a83c
push dword [0x5ff13c]
push edi
push 0xbb88
push 0x47ea60
call fcn.0043efcb
add esp, 0x10
mov ecx, edi
cmp di, word [0x4ed256]
jg 0x40a8ac
movsx eax, cx
inc ecx
movsd xmm0, qword [eax*8 + 0x47ea60]
mov eax, dword [eax*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x28], xmm0
cmp cx, word [0x4ed256]
jle 0x40a886
mov eax, dword [0x5ff13c]
test eax, eax
je 0x40a8bc
push eax
call fcn.0043e7de
pop ecx
xor eax, eax
xor ecx, ecx
and dword [ebp - 0x560], eax
inc ecx
mov word [0x550aa8], ax
cmp word [0x4ed254], cx
jle 0x40b08a
mov ax, word [0x4ed224]
mov edx, ecx
mov dword [ebp - 0x520], edx
cmp cx, ax
jg 0x40b08a
movsx esi, dx
xor edx, edx
imul edi, esi, 0x68
inc edx
mov dword [ebp - 0x52c], ecx
mov dword [ebp - 0x57c], esi
mov dword [ebp - 0x538], edi
cmp dx, word [edi + 0x5b7c64]
mov edx, dword [ebp - 0x520]
jg 0x40b077
movsx eax, cx
imul ecx, eax, 0x48
mov eax, dword [esi*4 + 0x4ecec0]
mov dword [ebp - 0x578], ecx
cmp byte [ecx + eax + 0x23], 0
je 0x40b057
cmp byte [ecx + eax + 0x28], 5
jne 0x40b057
cmp word [ecx + eax + 0x2c], dx
jle 0x40b057
movss xmm0, dword [ecx + eax + 0x10]
xor edx, edx
movss dword [ebp - 0x534], xmm0
inc edx
movss xmm0, dword [ecx + eax + 0x14]
mov edi, str.BEMTAU2
mov ax, word [ecx + eax + 0x1c]
add ax, ax
movss dword [ebp - 0x544], xmm0
inc ax
inc dword [ebp - 0x560]
movzx eax, ax
mov dword [ebp - 0x548], eax
xor eax, eax
inc eax
cmp word [ebp + 8], dx
mov edx, str.BEMTAU1
mov dword [ebp - 0x570], eax
cmove edi, edx
mov dword [ebp - 0x564], edi
movsd xmm0, qword [0x4ed420]
movzx edx, ax
mov eax, dword [esi*4 + 0x4ecec0]
xor esi, esi
inc esi
mov dword [ebp - 0x53c], edx
cmp dx, si
jne 0x40aa2a
movsx eax, word [eax + ecx + 0x2a]
imul eax, eax, 0x5c
movss xmm1, dword [eax + 0x5fcb40]
cvtps2pd xmm1, xmm1
comisd xmm0, xmm1
movsd qword [0x5fcad8], xmm1
jbe 0x40a9ff
movsd xmm0, qword [0x46a778]
movsd qword [0x5fcad8], xmm0
movaps xmm1, xmm0
mulsd xmm1, qword [0x46a8a0]
push ecx
push ecx
mov ecx, dword [ebp - 0x560]
movsx eax, cx
movsd qword [esp], xmm1
push eax
push 0x47a008
push str._sZwischenwand__2i__links__d___.2lf_cm__n
lea eax, [ebp - 0x1ec]
jmp 0x40aa91
movsx eax, word [eax + ecx + 0x2c]
imul eax, eax, 0x68
movsx eax, word [eax + 0x5b7c68]
imul eax, eax, 0x5c
movss xmm1, dword [eax + 0x5fcb40]
cvtps2pd xmm1, xmm1
comisd xmm0, xmm1
movsd qword [0x5fcad8], xmm1
jbe 0x40aa68
movsd xmm0, qword [0x46a778]
movsd qword [0x5fcad8], xmm0
movaps xmm1, xmm0
mulsd xmm1, qword [0x46a8a0]
push ecx
push ecx
mov ecx, dword [ebp - 0x560]
movsx eax, cx
movsd qword [esp], xmm1
push eax
push 0x47a008
push str._sZwischenwand__2i__rechts__d___.2lf_cm_n
lea eax, [ebp - 0xf8]
push eax
movsd qword [0x5fcaf8], xmm1
call fcn.00401381
mov cx, word [0x550aa8]
xor edx, edx
inc edx
add esp, 0x18
lea eax, [ecx + 1]
movzx esi, ax
mov eax, dword [ebp - 0x548]
mov dword [ebp - 0x574], esi
cmp dx, ax
jg 0x40aef3
movsd xmm2, qword [ebp - 0x528]
xor esi, esi
movsd xmm3, qword [ebp - 0x55c]
inc esi
movzx edi, ax
mov eax, 0x1770
cmp cx, ax
jge 0x40aaf0
inc cx
mov word [0x550aa8], cx
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [0x5fcad0]
movsx eax, cx
movsd xmm1, qword [0x46a788]
movsd xmm4, qword [0x46a7c8]
mov eax, dword [eax*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x58], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [0x5fcac8]
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x5c], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [0x5fcb18]
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x60], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [0x5fcb10]
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x64], xmm0
divsd xmm1, qword [0x5fcad8]
movzx eax, byte [0x550ae4]
mov ecx, eax
movsd xmm0, qword [0x46a810]
addsd xmm1, qword [0x46a7a0]
minsd xmm0, xmm1
movaps xmm1, xmm4
maxsd xmm1, xmm0
sub ecx, 0
je 0x40acb0
sub ecx, 1
je 0x40ac93
sub ecx, 1
je 0x40ac7b
sub ecx, 1
je 0x40ac5e
sub ecx, 1
je 0x40ac45
sub ecx, 1
je 0x40ac25
mulsd xmm2, xmm1
movsd qword [ebp - 0x528], xmm2
sub eax, 0
je 0x40acc3
sub eax, 1
je 0x40aca6
sub eax, 1
je 0x40ac8e
sub eax, 1
je 0x40ac71
sub eax, 1
je 0x40ac54
sub eax, 1
je 0x40ac38
jmp 0x40acc6
movaps xmm2, xmm1
mulsd xmm2, qword [ebp - 0x56c]
movsd qword [ebp - 0x528], xmm2
movsd xmm3, qword [ebp - 0x554]
jmp 0x40acc6
movaps xmm0, xmm1
mulsd xmm0, xmm4
movsd qword [ebp - 0x528], xmm0
movsd xmm3, qword [0x46a7e0]
jmp 0x40acc6
movaps xmm0, xmm1
mulsd xmm0, qword [0x46a7b8]
movsd qword [ebp - 0x528], xmm0
movsd xmm3, qword [0x46a7d8]
jmp 0x40acc6
movaps xmm0, xmm1
mulsd xmm0, qword [0x46a7b0]
movsd qword [ebp - 0x528], xmm0
movaps xmm3, xmm4
jmp 0x40acc6
movaps xmm0, xmm1
mulsd xmm0, qword [0x46a790]
movsd qword [ebp - 0x528], xmm0
movsd xmm3, qword [0x46a7b0]
jmp 0x40acc6
movaps xmm0, xmm1
mulsd xmm0, qword [0x46a738]
movsd qword [ebp - 0x528], xmm0
xorps xmm3, xmm3
movsx eax, word [0x550aa8]
movss xmm0, dword [ebp - 0x534]
mulsd xmm3, xmm1
push ecx
mov eax, dword [eax*4 + 0x55fd80]
movss xmm1, dword [ebp - 0x544]
push ecx
movsd qword [ebp - 0x55c], xmm3
mulss xmm0, dword [eax + 0xc]
mulss xmm1, dword [eax + 0x10]
addss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
call fcn.0043f57f
movsx eax, word [0x550aa8]
movss xmm1, dword [ebp - 0x544]
fstp dword [ebp - 0x530]
movss xmm0, dword [ebp - 0x530]
mov eax, dword [eax*4 + 0x55fd80]
movss dword [eax + 0x18], xmm0
movsx eax, word [0x550aa8]
movss xmm0, dword [ebp - 0x534]
mov eax, dword [eax*4 + 0x55fd80]
mulss xmm0, dword [eax + 0x24]
mulss xmm1, dword [eax + 0x28]
addss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
call fcn.0043f57f
movsx eax, word [0x550aa8]
fstp dword [ebp - 0x530]
movss xmm0, dword [ebp - 0x530]
movsd xmm2, qword [ebp - 0x528]
mov eax, dword [eax*4 + 0x55fd80]
movsd xmm3, qword [ebp - 0x55c]
pop ecx
pop ecx
movss dword [eax + 0x30], xmm0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x60]
movss xmm4, dword [eax + 0x18]
maxss xmm4, dword [eax + 0x30]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm4
mulsd xmm0, qword [0x46a808]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x1c], xmm0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x60]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x46a880]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [eax + 0xc], xmm0
movsx eax, word [0x550aa8]
cvtpd2ps xmm0, xmm2
mov eax, dword [eax*4 + 0x55fd80]
movss dword [eax + 0x10], xmm0
movsx eax, word [0x550aa8]
cvtpd2ps xmm0, xmm3
mov eax, dword [eax*4 + 0x55fd80]
movss dword [eax + 0x14], xmm0
mov cx, word [0x550aa8]
cmp word [ebp + 8], si
jne 0x40ae4c
movsx eax, cx
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm2
ja 0x40ae6d
push 2
pop eax
cmp word [ebp + 8], ax
jne 0x40aeb5
movsx eax, cx
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm3
jbe 0x40aeb5
movsx eax, cx
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0xc]
mulss xmm0, xmm0
mulss xmm0, dword [0x46a8c8]
mulss xmm0, dword [0x55fd60]
cvtps2pd xmm1, xmm0
movss xmm0, dword [0x55fd64]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x46a838]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [eax + 0x3c], xmm0
jmp 0x40aec3
movsx eax, cx
mov eax, dword [eax*4 + 0x55fd80]
and dword [eax + 0x3c], 0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss dword [eax + 0x18], xmm4
sub edi, 1
je 0x40aee7
mov cx, word [0x550aa8]
jmp 0x40aadd
mov esi, dword [ebp - 0x574]
mov edi, dword [ebp - 0x564]
push 0x47a008
push 0x469624
push dword [0x5ff140]
call fcn.00407804
xor eax, eax
add esp, 0xc
inc eax
cmp word [ebp - 0x53c], ax
lea eax, [ebp - 0x1ec]
je 0x40af23
lea eax, [ebp - 0xf8]
push eax
push dword [0x5ff140]
call fcn.00407804
movzx eax, word [0x550aa8]
pop ecx
pop ecx
push dword [ebp + 8]
push eax
push esi
call fcn.004091d0
push 0x47e360
push edi
push 0x47dc60
push str._s_s_s
mov edi, 0x47da60
push edi
call fcn.00401381
push 0x46a6ec
push edi
call fcn.0043ed2e
mov edi, eax
add esp, 0x28
test edi, edi
je 0x40b020
cmp si, word [0x550aa8]
movzx eax, si
jmp 0x40b00d
movsx esi, ax
xor eax, eax
inc eax
push eax
push 4
mov eax, dword [esi*4 + 0x55fd80]
add eax, 0x18
push eax
call fcn.0043f495
xor eax, eax
inc eax
push edi
push eax
mov eax, dword [esi*4 + 0x55fd80]
add eax, 0xc
push 4
push eax
call fcn.0043f495
xor eax, eax
inc eax
push edi
push eax
mov eax, dword [esi*4 + 0x55fd80]
add eax, 0x10
push 4
push eax
call fcn.0043f495
xor eax, eax
inc eax
push edi
push eax
mov eax, dword [esi*4 + 0x55fd80]
add eax, 0x14
push 4
push eax
call fcn.0043f495
add esp, 0x40
xor eax, eax
inc eax
push edi
push eax
mov eax, dword [esi*4 + 0x55fd80]
add eax, 0x3c
push 4
push eax
call fcn.0043f495
mov eax, dword [ebp - 0x53c]
add esp, 0x10
inc eax
cmp ax, word [0x550aa8]
mov dword [ebp - 0x53c], eax
push edi
jle 0x40af84
call fcn.0043e7de
pop ecx
mov eax, dword [ebp - 0x570]
mov edi, dword [ebp - 0x564]
inc eax
mov esi, dword [ebp - 0x57c]
push 2
pop ecx
cmp ax, cx
mov dword [ebp - 0x570], eax
mov ecx, dword [ebp - 0x578]
jle 0x40a9ab
mov edx, dword [ebp - 0x520]
mov edi, dword [ebp - 0x538]
mov ecx, dword [ebp - 0x52c]
inc ecx
mov dword [ebp - 0x52c], ecx
cmp cx, word [edi + 0x5b7c64]
jle 0x40a91f
mov ax, word [0x4ed224]
inc edx
mov dword [ebp - 0x520], edx
push 1
pop ecx
cmp dx, ax
jle 0x40a8f1
cmp cx, word [0x4ed226]
mov eax, ecx
jmp 0x40b75c
movsx esi, ax
lea eax, [ebp - 0x1ec]
imul edi, esi, 0x60
push esi
push 0x47a008
push str._sWand__2i
push eax
movss xmm1, dword [edi + 0x4a3488]
subss xmm1, dword [edi + 0x4a3480]
movss xmm0, dword [edi + 0x4a3490]
divss xmm1, xmm0
xorps xmm1, xmmword [0x46a8f0]
movss dword [ebp - 0x520], xmm1
movss xmm1, dword [edi + 0x4a348c]
subss xmm1, dword [edi + 0x4a3484]
divss xmm1, xmm0
movss dword [ebp - 0x52c], xmm1
call fcn.00401381
push esi
push 0x47a008
lea eax, [ebp - 0xf8]
push str._sWand__2i
push eax
call fcn.00401381
movss xmm0, dword [ebp - 0x52c]
add esp, 0x18
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.0043f57f
movsd xmm0, qword [0x4ed420]
xor eax, eax
fstp qword [ebp - 0x54c]
comisd xmm0, xmmword [ebp - 0x54c]
movss xmm0, dword [ebp - 0x520]
cvtps2pd xmm0, xmm0
seta al
movzx esi, ax
movsd qword [esp], xmm0
call fcn.0043f57f
movsd xmm0, qword [0x4ed420]
xor eax, eax
fstp qword [ebp - 0x54c]
comisd xmm0, xmmword [ebp - 0x54c]
pop ecx
pop ecx
seta al
movzx eax, ax
test si, si
je 0x40b1ad
movss xmm0, dword [edi + 0x4a3484]
lea eax, [ebp - 0x2e0]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str._horizontale_Wand_y___5.2f__Schubspannungen_oben_n
push eax
call fcn.00401381
mov esi, str._____________________________Schubspannungen_unten_n
jmp 0x40b1da
test ax, ax
je 0x40b1e5
movss xmm0, dword [edi + 0x4a3480]
lea eax, [ebp - 0x2e0]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str._vertikale___Wand_x___5.2f__Schubspannungen_links_n
push eax
call fcn.00401381
mov esi, str._____________________________Schubspannungen_rechts_n
add esp, 0x10
lea eax, [ebp - 0x2e0]
jmp 0x40b1ef
mov esi, str.__________________Schubspannungen_rechts_n
mov eax, 0x469ca4
push eax
lea eax, [ebp - 0x1ec]
push eax
call fcn.00423cc0
lea eax, [ebp - 0xf8]
push esi
push eax
call fcn.00423cc0
mov ax, word [edi + 0x4a34a8]
add esp, 0x10
add ax, ax
inc ax
movzx edx, ax
xor eax, eax
mov dword [ebp - 0x53c], edx
lea esi, [eax + 1]
mov dword [ebp - 0x544], esi
mov cx, word [0x550aa8]
movzx eax, si
mov dword [ebp - 0x574], eax
lea eax, [ecx + 1]
movzx edi, ax
xor eax, eax
inc eax
mov dword [ebp - 0x530], edi
cmp ax, dx
jg 0x40b6e3
movsd xmm3, qword [ebp - 0x528]
xor esi, esi
movsd xmm4, qword [ebp - 0x55c]
inc esi
movzx edi, dx
mov eax, 0x1770
cmp cx, ax
jge 0x40b27d
inc cx
mov word [0x550aa8], cx
movsd xmm1, qword [0x4ed420]
movsx eax, cx
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x68]
cvtps2pd xmm0, xmm0
comisd xmm1, xmm0
jbe 0x40b2c4
movsd xmm0, qword [0x5fcad8]
comisd xmm0, xmm1
jbe 0x40b2b6
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x68], xmm0
jmp 0x40b2bd
mov dword [eax + 0x68], 0x3dcccccd
mov cx, word [0x550aa8]
movsd xmm1, qword [0x46a8a0]
movsx eax, cx
movsd xmm2, qword [0x46a7c8]
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x68]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
subsd xmm0, qword [0x5fcad0]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x58], xmm0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x68]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
subsd xmm0, qword [0x5fcac8]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x5c], xmm0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x68]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
subsd xmm0, qword [0x5fcb18]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x60], xmm0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x68]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
movsd xmm1, qword [0x46a788]
subsd xmm0, qword [0x5fcb10]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x64], xmm0
movsx eax, word [0x550aa8]
mov edx, dword [eax*4 + 0x55fd80]
movzx eax, byte [0x550ae4]
mov ecx, eax
movss xmm0, dword [edx + 0x68]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
movsd xmm0, qword [0x46a810]
addsd xmm1, qword [0x46a7a0]
minsd xmm0, xmm1
movaps xmm1, xmm2
maxsd xmm1, xmm0
sub ecx, 0
je 0x40b4ae
sub ecx, 1
je 0x40b491
sub ecx, 1
je 0x40b479
sub ecx, 1
je 0x40b45c
sub ecx, 1
je 0x40b443
sub ecx, 1
je 0x40b423
mulsd xmm3, xmm1
movsd qword [ebp - 0x528], xmm3
sub eax, 0
je 0x40b4c1
sub eax, 1
je 0x40b4a4
sub eax, 1
je 0x40b48c
sub eax, 1
je 0x40b46f
sub eax, 1
je 0x40b452
sub eax, 1
je 0x40b436
jmp 0x40b4c4
movaps xmm3, xmm1
mulsd xmm3, qword [ebp - 0x56c]
movsd qword [ebp - 0x528], xmm3
movsd xmm4, qword [ebp - 0x554]
jmp 0x40b4c4
movaps xmm0, xmm1
mulsd xmm0, xmm2
movsd qword [ebp - 0x528], xmm0
movsd xmm4, qword [0x46a7e0]
jmp 0x40b4c4
movaps xmm0, xmm1
mulsd xmm0, qword [0x46a7b8]
movsd qword [ebp - 0x528], xmm0
movsd xmm4, qword [0x46a7d8]
jmp 0x40b4c4
movaps xmm0, xmm1
mulsd xmm0, qword [0x46a7b0]
movsd qword [ebp - 0x528], xmm0
movaps xmm4, xmm2
jmp 0x40b4c4
movaps xmm0, xmm1
mulsd xmm0, qword [0x46a790]
movsd qword [ebp - 0x528], xmm0
movsd xmm4, qword [0x46a7b0]
jmp 0x40b4c4
movaps xmm0, xmm1
mulsd xmm0, qword [0x46a738]
movsd qword [ebp - 0x528], xmm0
xorps xmm4, xmm4
movss xmm0, dword [ebp - 0x52c]
mulss xmm0, dword [edx + 0xc]
push ecx
mulsd xmm4, xmm1
push ecx
movss xmm1, dword [ebp - 0x520]
mulss xmm1, dword [edx + 0x10]
movsd qword [ebp - 0x55c], xmm4
addss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
call fcn.0043f57f
movsx eax, word [0x550aa8]
movss xmm1, dword [ebp - 0x520]
fstp dword [ebp - 0x548]
movss xmm0, dword [ebp - 0x548]
mov eax, dword [eax*4 + 0x55fd80]
movss dword [eax + 0x18], xmm0
movsx eax, word [0x550aa8]
movss xmm0, dword [ebp - 0x52c]
mov eax, dword [eax*4 + 0x55fd80]
mulss xmm0, dword [eax + 0x24]
mulss xmm1, dword [eax + 0x28]
addss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
call fcn.0043f57f
movsx eax, word [0x550aa8]
fstp dword [ebp - 0x548]
movss xmm0, dword [ebp - 0x548]
movsd xmm3, qword [ebp - 0x528]
mov eax, dword [eax*4 + 0x55fd80]
movsd xmm4, qword [ebp - 0x55c]
pop ecx
pop ecx
movss dword [eax + 0x30], xmm0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x60]
movss xmm2, dword [eax + 0x18]
maxss xmm2, dword [eax + 0x30]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm2
mulsd xmm0, qword [0x46a808]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x1c], xmm0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x60]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x46a880]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [eax + 0xc], xmm0
movsx eax, word [0x550aa8]
cvtpd2ps xmm0, xmm3
mov eax, dword [eax*4 + 0x55fd80]
movss dword [eax + 0x10], xmm0
movsx eax, word [0x550aa8]
cvtpd2ps xmm0, xmm4
mov eax, dword [eax*4 + 0x55fd80]
movss dword [eax + 0x14], xmm0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss dword [eax + 0x18], xmm2
mov cx, word [0x550aa8]
cmp word [ebp + 8], si
jne 0x40b64f
movsx eax, cx
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm3
ja 0x40b670
push 2
pop eax
cmp word [ebp + 8], ax
jne 0x40b6b8
movsx eax, cx
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm4
jbe 0x40b6b8
movsx eax, cx
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0xc]
mulss xmm0, xmm0
mulss xmm0, dword [0x46a8c8]
mulss xmm0, dword [0x55fd60]
cvtps2pd xmm1, xmm0
movss xmm0, dword [0x55fd64]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x46a838]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [eax + 0x3c], xmm0
jmp 0x40b6c6
movsx eax, cx
mov eax, dword [eax*4 + 0x55fd80]
and dword [eax + 0x3c], 0
sub edi, 1
je 0x40b6d7
mov cx, word [0x550aa8]
jmp 0x40b26a
mov esi, dword [ebp - 0x544]
mov edi, dword [ebp - 0x530]
push 0x47a008
push 0x469624
push dword [0x5ff140]
call fcn.00407804
xor eax, eax
add esp, 0xc
inc eax
cmp word [ebp - 0x574], ax
lea eax, [ebp - 0x1ec]
je 0x40b713
lea eax, [ebp - 0xf8]
push eax
push dword [0x5ff140]
call fcn.00407804
movzx eax, word [0x550aa8]
pop ecx
pop ecx
push dword [ebp + 8]
push eax
push edi
call fcn.004091d0
mov edx, dword [ebp - 0x53c]
add esp, 0xc
inc esi
mov dword [ebp - 0x544], esi
push 2
pop eax
cmp si, ax
jle 0x40b22c
mov eax, dword [ebp - 0x534]
inc eax
cmp ax, word [0x4ed226]
mov dword [ebp - 0x534], eax
jle 0x40b098
cmp word [0x4ed262], 0
jle 0x40bf56
push 0x47e360
push str.GIRDER0
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
xor ecx, ecx
mov dword [ebp - 0x53c], eax
inc ecx
add esp, 0x20
mov esi, ecx
mov dword [ebp - 0x534], esi
cmp cx, word [0x4ed262]
jg 0x40bf4f
push eax
push ecx
lea eax, [ebp - 0x4e0]
push 0x200
push eax
call fcn.0043efcb
movss xmm0, dword [ebp - 0x478]
add esp, 8
subss xmm0, dword [ebp - 0x480]
movss xmm2, dword [ebp - 0x47c]
subss xmm2, dword [ebp - 0x484]
movaps xmm1, xmm0
movss dword [ebp - 0x538], xmm0
mulss xmm1, xmm0
movaps xmm0, xmm2
movss dword [ebp - 0x540], xmm2
mulss xmm0, xmm2
addss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
call fcn.0043f630
pop ecx
xor eax, eax
xor edi, edi
pop ecx
mov cx, word [ebp - 0x30a]
inc eax
mov dword [ebp - 0x520], edi
fstp dword [ebp - 0x52c]
cmp ax, cx
jg 0x40b871
movzx edx, cx
lea eax, [ebp - 0x4b4]
push 2
mov cx, di
pop edi
add cx, word [eax]
add eax, edi
sub edx, 1
jne 0x40b85a
mov word [ebp - 0x520], cx
mov edi, dword [ebp - 0x520]
movss xmm1, dword [ebp - 0x52c]
movsd xmm0, qword [0x4ed420]
cvtps2pd xmm1, xmm1
comisd xmm0, xmm1
ja 0x40bf32
movss xmm0, dword [ebp - 0x540]
lea eax, [ebp - 0x1ec]
divss xmm0, dword [ebp - 0x52c]
movsx esi, si
push esi
push 0x47a008
push str._sUZ__2i
push eax
xorps xmm0, xmmword [0x46a8f0]
movss dword [ebp - 0x540], xmm0
movss xmm0, dword [ebp - 0x538]
divss xmm0, dword [ebp - 0x52c]
movss dword [ebp - 0x538], xmm0
call fcn.00401381
push esi
push 0x47a008
lea eax, [ebp - 0xf8]
push str._sUZ__2i
push eax
call fcn.00401381
movss xmm0, dword [ebp - 0x538]
add esp, 0x18
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.0043f57f
movsd xmm0, qword [0x4ed420]
xor eax, eax
fstp qword [ebp - 0x54c]
comisd xmm0, xmmword [ebp - 0x54c]
movss xmm0, dword [ebp - 0x540]
cvtps2pd xmm0, xmm0
seta al
movzx esi, ax
movsd qword [esp], xmm0
call fcn.0043f57f
movsd xmm0, qword [0x4ed420]
xor eax, eax
fstp qword [ebp - 0x54c]
comisd xmm0, xmmword [ebp - 0x54c]
pop ecx
pop ecx
seta al
movzx eax, ax
test si, si
je 0x40b990
movss xmm0, dword [ebp - 0x480]
lea eax, [ebp - 0x2e0]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str._horizontaler_UZ_y___5.2f__Schubspannungen_oben_n
push eax
call fcn.00401381
mov esi, str._____________________________Schubspannungen_unten_n
jmp 0x40b9bd
test ax, ax
je 0x40b9c8
movss xmm0, dword [ebp - 0x484]
lea eax, [ebp - 0x2e0]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str._vertikaler___UZ_x___5.2f__Schubspannungen_links_n
push eax
call fcn.00401381
mov esi, str._____________________________Schubspannungen_rechts_n
add esp, 0x10
lea eax, [ebp - 0x2e0]
jmp 0x40b9d2
mov esi, str.___________________Schubspannungen_rechts_n
mov eax, str._schr
push eax
lea eax, [ebp - 0x1ec]
push eax
call fcn.00423cc0
lea eax, [ebp - 0xf8]
push esi
push eax
call fcn.00423cc0
lea eax, [edi*2 + 1]
add esp, 0x10
movzx edx, ax
xor eax, eax
mov dword [ebp - 0x570], edx
lea esi, [eax + 1]
mov dword [ebp - 0x544], esi
mov cx, word [0x550aa8]
movzx eax, si
mov dword [ebp - 0x574], eax
lea eax, [ecx + 1]
movzx edi, ax
xor eax, eax
inc eax
mov dword [ebp - 0x530], edi
cmp ax, dx
jg 0x40bec1
movsd xmm3, qword [ebp - 0x528]
xor esi, esi
movsd xmm4, qword [ebp - 0x55c]
inc esi
movzx edi, dx
mov eax, 0x1770
cmp cx, ax
jge 0x40ba5b
inc cx
mov word [0x550aa8], cx
movsd xmm1, qword [0x4ed420]
movsx eax, cx
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x68]
cvtps2pd xmm0, xmm0
comisd xmm1, xmm0
jbe 0x40baa2
movsd xmm0, qword [0x5fcad8]
comisd xmm0, xmm1
jbe 0x40ba94
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x68], xmm0
jmp 0x40ba9b
mov dword [eax + 0x68], 0x3dcccccd
mov cx, word [0x550aa8]
movsd xmm1, qword [0x46a8a0]
movsx eax, cx
movsd xmm2, qword [0x46a7c8]
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x68]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
subsd xmm0, qword [0x5fcad0]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x58], xmm0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x68]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
subsd xmm0, qword [0x5fcac8]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x5c], xmm0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x68]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
subsd xmm0, qword [0x5fcb18]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x60], xmm0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x68]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
movsd xmm1, qword [0x46a788]
subsd xmm0, qword [0x5fcb10]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x64], xmm0
movsx eax, word [0x550aa8]
mov edx, dword [eax*4 + 0x55fd80]
movzx eax, byte [0x550ae4]
mov ecx, eax
movss xmm0, dword [edx + 0x68]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
movsd xmm0, qword [0x46a810]
addsd xmm1, qword [0x46a7a0]
minsd xmm0, xmm1
movaps xmm1, xmm2
maxsd xmm1, xmm0
sub ecx, 0
je 0x40bc8c
sub ecx, 1
je 0x40bc6f
sub ecx, 1
je 0x40bc57
sub ecx, 1
je 0x40bc3a
sub ecx, 1
je 0x40bc21
sub ecx, 1
je 0x40bc01
mulsd xmm3, xmm1
movsd qword [ebp - 0x528], xmm3
sub eax, 0
je 0x40bc9f
sub eax, 1
je 0x40bc82
sub eax, 1
je 0x40bc6a
sub eax, 1
je 0x40bc4d
sub eax, 1
je 0x40bc30
sub eax, 1
je 0x40bc14
jmp 0x40bca2
movaps xmm3, xmm1
mulsd xmm3, qword [ebp - 0x56c]
movsd qword [ebp - 0x528], xmm3
movsd xmm4, qword [ebp - 0x554]
jmp 0x40bca2
movaps xmm0, xmm1
mulsd xmm0, xmm2
movsd qword [ebp - 0x528], xmm0
movsd xmm4, qword [0x46a7e0]
jmp 0x40bca2
movaps xmm0, xmm1
mulsd xmm0, qword [0x46a7b8]
movsd qword [ebp - 0x528], xmm0
movsd xmm4, qword [0x46a7d8]
jmp 0x40bca2
movaps xmm0, xmm1
mulsd xmm0, qword [0x46a7b0]
movsd qword [ebp - 0x528], xmm0
movaps xmm4, xmm2
jmp 0x40bca2
movaps xmm0, xmm1
mulsd xmm0, qword [0x46a790]
movsd qword [ebp - 0x528], xmm0
movsd xmm4, qword [0x46a7b0]
jmp 0x40bca2
movaps xmm0, xmm1
mulsd xmm0, qword [0x46a738]
movsd qword [ebp - 0x528], xmm0
xorps xmm4, xmm4
movss xmm0, dword [ebp - 0x538]
mulss xmm0, dword [edx + 0xc]
push ecx
mulsd xmm4, xmm1
push ecx
movss xmm1, dword [ebp - 0x540]
mulss xmm1, dword [edx + 0x10]
movsd qword [ebp - 0x55c], xmm4
addss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
call fcn.0043f57f
movsx eax, word [0x550aa8]
movss xmm1, dword [ebp - 0x540]
fstp dword [ebp - 0x548]
movss xmm0, dword [ebp - 0x548]
mov eax, dword [eax*4 + 0x55fd80]
movss dword [eax + 0x18], xmm0
movsx eax, word [0x550aa8]
movss xmm0, dword [ebp - 0x538]
mov eax, dword [eax*4 + 0x55fd80]
mulss xmm0, dword [eax + 0x24]
mulss xmm1, dword [eax + 0x28]
addss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
call fcn.0043f57f
movsx eax, word [0x550aa8]
fstp dword [ebp - 0x548]
movss xmm0, dword [ebp - 0x548]
movsd xmm3, qword [ebp - 0x528]
mov eax, dword [eax*4 + 0x55fd80]
movsd xmm4, qword [ebp - 0x55c]
pop ecx
pop ecx
movss dword [eax + 0x30], xmm0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x60]
movss xmm2, dword [eax + 0x18]
maxss xmm2, dword [eax + 0x30]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm2
mulsd xmm0, qword [0x46a808]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x1c], xmm0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x60]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x46a880]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [eax + 0xc], xmm0
movsx eax, word [0x550aa8]
cvtpd2ps xmm0, xmm3
mov eax, dword [eax*4 + 0x55fd80]
movss dword [eax + 0x10], xmm0
movsx eax, word [0x550aa8]
cvtpd2ps xmm0, xmm4
mov eax, dword [eax*4 + 0x55fd80]
movss dword [eax + 0x14], xmm0
movsx eax, word [0x550aa8]
mov eax, dword [eax*4 + 0x55fd80]
movss dword [eax + 0x18], xmm2
mov cx, word [0x550aa8]
cmp word [ebp + 8], si
jne 0x40be2d
movsx eax, cx
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm3
ja 0x40be4e
push 2
pop eax
cmp word [ebp + 8], ax
jne 0x40be96
movsx eax, cx
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm4
jbe 0x40be96
movsx eax, cx
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0xc]
mulss xmm0, xmm0
mulss xmm0, dword [0x46a8c8]
mulss xmm0, dword [0x55fd60]
cvtps2pd xmm1, xmm0
movss xmm0, dword [0x55fd64]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x46a838]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [eax + 0x3c], xmm0
jmp 0x40bea4
movsx eax, cx
mov eax, dword [eax*4 + 0x55fd80]
and dword [eax + 0x3c], 0
sub edi, 1
je 0x40beb5
mov cx, word [0x550aa8]
jmp 0x40ba48
mov esi, dword [ebp - 0x544]
mov edi, dword [ebp - 0x530]
push 0x47a008
push 0x469624
push dword [0x5ff140]
call fcn.00407804
xor eax, eax
add esp, 0xc
inc eax
cmp word [ebp - 0x574], ax
lea eax, [ebp - 0x1ec]
je 0x40bef1
lea eax, [ebp - 0xf8]
push eax
push dword [0x5ff140]
call fcn.00407804
movzx eax, word [0x550aa8]
pop ecx
pop ecx
push dword [ebp + 8]
push eax
push edi
call fcn.004091d0
mov edx, dword [ebp - 0x570]
add esp, 0xc
inc esi
mov dword [ebp - 0x544], esi
push 2
pop eax
cmp si, ax
jle 0x40ba0a
mov esi, dword [ebp - 0x534]
mov eax, dword [ebp - 0x53c]
inc esi
push 1
mov dword [ebp - 0x534], esi
pop ecx
cmp si, word [0x4ed262]
jle 0x40b7c7
push eax
call fcn.0043e7de
pop ecx
movzx eax, byte [0x550ae4]
mov ecx, eax
sub ecx, 0
je 0x40c045
sub ecx, 1
je 0x40c02b
sub ecx, 1
je 0x40c011
sub ecx, 1
je 0x40bff7
sub ecx, 1
je 0x40bfdd
sub ecx, 1
je 0x40c058
movsd xmm0, qword [ebp - 0x554]
sub eax, 0
je 0x40bfd0
sub eax, 1
je 0x40c033
sub eax, 1
je 0x40c019
sub eax, 1
je 0x40bfff
movsd qword [ebp - 0x56c], xmm0
sub eax, 1
je 0x40bfed
sub eax, 1
je 0x40c058
movsd xmm0, qword [ebp - 0x554]
jmp 0x40c050
movsd qword [ebp - 0x56c], xmm0
xorps xmm0, xmm0
jmp 0x40c050
movsd xmm0, qword [0x46a7c8]
movsd qword [ebp - 0x56c], xmm0
movsd xmm0, qword [0x46a7e0]
jmp 0x40c050
movsd xmm0, qword [0x46a7b8]
movsd qword [ebp - 0x56c], xmm0
movsd xmm0, qword [0x46a7d8]
jmp 0x40c050
movsd xmm0, qword [0x46a7b0]
movsd qword [ebp - 0x56c], xmm0
movsd xmm0, qword [0x46a7c8]
jmp 0x40c050
movsd xmm0, qword [0x46a790]
movsd qword [ebp - 0x56c], xmm0
movsd xmm0, qword [0x46a7b0]
jmp 0x40c050
xorps xmm0, xmm0
movsd qword [ebp - 0x56c], xmm0
movsd qword [ebp - 0x554], xmm0
xor eax, eax
mov word [0x550aa8], ax
inc eax
mov word [0x550a94], ax
cmp ax, word [0x550a9c]
jg 0x40c89e
mov ecx, eax
movsx eax, cx
movzx edi, word [eax*2 + 0x550ac0]
movsx esi, di
push esi
push 0x469dec
push 0x4ed34a
mov dword [ebp - 0x52c], edi
call fcn.00401381
imul esi, esi, 0x48
add esp, 0xc
movzx eax, word [esi + 0x4c74a2]
mov word [0x4ed24c], ax
test ax, ax
jle 0x40c880
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
mov dword [0x5ff134], eax
add esp, 0x24
movzx eax, word [esi + 0x4c74a4]
mov esi, 0x47da60
mov word [0x4ed25e], ax
test ax, ax
jle 0x40c195
push 0x47e360
push 0x4ed34a
push 0x46ae40
push 0x47dc60
push str._s_s_s_s
push esi
call fcn.00401381
push 0x4694e0
push esi
call fcn.0043ed2e
add esp, 0x20
mov dword [0x5ff13c], eax
test eax, eax
je 0x40c195
xor ecx, ecx
inc ecx
mov esi, ecx
cmp cx, word [0x4ed25e]
jg 0x40c189
xor edi, edi
inc 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 0x40c15c
mov edi, dword [ebp - 0x52c]
push eax
call fcn.0043e7de
pop ecx
mov esi, 0x47da60
movsx eax, di
push eax
lea eax, [ebp - 0x1ec]
push 0x469dec
push eax
call fcn.00401381
push 0x47e360
lea eax, [ebp - 0x1ec]
push eax
push str.STPTS
push 0x47dc60
push str._s_s_s_0_12__s
push esi
call fcn.00401381
push 0x4694e0
push esi
call fcn.0043ed2e
add esp, 0x2c
mov dword [0x5ff13c], eax
test eax, eax
je 0x40c2ce
push 0
push 0x2ee20
push eax
call fcn.0043ff30
add esp, 0xc
mov esi, 0x48a5f4
push 2
pop eax
mov edi, eax
xor eax, eax
inc eax
push dword [0x5ff13c]
push eax
push 0xbb88
push 0x47ea60
call fcn.0043efcb
xor eax, eax
add esp, 0x10
inc eax
mov edx, eax
cmp ax, word [0x4ed24c]
jg 0x40c24a
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 0x40c22a
xor eax, eax
inc eax
add esi, 4
sub edi, 1
jne 0x40c203
push edi
push 0x80ed8
push dword [0x5ff13c]
call fcn.0043ff30
add esp, 0xc
mov esi, 0x48a604
push 2
pop eax
mov edi, eax
xor eax, eax
inc eax
push dword [0x5ff13c]
push eax
push 0xbb88
push 0x47ea60
call fcn.0043efcb
xor eax, eax
add esp, 0x10
inc eax
mov edx, eax
cmp ax, word [0x4ed24c]
jg 0x40c2ba
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 0x40c29a
xor eax, eax
inc eax
add esi, 4
sub edi, 1
jne 0x40c273
push dword [0x5ff13c]
call fcn.0043e7de
pop ecx
mov ax, word [0x4ed24c]
xor esi, esi
inc esi
mov edi, esi
cmp si, ax
jg 0x40c593
push dword [0x5ff134]
push esi
push 0x3c
push 0x4bb8dc
call fcn.0043efcb
movss xmm0, dword [0x4bb8dc]
add esp, 8
movsx esi, di
mov eax, dword [esi*4 + 0x55fd80]
movss dword [eax], xmm0
mov eax, dword [esi*4 + 0x55fd80]
movss xmm0, dword [0x4bb8e0]
movss dword [eax + 4], xmm0
mov eax, dword [esi*4 + 0x55fd80]
and dword [eax + 0x3c], 0
mov eax, dword [esi*4 + 0x55fd80]
and dword [eax + 0x44], 0
mov eax, dword [esi*4 + 0x55fd80]
and dword [eax + 0x38], 0
mov eax, dword [esi*4 + 0x55fd80]
and dword [eax + 0x40], 0
mov eax, dword [0x48a604]
movsd xmm0, qword [eax + esi*8]
movsd qword [esp], xmm0
call fcn.0043f57f
mov eax, dword [0x48a5f4]
fstp qword [ebp - 0x55c]
movsd xmm0, qword [eax + esi*8]
movsd qword [esp], xmm0
call fcn.0043f57f
movsd xmm0, qword [ebp - 0x55c]
mov eax, dword [esi*4 + 0x55fd80]
fstp qword [ebp - 0x528]
maxsd xmm0, qword [ebp - 0x528]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0xc], xmm0
mov eax, dword [0x48a608]
movsd xmm0, qword [eax + esi*8]
movsd qword [esp], xmm0
call fcn.0043f57f
mov eax, dword [0x48a5f8]
fstp qword [ebp - 0x55c]
movsd xmm0, qword [eax + esi*8]
movsd qword [esp], xmm0
call fcn.0043f57f
movsd xmm0, qword [ebp - 0x55c]
mov eax, dword [esi*4 + 0x55fd80]
fstp qword [ebp - 0x528]
maxsd xmm0, qword [ebp - 0x528]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x52c]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x24], xmm0
mov eax, dword [esi*4 + 0x55fd80]
mov word [eax + 0x72], cx
mov ax, word [0x4bb902]
test ax, ax
jle 0x40c42e
cmp ax, word [0x4ed254]
jg 0x40c42e
cwde
imul eax, eax, 0x5c
movss xmm0, dword [eax + 0x5fcb40]
cvtps2pd xmm0, xmm0
jmp 0x40c436
movsd xmm0, qword [0x46a8a0]
mov eax, dword [esi*4 + 0x55fd80]
xor edx, edx
movsd qword [0x5fcad8], xmm0
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x68], xmm0
movsd xmm0, qword [0x5fcad8]
mulsd xmm0, qword [0x46a8a0]
mov eax, dword [esi*4 + 0x55fd80]
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 [esi*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x5c], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [0x5fcb18]
mov eax, dword [esi*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x60], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [0x5fcb10]
mov eax, dword [esi*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x64], xmm0
mov eax, dword [esi*4 + 0x55fd80]
movzx eax, word [eax + 0x72]
cmp ax, 0xa
movsx ecx, ax
cmovle edx, ecx
test edx, edx
jle 0x40c580
movsd xmm0, qword [0x5fcaf8]
mov eax, dword [esi*4 + 0x55fd80]
imul ecx, edx, 0x2c
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 [esi*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x5c], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [ecx + 0x5fde00]
mov eax, dword [esi*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x60], xmm0
movsd xmm0, qword [0x5fcaf8]
subsd xmm0, qword [ecx + 0x5fde08]
mov eax, dword [esi*4 + 0x55fd80]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x64], xmm0
mov ax, word [0x4ed24c]
inc edi
push 1
pop esi
cmp di, ax
jle 0x40c2e2
mov ecx, dword [0x5ff134]
test ecx, ecx
je 0x40c5aa
push ecx
call fcn.0043e7de
mov ax, word [0x4ed24c]
pop ecx
xor ecx, ecx
inc ecx
cmp cx, ax
jg 0x40c85a
movsx edi, si
movsd xmm1, qword [0x46a788]
push ecx
push ecx
mov eax, dword [edi*4 + 0x55fd80]
movss xmm0, dword [eax + 0x68]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x46a8a0]
movsd qword [0x5fcad8], xmm0
movss xmm0, dword [eax + 0x68]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
movsd xmm0, qword [0x46a810]
addsd xmm1, qword [0x46a7a0]
minsd xmm0, xmm1
movsd xmm1, qword [0x46a7c8]
maxsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x56c]
mulsd xmm0, xmm1
movsd qword [ebp - 0x55c], xmm0
movsd xmm0, qword [ebp - 0x554]
mulsd xmm0, xmm1
movsd qword [ebp - 0x528], xmm0
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.0043f57f
mov eax, dword [edi*4 + 0x55fd80]
fstp dword [ebp - 0x520]
movss xmm1, dword [ebp - 0x520]
movsd xmm2, qword [ebp - 0x528]
movss dword [eax + 0x38], xmm1
mov eax, dword [edi*4 + 0x55fd80]
cvtps2pd xmm1, xmm1
pop ecx
pop ecx
xor ecx, ecx
inc ecx
cmp word [ebp + 8], cx
movss xmm0, dword [eax + 0x60]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x46a808]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x1c], xmm0
mov eax, dword [edi*4 + 0x55fd80]
movss xmm0, dword [eax + 0x60]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x46a880]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movsd xmm1, qword [ebp - 0x55c]
movss dword [eax + 0xc], xmm0
mov eax, dword [edi*4 + 0x55fd80]
cvtpd2ps xmm0, xmm1
movss dword [eax + 0x10], xmm0
mov eax, dword [edi*4 + 0x55fd80]
movss dword [ebp - 0x548], xmm0
cvtpd2ps xmm0, xmm2
movss dword [eax + 0x14], xmm0
mov eax, dword [edi*4 + 0x55fd80]
mov ecx, eax
movss dword [ebp - 0x530], xmm0
jne 0x40c70d
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
ja 0x40c724
jmp 0x40c75f
push 2
pop edx
cmp word [ebp + 8], dx
jne 0x40c75f
movss xmm0, dword [eax + 0xc]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm2
jbe 0x40c75d
movss xmm0, dword [eax + 0xc]
mulss xmm0, xmm0
mulss xmm0, dword [0x46a8c8]
mulss xmm0, dword [0x55fd60]
cvtps2pd xmm1, xmm0
movss xmm0, dword [0x55fd64]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x46a838]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
jmp 0x40c764
mov ecx, eax
xorps xmm0, xmm0
mov eax, ecx
movss dword [eax + 0x3c], xmm0
mov eax, dword [edi*4 + 0x55fd80]
push ecx
push ecx
movss xmm0, dword [eax + 0x24]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.0043f57f
mov eax, dword [edi*4 + 0x55fd80]
fstp dword [ebp - 0x520]
movss xmm1, dword [ebp - 0x520]
pop ecx
movss dword [eax + 0x40], xmm1
mov eax, dword [edi*4 + 0x55fd80]
cvtps2pd xmm1, xmm1
pop ecx
movss xmm0, dword [eax + 0x60]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x46a808]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x34], xmm0
mov eax, dword [edi*4 + 0x55fd80]
movss xmm0, dword [eax + 0x60]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x46a880]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [eax + 0x24], xmm0
mov eax, dword [edi*4 + 0x55fd80]
movss xmm0, dword [ebp - 0x548]
movss dword [eax + 0x28], xmm0
mov eax, dword [edi*4 + 0x55fd80]
movss xmm0, dword [ebp - 0x530]
movss dword [eax + 0x18], xmm0
xor eax, eax
inc eax
cmp word [ebp + 8], ax
jne 0x40c8c4
movsx eax, si
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x24]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x55c]
ja 0x40c8f1
movsx eax, si
mov eax, dword [eax*4 + 0x55fd80]
and dword [eax + 0x44], 0
mov ax, word [0x4ed24c]
inc esi
cmp si, ax
jle 0x40c5b6
push dword [ebp - 0x580]
movzx eax, ax
push dword [ebp - 0x52c]
push dword [ebp + 8]
push eax
xor eax, eax
inc eax
push eax
call fcn.0040930d
add esp, 0x14
mov byte [ebp - 0x580], 0
mov ax, word [0x550a94]
inc ax
mov word [0x550a94], ax
movzx ecx, ax
cmp ax, word [0x550a9c]
jle 0x40c076
push 0x47ae90
push 0x469624
push dword [0x5ff140]
call fcn.00407804
mov ecx, dword [ebp - 4]
add esp, 0xc
xor ecx, ebp
pop edi
pop esi
call fcn.0041836a
leave
ret
push 2
pop eax
cmp word [ebp + 8], ax
jne 0x40c83c
movsx eax, si
mov eax, dword [eax*4 + 0x55fd80]
movss xmm0, dword [eax + 0x24]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x528]
jbe 0x40c83c
movss xmm0, dword [eax + 0x24]
mulss xmm0, xmm0
mulss xmm0, dword [0x46a8c8]
mulss xmm0, dword [0x55fd60]
cvtps2pd xmm1, xmm0
movss xmm0, dword [0x55fd64]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x46a838]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [eax + 0x44], xmm0
jmp 0x40c84a