Function at 0x40d240
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x9a24
call fcn.00420ab0
mov eax, dword [0x47b040]
xor eax, ebp
mov dword [ebp - 4], eax
mov byte [ebp - 0x9999], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x99c4], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x99d8], xmm0
push str.MinMaxOf_P
call fcn.004022a0
add esp, 4
xor eax, eax
mov word [ebp - 0x997c], ax
jmp 0x40d29e
mov cx, word [ebp - 0x997c]
add cx, 1
mov word [ebp - 0x997c], cx
movsx edx, word [ebp - 0x997c]
cmp edx, 0x1f4
jge 0x40d2c2
movsx eax, word [ebp - 0x997c]
xorps xmm0, xmm0
movss dword [ebp + eax*4 - 0x2408], xmm0
jmp 0x40d28c
xor ecx, ecx
mov word [ebp - 0x997c], cx
jmp 0x40d2df
mov dx, word [ebp - 0x997c]
add dx, 1
mov word [ebp - 0x997c], dx
movsx eax, word [ebp - 0x997c]
cmp eax, 0x1f4
jge 0x40d302
movsx ecx, word [ebp - 0x997c]
xorps xmm0, xmm0
movss dword [ebp + ecx*4 - 0x1c34], xmm0
jmp 0x40d2cd
push 0x4fecf8
push str.AESOP
push 0x4feee8
push str._s_s_s
push 0x4feb08
call fcn.00401f10
add esp, 0x14
push 0x46f52c
push 0x4feb08
call fcn.0044745b
add esp, 8
mov dword [0x49ead0], eax
cmp dword [0x49ead0], 0
jne 0x40d34d
jmp 0x40e889
mov edx, dword [0x49ead0]
push edx
push 1
push 2
lea eax, [ebp - 0x99a8]
push eax
call fcn.0044770d
add esp, 0x10
mov ecx, 1
mov word [ebp - 0x9980], cx
jmp 0x40d387
mov dx, word [ebp - 0x9980]
add dx, 1
mov word [ebp - 0x9980], dx
movsx eax, word [ebp - 0x9980]
movsx ecx, word [0x4b1978]
cmp eax, ecx
jg 0x40d7cd
movsx edx, word [ebp - 0x9980]
movss xmm0, dword [0x46f238]
movss dword [ebp + edx*4 - 0xc8c], xmm0
movsx eax, word [ebp - 0x9980]
movss xmm0, dword [0x46f23c]
movss dword [ebp + eax*4 - 0x1460], xmm0
mov byte [ebp - 0x998d], 0
mov ecx, dword [0x49ead0]
push ecx
push 1
push 2
lea edx, [ebp - 0x997c]
push edx
call fcn.0044770d
add esp, 0x10
mov eax, dword [0x49ead0]
push eax
push 1
push 2
lea ecx, [ebp - 0x9988]
push ecx
call fcn.0044770d
add esp, 0x10
mov edx, 1
mov word [ebp - 0x9978], dx
jmp 0x40d427
mov ax, word [ebp - 0x9978]
add ax, 1
mov word [ebp - 0x9978], ax
movsx ecx, word [ebp - 0x9978]
movsx edx, word [ebp - 0x9988]
cmp ecx, edx
jg 0x40d533
mov eax, dword [0x49ead0]
push eax
push 1
push 2
movsx ecx, word [ebp - 0x9978]
lea edx, [ebp + ecx*2 - 0x4b8]
push edx
call fcn.0044770d
add esp, 0x10
mov eax, dword [0x49ead0]
push eax
push 1
push 2
movsx ecx, word [ebp - 0x9978]
lea edx, [ebp + ecx*2 - 0xcc]
push edx
call fcn.0044770d
add esp, 0x10
push 0x4fecf8
movsx eax, word [ebp - 0x9978]
movsx ecx, word [ebp + eax*2 - 0xcc]
push ecx
push str.SRC_L
push 0x4feee8
push str._s_s0_i_s
push 0x4feb08
call fcn.00401f10
add esp, 0x18
push 0x4feb08
call fcn.00402340
add esp, 4
push 0x46f52c
push 0x4feb08
call fcn.0044745b
add esp, 8
mov dword [0x49ead4], eax
push 0
movsx edx, word [ebp - 0x9978]
movsx eax, word [ebp + edx*2 - 0x4b8]
sub eax, 1
imul ecx, eax, 0x34
push ecx
mov edx, dword [0x49ead4]
push edx
call fcn.00447c27
add esp, 0xc
mov eax, dword [0x49ead4]
push eax
push 1
push 0x34
movsx ecx, word [ebp - 0x9978]
imul edx, ecx, 0x34
lea eax, [ebp + edx - 0x9974]
push eax
call fcn.0044770d
add esp, 0x10
mov ecx, dword [0x49ead4]
push ecx
call fcn.0044716d
add esp, 4
jmp 0x40d415
mov edx, 1
mov word [ebp - 0x9978], dx
jmp 0x40d553
mov ax, word [ebp - 0x9978]
add ax, 1
mov word [ebp - 0x9978], ax
movsx ecx, word [ebp - 0x9978]
movsx edx, word [ebp - 0x9988]
cmp ecx, edx
jg 0x40d797
mov eax, 1
mov word [ebp - 0x997c], ax
jmp 0x40d589
mov cx, word [ebp - 0x997c]
add cx, 1
mov word [ebp - 0x997c], cx
movsx edx, word [ebp - 0x997c]
movsx eax, word [0x4b1c6c]
cmp edx, eax
jg 0x40d792
movsx ecx, word [ebp - 0x9978]
movsx edx, word [ebp + ecx*2 - 0xcc]
movsx eax, word [ebp - 0x997c]
movsx ecx, word [eax*2 + 0x4ae200]
cmp edx, ecx
jne 0x40d78d
movsx edx, word [ebp - 0x997c]
movsx eax, byte [edx + 0x4ae590]
cmp eax, 0x41
jne 0x40d78d
mov byte [ebp - 0x998d], 1
mov cl, byte [ebp - 0x998d]
mov byte [ebp - 0x9999], cl
movsx edx, word [ebp - 0x9978]
imul eax, edx, 0x34
movsx ecx, word [ebp - 0x997c]
movss xmm0, dword [ebp + eax - 0x9964]
mulss xmm0, dword [ecx*4 + 0x4aef74]
movsx edx, word [ebp - 0x997c]
mulss xmm0, dword [edx*4 + 0x4af488]
movss dword [ebp - 0x99b0], xmm0
movsx eax, word [ebp - 0x997c]
movss xmm0, dword [ebp - 0x99b0]
mulss xmm0, dword [eax*4 + 0x4af168]
movss dword [ebp - 0x9994], xmm0
movsx ecx, word [ebp - 0x997c]
movss xmm0, dword [ebp - 0x99b0]
mulss xmm0, dword [ecx*4 + 0x4af2f8]
movss dword [ebp - 0x9998], xmm0
movsx edx, word [ebp - 0x9978]
imul eax, edx, 0x34
movsx ecx, word [ebp - 0x9978]
mov edx, dword [ebp + eax - 0x9964]
mov dword [ebp + ecx*4 - 0x1c34], edx
movsx eax, word [ebp - 0x997c]
movsx ecx, word [ebp - 0x9978]
mov edx, dword [eax*4 + 0x4aef74]
mov dword [ebp + ecx*4 - 0x2408], edx
movss xmm0, dword [ebp - 0x9994]
comiss xmm0, dword [ebp - 0x9998]
jbe 0x40d6c8
movss xmm0, dword [ebp - 0x9994]
movss dword [ebp - 0x99e0], xmm0
jmp 0x40d6d8
movss xmm0, dword [ebp - 0x9998]
movss dword [ebp - 0x99e0], xmm0
movss xmm0, dword [ebp - 0x99e0]
movss dword [ebp - 0x99a4], xmm0
movss xmm0, dword [ebp - 0x9998]
comiss xmm0, dword [ebp - 0x9994]
jbe 0x40d70b
movss xmm0, dword [ebp - 0x9994]
movss dword [ebp - 0x99dc], xmm0
jmp 0x40d71b
movss xmm0, dword [ebp - 0x9998]
movss dword [ebp - 0x99dc], xmm0
movss xmm0, dword [ebp - 0x99dc]
movss dword [ebp - 0x99a0], xmm0
movsx eax, word [ebp - 0x9980]
movss xmm0, dword [ebp - 0x99a4]
comiss xmm0, dword [ebp + eax*4 - 0x1460]
jbe 0x40d75c
movsx ecx, word [ebp - 0x9980]
movss xmm0, dword [ebp - 0x99a4]
movss dword [ebp + ecx*4 - 0x1460], xmm0
movsx edx, word [ebp - 0x9980]
movss xmm0, dword [ebp + edx*4 - 0xc8c]
comiss xmm0, dword [ebp - 0x99a0]
jbe 0x40d78d
movsx eax, word [ebp - 0x9980]
movss xmm0, dword [ebp - 0x99a0]
movss dword [ebp + eax*4 - 0xc8c], xmm0
jmp 0x40d577
jmp 0x40d541
movzx ecx, byte [ebp - 0x998d]
test ecx, ecx
jne 0x40d7c8
movsx edx, word [ebp - 0x9980]
xorps xmm0, xmm0
movss dword [ebp + edx*4 - 0xc8c], xmm0
movsx eax, word [ebp - 0x9980]
xorps xmm0, xmm0
movss dword [ebp + eax*4 - 0x1460], xmm0
jmp 0x40d375
mov ecx, dword [0x49ead0]
push ecx
call fcn.0044716d
add esp, 4
movzx edx, byte [ebp - 0x9999]
test edx, edx
jne 0x40d841
mov eax, 1
mov word [ebp - 0x9980], ax
jmp 0x40d807
mov cx, word [ebp - 0x9980]
add cx, 1
mov word [ebp - 0x9980], cx
movsx edx, word [ebp - 0x9980]
movsx eax, word [0x4b1978]
cmp edx, eax
jg 0x40d841
movsx ecx, word [ebp - 0x9980]
xorps xmm0, xmm0
movss dword [ebp + ecx*4 - 0xc8c], xmm0
movsx edx, word [ebp - 0x9980]
xorps xmm0, xmm0
movss dword [ebp + edx*4 - 0x1460], xmm0
jmp 0x40d7f5
push 0x4fecf8
push str.AESOP
push 0x4feee8
push str._s_s_s
push 0x4feb08
call fcn.00401f10
add esp, 0x14
push 0x46f52c
push 0x4feb08
call fcn.0044745b
add esp, 8
mov dword [0x49ead0], eax
cmp dword [0x49ead0], 0
jne 0x40d88c
jmp 0x40e889
mov eax, dword [0x49ead0]
push eax
push 1
push 2
lea ecx, [ebp - 0x99a8]
push ecx
call fcn.0044770d
add esp, 0x10
mov edx, 1
mov word [ebp - 0x9980], dx
jmp 0x40d8c5
mov ax, word [ebp - 0x9980]
add ax, 1
mov word [ebp - 0x9980], ax
movsx ecx, word [ebp - 0x9980]
movsx edx, word [0x4b1978]
cmp ecx, edx
jg 0x40dc81
movsx eax, word [ebp - 0x9980]
xorps xmm0, xmm0
movss dword [ebp + eax*4 - 0x33b0], xmm0
movsx ecx, word [ebp - 0x9980]
xorps xmm0, xmm0
movss dword [ebp + ecx*4 - 0x2bdc], xmm0
mov edx, dword [0x49ead0]
push edx
push 1
push 2
lea eax, [ebp - 0x997c]
push eax
call fcn.0044770d
add esp, 0x10
mov ecx, dword [0x49ead0]
push ecx
push 1
push 2
lea edx, [ebp - 0x9988]
push edx
call fcn.0044770d
add esp, 0x10
mov eax, 1
mov word [ebp - 0x9978], ax
jmp 0x40d955
mov cx, word [ebp - 0x9978]
add cx, 1
mov word [ebp - 0x9978], cx
movsx edx, word [ebp - 0x9978]
movsx eax, word [ebp - 0x9988]
cmp edx, eax
jg 0x40da63
mov ecx, dword [0x49ead0]
push ecx
push 1
push 2
movsx edx, word [ebp - 0x9978]
lea eax, [ebp + edx*2 - 0x4b8]
push eax
call fcn.0044770d
add esp, 0x10
mov ecx, dword [0x49ead0]
push ecx
push 1
push 2
movsx edx, word [ebp - 0x9978]
lea eax, [ebp + edx*2 - 0xcc]
push eax
call fcn.0044770d
add esp, 0x10
push 0x4fecf8
movsx ecx, word [ebp - 0x9978]
movsx edx, word [ebp + ecx*2 - 0xcc]
push edx
push str.SRC_L
push 0x4feee8
push str._s_s0_i_s
push 0x4feb08
call fcn.00401f10
add esp, 0x18
push 0x4feb08
call fcn.00402340
add esp, 4
push 0x46f52c
push 0x4feb08
call fcn.0044745b
add esp, 8
mov dword [0x49ead4], eax
push 0
movsx eax, word [ebp - 0x9978]
movsx ecx, word [ebp + eax*2 - 0x4b8]
sub ecx, 1
imul edx, ecx, 0x34
push edx
mov eax, dword [0x49ead4]
push eax
call fcn.00447c27
add esp, 0xc
mov ecx, dword [0x49ead4]
push ecx
push 1
push 0x34
movsx edx, word [ebp - 0x9978]
imul eax, edx, 0x34
lea ecx, [ebp + eax - 0x9974]
push ecx
call fcn.0044770d
add esp, 0x10
mov edx, dword [0x49ead4]
push edx
call fcn.0044716d
add esp, 4
jmp 0x40d943
mov eax, 1
mov word [ebp - 0x9978], ax
jmp 0x40da83
mov cx, word [ebp - 0x9978]
add cx, 1
mov word [ebp - 0x9978], cx
movsx edx, word [ebp - 0x9978]
movsx eax, word [ebp - 0x9988]
cmp edx, eax
jg 0x40dc7c
mov ecx, 1
mov word [ebp - 0x997c], cx
jmp 0x40dab9
mov dx, word [ebp - 0x997c]
add dx, 1
mov word [ebp - 0x997c], dx
movsx eax, word [ebp - 0x997c]
movsx ecx, word [0x4b1c6c]
cmp eax, ecx
jg 0x40dc77
movsx edx, word [ebp - 0x9978]
movsx eax, word [ebp + edx*2 - 0xcc]
movsx ecx, word [ebp - 0x997c]
movsx edx, word [ecx*2 + 0x4ae200]
cmp eax, edx
jne 0x40dc72
movsx eax, word [ebp - 0x997c]
movsx ecx, word [eax*2 + 0x4aec8c]
cmp ecx, 1
je 0x40db21
movsx edx, word [ebp - 0x997c]
movsx eax, word [edx*2 + 0x4aec8c]
cmp eax, 0xc
jne 0x40dc72
movsx ecx, word [ebp - 0x9978]
imul edx, ecx, 0x34
movsx eax, word [ebp - 0x997c]
movss xmm0, dword [ebp + edx - 0x9964]
mulss xmm0, dword [eax*4 + 0x4aef74]
movsx ecx, word [ebp - 0x997c]
mulss xmm0, dword [ecx*4 + 0x4af488]
movss dword [ebp - 0x99b0], xmm0
movsx edx, word [ebp - 0x997c]
movss xmm0, dword [ebp - 0x99b0]
mulss xmm0, dword [edx*4 + 0x4af168]
movss dword [ebp - 0x9994], xmm0
movsx eax, word [ebp - 0x997c]
movss xmm0, dword [ebp - 0x99b0]
mulss xmm0, dword [eax*4 + 0x4af2f8]
movss dword [ebp - 0x9998], xmm0
movss xmm0, dword [ebp - 0x9994]
comiss xmm0, dword [ebp - 0x9998]
jbe 0x40dbbf
movss xmm0, dword [ebp - 0x9994]
movss dword [ebp - 0x99e4], xmm0
jmp 0x40dbcf
movss xmm0, dword [ebp - 0x9998]
movss dword [ebp - 0x99e4], xmm0
movss xmm0, dword [ebp - 0x99e4]
movss dword [ebp - 0x99a4], xmm0
movss xmm0, dword [ebp - 0x9998]
comiss xmm0, dword [ebp - 0x9994]
jbe 0x40dc02
movss xmm0, dword [ebp - 0x9994]
movss dword [ebp - 0x99c8], xmm0
jmp 0x40dc12
movss xmm0, dword [ebp - 0x9998]
movss dword [ebp - 0x99c8], xmm0
movss xmm0, dword [ebp - 0x99c8]
movss dword [ebp - 0x99a0], xmm0
movsx ecx, word [ebp - 0x9980]
movss xmm0, dword [ebp + ecx*4 - 0x2bdc]
addss xmm0, dword [ebp - 0x99a4]
movsx edx, word [ebp - 0x9980]
movss dword [ebp + edx*4 - 0x2bdc], xmm0
movsx eax, word [ebp - 0x9980]
movss xmm0, dword [ebp + eax*4 - 0x33b0]
addss xmm0, dword [ebp - 0x99a0]
movsx ecx, word [ebp - 0x9980]
movss dword [ebp + ecx*4 - 0x33b0], xmm0
jmp 0x40daa7
jmp 0x40da71
jmp 0x40d8b3
mov edx, dword [0x49ead0]
push edx
call fcn.0044716d
add esp, 4
push str.STANZPROTOKOLLN1.TXT
push 0x4feee8
push str._s_s
push 0x4feb08
call fcn.00401f10
add esp, 0x10
push 0x4feb08
call fcn.004482ce
add esp, 4
push 0x4fecf8
push str.AESOP
push 0x4feee8
push str._s_s_s
push 0x4feb08
call fcn.00401f10
add esp, 0x14
push 0x46f52c
push 0x4feb08
call fcn.0044745b
add esp, 8
mov dword [0x49ead0], eax
cmp dword [0x49ead0], 0
jne 0x40dcff
jmp 0x40e889
mov eax, dword [0x49ead0]
push eax
push 1
push 2
lea ecx, [ebp - 0x99a8]
push ecx
call fcn.0044770d
add esp, 0x10
mov edx, 1
mov word [ebp - 0x9980], dx
jmp 0x40dd38
mov ax, word [ebp - 0x9980]
add ax, 1
mov word [ebp - 0x9980], ax
movsx ecx, word [ebp - 0x9980]
movsx edx, word [0x4b1978]
cmp ecx, edx
jg 0x40e75f
xorps xmm0, xmm0
movsd qword [ebp - 0x99fc], xmm0
mov byte [ebp - 0x999a], 0
mov byte [ebp - 0x99b9], 0
mov eax, dword [0x49ead0]
push eax
push 1
push 2
lea ecx, [ebp - 0x997c]
push ecx
call fcn.0044770d
add esp, 0x10
mov edx, dword [0x49ead0]
push edx
push 1
push 2
lea eax, [ebp - 0x9988]
push eax
call fcn.0044770d
add esp, 0x10
mov ecx, 1
mov word [ebp - 0x9978], cx
jmp 0x40ddba
mov dx, word [ebp - 0x9978]
add dx, 1
mov word [ebp - 0x9978], dx
movsx eax, word [ebp - 0x9978]
movsx ecx, word [ebp - 0x9988]
cmp eax, ecx
jg 0x40dec8
mov edx, dword [0x49ead0]
push edx
push 1
push 2
movsx eax, word [ebp - 0x9978]
lea ecx, [ebp + eax*2 - 0x4b8]
push ecx
call fcn.0044770d
add esp, 0x10
mov edx, dword [0x49ead0]
push edx
push 1
push 2
movsx eax, word [ebp - 0x9978]
lea ecx, [ebp + eax*2 - 0xcc]
push ecx
call fcn.0044770d
add esp, 0x10
push 0x4fecf8
movsx edx, word [ebp - 0x9978]
movsx eax, word [ebp + edx*2 - 0xcc]
push eax
push str.SRC_L
push 0x4feee8
push str._s_s0_i_s
push 0x4feb08
call fcn.00401f10
add esp, 0x18
push 0x4feb08
call fcn.00402340
add esp, 4
push 0x46f52c
push 0x4feb08
call fcn.0044745b
add esp, 8
mov dword [0x49ead4], eax
push 0
movsx ecx, word [ebp - 0x9978]
movsx edx, word [ebp + ecx*2 - 0x4b8]
sub edx, 1
imul eax, edx, 0x34
push eax
mov ecx, dword [0x49ead4]
push ecx
call fcn.00447c27
add esp, 0xc
mov edx, dword [0x49ead4]
push edx
push 1
push 0x34
movsx eax, word [ebp - 0x9978]
imul ecx, eax, 0x34
lea edx, [ebp + ecx - 0x9974]
push edx
call fcn.0044770d
add esp, 0x10
mov eax, dword [0x49ead4]
push eax
call fcn.0044716d
add esp, 4
jmp 0x40dda8
mov ecx, 1
mov word [ebp - 0x9984], cx
jmp 0x40dee8
mov dx, word [ebp - 0x9984]
add dx, 1
mov word [ebp - 0x9984], dx
movsx eax, word [ebp - 0x9984]
movsx ecx, word [0x4ae464]
cmp eax, ecx
jg 0x40e396
movsx edx, word [ebp - 0x9980]
cvtss2sd xmm0, dword [ebp + edx*4 - 0x33b0]
movsd qword [ebp - 0x99ec], xmm0
movsx eax, word [ebp - 0x9980]
cvtss2sd xmm0, dword [ebp + eax*4 - 0x2bdc]
movsd qword [ebp - 0x99f4], xmm0
mov ecx, 1
mov word [ebp - 0x9978], cx
jmp 0x40df4e
mov dx, word [ebp - 0x9978]
add dx, 1
mov word [ebp - 0x9978], dx
movsx eax, word [ebp - 0x9978]
movsx ecx, word [ebp - 0x9988]
cmp eax, ecx
jg 0x40e361
movsx edx, word [ebp - 0x9978]
imul eax, edx, 0x34
cvtss2sd xmm0, dword [ebp + eax - 0x9974]
movsx ecx, word [ebp - 0x9980]
movsd qword [ecx*8 + 0x4c2b80], xmm0
movsx edx, word [ebp - 0x9978]
imul eax, edx, 0x34
cvtss2sd xmm0, dword [ebp + eax - 0x9970]
movsx ecx, word [ebp - 0x9980]
movsd qword [ecx*8 + 0x4caec8], xmm0
mov edx, 1
mov word [ebp - 0x997c], dx
jmp 0x40dfca
mov ax, word [ebp - 0x997c]
add ax, 1
mov word [ebp - 0x997c], ax
movsx ecx, word [ebp - 0x997c]
movsx edx, word [0x4b1c6c]
cmp ecx, edx
jg 0x40e35c
movsx eax, word [ebp - 0x9978]
movsx ecx, word [ebp + eax*2 - 0xcc]
movsx edx, word [ebp - 0x997c]
movsx eax, word [edx*2 + 0x4ae200]
cmp ecx, eax
jne 0x40e357
movsx ecx, word [ebp - 0x997c]
movsx edx, byte [ecx + 0x4ae590]
cmp edx, 0x41
je 0x40e357
movsx eax, word [ebp - 0x997c]
movsx ecx, word [eax*2 + 0x4aec8c]
movsx edx, word [ebp - 0x9984]
movsx eax, word [edx*2 + 0x4aee80]
cmp ecx, eax
jne 0x40e0ba
movsx ecx, word [ebp - 0x9978]
imul edx, ecx, 0x34
movsx eax, word [ebp - 0x997c]
movss xmm0, dword [ebp + edx - 0x9964]
mulss xmm0, dword [eax*4 + 0x4aef74]
movsx ecx, word [ebp - 0x997c]
mulss xmm0, dword [ecx*4 + 0x4af168]
movss dword [ebp - 0x9994], xmm0
movsx edx, word [ebp - 0x9978]
imul eax, edx, 0x34
movsx ecx, word [ebp - 0x997c]
movss xmm0, dword [ebp + eax - 0x9964]
mulss xmm0, dword [ecx*4 + 0x4aef74]
movsx edx, word [ebp - 0x997c]
mulss xmm0, dword [edx*4 + 0x4af2f8]
movss dword [ebp - 0x9998], xmm0
jmp 0x40e150
movsx eax, word [ebp - 0x9978]
imul ecx, eax, 0x34
movsx edx, word [ebp - 0x997c]
movss xmm0, dword [ebp + ecx - 0x9964]
mulss xmm0, dword [edx*4 + 0x4aef74]
movsx eax, word [ebp - 0x997c]
mulss xmm0, dword [eax*4 + 0x4af168]
movsx ecx, word [ebp - 0x997c]
mulss xmm0, dword [ecx*4 + 0x4af488]
movss dword [ebp - 0x9994], xmm0
movsx edx, word [ebp - 0x9978]
imul eax, edx, 0x34
movsx ecx, word [ebp - 0x997c]
movss xmm0, dword [ebp + eax - 0x9964]
mulss xmm0, dword [ecx*4 + 0x4aef74]
movsx edx, word [ebp - 0x997c]
mulss xmm0, dword [edx*4 + 0x4af2f8]
movsx eax, word [ebp - 0x997c]
mulss xmm0, dword [eax*4 + 0x4af488]
movss dword [ebp - 0x9998], xmm0
movsx ecx, word [ebp - 0x9978]
imul edx, ecx, 0x34
movsx eax, word [ebp - 0x9978]
mov ecx, dword [ebp + edx - 0x9964]
mov dword [ebp + eax*4 - 0x1c34], ecx
movsx edx, word [ebp - 0x997c]
movsx eax, word [ebp - 0x9978]
mov ecx, dword [edx*4 + 0x4aef74]
mov dword [ebp + eax*4 - 0x2408], ecx
movsx edx, word [ebp - 0x997c]
movsx eax, word [edx*2 + 0x4aec8c]
cmp eax, 1
je 0x40e1b3
movsx ecx, word [ebp - 0x997c]
movsx edx, word [ecx*2 + 0x4aec8c]
cmp edx, 0xc
jne 0x40e1b8
jmp 0x40e26e
movss xmm0, dword [ebp - 0x9994]
comiss xmm0, dword [ebp - 0x9998]
jbe 0x40e1db
movss xmm0, dword [ebp - 0x9994]
movss dword [ebp - 0x99cc], xmm0
jmp 0x40e1eb
movss xmm0, dword [ebp - 0x9998]
movss dword [ebp - 0x99cc], xmm0
movss xmm0, dword [ebp - 0x99cc]
movss dword [ebp - 0x99a4], xmm0
movss xmm0, dword [ebp - 0x9998]
comiss xmm0, dword [ebp - 0x9994]
jbe 0x40e21e
movss xmm0, dword [ebp - 0x9994]
movss dword [ebp - 0x99d0], xmm0
jmp 0x40e22e
movss xmm0, dword [ebp - 0x9998]
movss dword [ebp - 0x99d0], xmm0
movss xmm0, dword [ebp - 0x99d0]
movss dword [ebp - 0x99a0], xmm0
cvtss2sd xmm0, dword [ebp - 0x99a4]
addsd xmm0, qword [ebp - 0x99f4]
movsd qword [ebp - 0x99f4], xmm0
cvtss2sd xmm0, dword [ebp - 0x99a0]
addsd xmm0, qword [ebp - 0x99ec]
movsd qword [ebp - 0x99ec], xmm0
movzx eax, byte [ebp - 0x999a]
test eax, eax
jne 0x40e357
movzx ecx, byte [0x4b1be8]
test ecx, ecx
jne 0x40e297
movzx edx, byte [0x4b1bef]
test edx, edx
je 0x40e357
push 0x4fecf8
movsx eax, word [ebp - 0x9978]
movsx ecx, word [ebp + eax*2 - 0xcc]
push ecx
push str.SBODEN
push 0x4feee8
push str._s_s_d_s
push 0x4feb08
call fcn.00401f10
add esp, 0x18
push 0x46f52c
push 0x4feb08
call fcn.0044745b
add esp, 8
mov dword [0x49ead4], eax
cmp dword [0x49ead4], 0
je 0x40e357
push 0
movsx edx, word [ebp - 0x9978]
movsx eax, word [ebp + edx*2 - 0x4b8]
lea ecx, [eax*8 - 8]
push ecx
mov edx, dword [0x49ead4]
push edx
call fcn.00447c27
add esp, 0xc
mov eax, dword [0x49ead4]
push eax
push 1
push 8
lea ecx, [ebp - 0x9a0c]
push ecx
call fcn.0044770d
add esp, 0x10
mov edx, dword [0x49ead4]
push edx
call fcn.0044716d
add esp, 4
movsd xmm0, qword [ebp - 0x99fc]
addsd xmm0, qword [ebp - 0x9a0c]
movsd qword [ebp - 0x99fc], xmm0
mov byte [ebp - 0x999a], 1
jmp 0x40dfb8
jmp 0x40df3c
movsx eax, word [ebp - 0x9984]
movsd xmm0, qword [ebp - 0x99ec]
movsd qword [eax*8 + 0x47dd10], xmm0
movsx ecx, word [ebp - 0x9984]
movsd xmm0, qword [ebp - 0x99f4]
movsd qword [ecx*8 + 0x47ddb8], xmm0
jmp 0x40ded6
mov byte [ebp - 0x999b], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x99c4], xmm0
movsd xmm0, qword [ebp - 0x99c4]
movsd qword [ebp - 0x99d8], xmm0
mov edx, 1
mov word [ebp - 0x9984], dx
jmp 0x40e3d8
mov ax, word [ebp - 0x9984]
add ax, 1
mov word [ebp - 0x9984], ax
movsx ecx, word [ebp - 0x9984]
movsx edx, word [0x4ae464]
cmp ecx, edx
jg 0x40e49b
movzx eax, byte [ebp - 0x999b]
test eax, eax
jne 0x40e432
movsx ecx, word [ebp - 0x9984]
movsd xmm0, qword [ecx*8 + 0x47dd10]
movsd qword [ebp - 0x99c4], xmm0
movsx edx, word [ebp - 0x9984]
movsd xmm0, qword [edx*8 + 0x47ddb8]
movsd qword [ebp - 0x99d8], xmm0
mov byte [ebp - 0x999b], 1
jmp 0x40e3c6
movsx eax, word [ebp - 0x9984]
movsd xmm0, qword [ebp - 0x99c4]
comisd xmm0, xmmword [eax*8 + 0x47dd10]
jbe 0x40e464
movsx ecx, word [ebp - 0x9984]
movsd xmm0, qword [ecx*8 + 0x47dd10]
movsd qword [ebp - 0x99c4], xmm0
movsx edx, word [ebp - 0x9984]
movsd xmm0, qword [edx*8 + 0x47ddb8]
comisd xmm0, xmmword [ebp - 0x99d8]
jbe 0x40e496
movsx eax, word [ebp - 0x9984]
movsd xmm0, qword [eax*8 + 0x47ddb8]
movsd qword [ebp - 0x99d8], xmm0
jmp 0x40e3c6
cvtsd2ss xmm0, qword [ebp - 0x99d8]
movss dword [ebp - 0x99b8], xmm0
cvtsd2ss xmm0, qword [ebp - 0x99c4]
movss dword [ebp - 0x99b4], xmm0
movsx ecx, word [ebp - 0x9980]
movss xmm0, dword [ebp - 0x99b4]
addss xmm0, dword [ebp + ecx*4 - 0xc8c]
movss dword [ebp - 0x99b4], xmm0
movsx edx, word [ebp - 0x9980]
movss xmm0, dword [ebp - 0x99b8]
addss xmm0, dword [ebp + edx*4 - 0x1460]
movss dword [ebp - 0x99b8], xmm0
cvtss2sd xmm0, dword [ebp - 0x99b8]
sub esp, 8
movsd qword [esp], xmm0
call fcn.0044838f
add esp, 8
fstp qword [ebp - 0x9a14]
movsd xmm0, qword [ebp - 0x9a14]
cvtss2sd xmm1, dword [ebp - 0x99b4]
sub esp, 8
movsd qword [esp], xmm1
movsd qword [ebp - 0x9a24], xmm0
call fcn.0044838f
add esp, 8
fstp qword [ebp - 0x9a1c]
movsd xmm0, qword [ebp - 0x9a24]
comisd xmm0, xmmword [ebp - 0x9a1c]
jbe 0x40e579
cvtss2sd xmm0, dword [ebp - 0x99b8]
sub esp, 8
movsd qword [esp], xmm0
call fcn.0044838f
add esp, 8
fstp qword [ebp - 0x9a04]
jmp 0x40e597
cvtss2sd xmm0, dword [ebp - 0x99b4]
sub esp, 8
movsd qword [esp], xmm0
call fcn.0044838f
add esp, 8
fstp qword [ebp - 0x9a04]
movsx eax, word [ebp - 0x9980]
movsd xmm0, qword [ebp - 0x9a04]
movsd qword [eax*8 + 0x4b24f0], xmm0
movsx ecx, word [ebp - 0x9980]
movsd xmm0, qword [ebp - 0x99fc]
movsd qword [ecx*8 + 0x4ba838], xmm0
push str.STANZPROTOKOLLN1.TXT
push 0x4feee8
push str._s_s
push 0x4feb08
call fcn.00401f10
add esp, 0x10
push 0x46f748
push 0x4feb08
call fcn.0044745b
add esp, 8
mov dword [ebp - 0x99ac], eax
cmp dword [ebp - 0x99ac], 0
je 0x40e75a
movsx edx, word [ebp - 0x9980]
sub esp, 8
movsd xmm0, qword [edx*8 + 0x4ba838]
movsd qword [esp], xmm0
movsx eax, word [ebp - 0x9980]
sub esp, 8
movsd xmm0, qword [eax*8 + 0x4b24f0]
movsd qword [esp], xmm0
movsx ecx, word [ebp - 0x9980]
sub esp, 8
movsd xmm0, qword [ecx*8 + 0x4caec8]
movsd qword [esp], xmm0
movsx edx, word [ebp - 0x9980]
sub esp, 8
movsd xmm0, qword [edx*8 + 0x4c2b80]
movsd qword [esp], xmm0
movsx eax, word [ebp - 0x9980]
push eax
push str.Cluster__2i_x___5.2lf_y___5.2f__MaxFC_MinFC__5.2lf__Pressung__5.2lf_n
mov ecx, dword [ebp - 0x99ac]
push ecx
call fcn.00419a60
add esp, 0x2c
mov edx, 1
mov word [ebp - 0x998c], dx
jmp 0x40e6a4
mov ax, word [ebp - 0x998c]
add ax, 1
mov word [ebp - 0x998c], ax
movsx ecx, word [ebp - 0x998c]
movsx edx, word [ebp - 0x9988]
cmp ecx, edx
jg 0x40e71f
movsx eax, word [ebp - 0x998c]
cvtss2sd xmm0, dword [ebp + eax*4 - 0x2408]
sub esp, 8
movsd qword [esp], xmm0
movsx ecx, word [ebp - 0x998c]
cvtss2sd xmm0, dword [ebp + ecx*4 - 0x1c34]
sub esp, 8
movsd qword [esp], xmm0
movsx edx, word [ebp - 0x998c]
movsx eax, word [ebp + edx*2 - 0x4b8]
push eax
movsx ecx, word [ebp - 0x998c]
movsx edx, word [ebp + ecx*2 - 0xcc]
push edx
push str.LF__2i_Kraft__3i___8.3lf_kN_Gewicht___.2f_n
mov eax, dword [ebp - 0x99ac]
push eax
call fcn.00419a60
add esp, 0x20
jmp 0x40e692
movsx ecx, word [ebp - 0x9980]
sub esp, 8
movsd xmm0, qword [ecx*8 + 0x4b24f0]
movsd qword [esp], xmm0
push str.Max___8.3lf_kN__n
mov edx, dword [ebp - 0x99ac]
push edx
call fcn.00419a60
add esp, 0x10
mov eax, dword [ebp - 0x99ac]
push eax
call fcn.0044716d
add esp, 4
jmp 0x40dd26
cmp dword [0x49ead0], 0
je 0x40e777
mov ecx, dword [0x49ead0]
push ecx
call fcn.0044716d
add esp, 4
push 0x4fecf8
push str.SFCLU
push 0x4feee8
push str._s_s_s
push 0x4feb08
call fcn.00401f10
add esp, 0x14
push 0x46f5a4
push 0x4feb08
call fcn.0044745b
add esp, 8
mov dword [0x49ead0], eax
cmp dword [0x49ead0], 0
je 0x40e889
mov edx, 1
mov word [ebp - 0x9980], dx
jmp 0x40e7dc
mov ax, word [ebp - 0x9980]
add ax, 1
mov word [ebp - 0x9980], ax
movsx ecx, word [ebp - 0x9980]
movsx edx, word [0x4b1978]
cmp ecx, edx
jg 0x40e87b
mov eax, dword [0x49ead0]
push eax
push 1
push 8
movsx ecx, word [ebp - 0x9980]
lea edx, [ecx*8 + 0x4b24f0]
push edx
call fcn.00447ff0
add esp, 0x10
mov eax, dword [0x49ead0]
push eax
push 1
push 8
movsx ecx, word [ebp - 0x9980]
lea edx, [ecx*8 + 0x4ba838]
push edx
call fcn.00447ff0
add esp, 0x10
mov eax, dword [0x49ead0]
push eax
push 1
push 8
movsx ecx, word [ebp - 0x9980]
lea edx, [ecx*8 + 0x4c2b80]
push edx
call fcn.00447ff0
add esp, 0x10
mov eax, dword [0x49ead0]
push eax
push 1
push 8
movsx ecx, word [ebp - 0x9980]
lea edx, [ecx*8 + 0x4caec8]
push edx
call fcn.00447ff0
add esp, 0x10
jmp 0x40e7ca
mov eax, dword [0x49ead0]
push eax
call fcn.0044716d
add esp, 4
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00420778
mov esp, ebp
pop ebp
ret