Function at 0x41de20
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4f8
mov eax, dword [0x4b3480]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
push 0
push 0xe
push 0x20
push str.IN_STEELEC4.C
mov dword [ebp - 0x4b0], 1
call fcn.00402780
push 1
push 1
push 0x4b6200
call fcn.004014d0
push 0x4b6200
push 0x4b5c00
push 0x4b5500
push 0x4b6000
push 0x58e760
push 0x63c818
call fcn.00401180
push 0x4959cf
push 0x4959cf
push 0x4b6200
push 0x496538
push 0x4b6200
call fcn.004013d0
add esp, 0x48
push 0x4b6200
push str.PARAM00
push 0x4b5c00
push str._s_s_s
push 0x4b5a00
call fcn.00401540
push 0x4b5a00
call fcn.004026a0
push 0x495470
push 0x4b5a00
call fcn.00457e2c
mov esi, eax
add esp, 0x20
test esi, esi
je 0x41defc
push esi
push 1
push 0x2e8
push 0x5250e0
call fcn.004580de
push esi
call fcn.00457b3e
add esp, 0x14
mov esi, 0x4c24b4
mov edi, 3
push 0xbb88
call fcn.00467b59
add esp, 4
mov dword [esi], eax
lea esi, [esi + 4]
sub edi, 1
jne 0x41df06
mov esi, 0x4c24c4
mov edi, 3
nop word [eax + eax]
push 0xbb88
call fcn.00467b59
add esp, 4
mov dword [esi], eax
lea esi, [esi + 4]
sub edi, 1
jne 0x41df30
mov esi, 0x59da04
mov edi, 0x1770
push 0x94
call fcn.00467b59
mov dword [esi], eax
lea esi, [esi + 4]
add esp, 4
mov dword [eax + 0xc], 0
mov eax, dword [esi - 4]
mov dword [eax + 8], 0
mov eax, dword [esi - 4]
mov dword [eax + 0x10], 0
sub edi, 1
jne 0x41df51
push str.BETAEX
push 0x4b6000
push 0x4964e8
push 0x4b5a00
call fcn.00401540
push 0x495470
push 0x4b5a00
call fcn.00457e2c
add esp, 0x18
test eax, eax
je 0x41dfc4
push eax
call fcn.00457b3e
add esp, 4
mov byte [ebp - 0x4ac], 1
jmp 0x41dfcb
mov byte [ebp - 0x4ac], 0
movsx ecx, word [0x5250fc]
mov edx, 1
movsx eax, word [0x5250ec]
add ecx, eax
test ecx, ecx
jle 0x41ee5b
movss xmm0, dword [0x63cd38]
divss xmm0, dword [0x63cd4c]
mov cx, word [0x63c8a6]
mov ax, word [0x63c8a0]
mov word [0x58e72e], ax
movss xmm1, dword [0x63cd34]
divss xmm1, dword [0x63cd48]
cvtps2pd xmm0, xmm0
movss dword [0x59d9e0], xmm1
movsd qword [0x61d850], xmm0
cvtps2pd xmm0, xmm1
movsd qword [0x61d858], xmm0
cmp dx, cx
jg 0x41e054
movzx ecx, cx
mov esi, 0x63ccaa
shr ecx, 1
mov edi, 0x58e742
rep movsd dword es:[edi], dword [esi]
adc ecx, ecx
rep movsw word es:[edi], word [esi]
cmp dx, ax
jg 0x41e087
movzx eax, ax
mov esi, 0x63c8c8
mov ecx, eax
mov edi, 0x4db028
and ecx, 0x1fffffff
add ecx, ecx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
mov esi, 0x63cbe2
shr ecx, 1
mov edi, 0x4daf42
rep movsd dword es:[edi], dword [esi]
adc ecx, ecx
rep movsw word es:[edi], word [esi]
movsx eax, word [0x4daf42]
push eax
push 0x497de0
push 0x524f70
call fcn.00401540
movsd xmm0, qword [0x63cce0]
add esp, 0xc
movsd qword [0x61d828], xmm0
mov ecx, 0xba
movsd xmm0, qword [0x63cce8]
mov esi, 0x5250e0
movsd qword [0x61d820], xmm0
movsd xmm0, qword [0x63ccd0]
push 0x4b5c00
push 0x4b6200
push 0x4b5a00
push 0x5253e0
push 0x61d880
push 0x521220
sub esp, 0x2e8
movsd qword [0x61d868], xmm0
movsd xmm0, qword [0x63ccd8]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
movsd qword [0x61d860], xmm0
call fcn.0042ae70
push 1
push 0x4b5a00
push 0x4b6400
push 0x4b5c00
call fcn.004039b0
add esp, 0x310
push 0x497fd8
push 0x4b5a00
call fcn.00457e2c
push 0x5250f0
push 0x4ca840
mov dword [0x63cda0], eax
call fcn.00407120
push 0x4b6200
push 0x4b5c00
push str._sUTMIMX_s
push 0x4b5a00
call fcn.00401540
push 0x4b5a00
call fcn.004026a0
push 0x495470
push 0x4b5a00
call fcn.00457e2c
mov esi, eax
push esi
push 1
push 0x8348
push 0x4d2ba0
call fcn.004580de
push esi
push 1
push 0x8348
push 0x4d2ba0
call fcn.004580de
add esp, 0x4c
push esi
push 1
push 0x8348
push 0x4ca840
call fcn.004580de
add esp, 0x10
test esi, esi
je 0x41e1d4
push esi
call fcn.00457b3e
add esp, 4
push 0x4b6200
push 0x4b5c00
push str._sSTANZN1_s
push 0x4b5a00
call fcn.00401540
push 0x495470
push 0x4b5a00
call fcn.00457e2c
mov edi, eax
add esp, 0x18
test edi, edi
je 0x41e25d
movsx edx, word [0x5250fc]
mov esi, 1
movsx ecx, word [0x5250ec]
add edx, ecx
cmp edx, esi
jl 0x41e254
mov edx, esi
imul eax, edx, 0xac
push edi
push 1
push 0xac
add eax, 0x4ff7e0
push eax
call fcn.004580de
movsx ecx, word [0x5250fc]
inc esi
movsx eax, word [0x5250ec]
add esp, 0x10
movsx edx, si
add ecx, eax
cmp edx, ecx
jle 0x41e220
push edi
call fcn.00457b3e
add esp, 4
push 0x4b6200
push str.ESPANA
push 0x4b5c00
push str._s_s_s
push 0x4b5a00
call fcn.00401540
push 0x495470
push 0x4b5a00
call fcn.00457e2c
mov edi, eax
add esp, 0x1c
test edi, edi
je 0x420495
push edi
push 1
lea eax, [ebp - 0x4b4]
push 2
push eax
call fcn.004580de
movsx ecx, word [0x5250fc]
mov esi, 1
movsx eax, word [0x5250ec]
add esp, 0x10
add ecx, eax
cmp ecx, esi
jl 0x41e2f5
mov edx, esi
push edi
push 1
lea eax, [ebp - 0x140]
lea eax, [eax + edx*2]
push 2
push eax
call fcn.004580de
movsx ecx, word [0x5250fc]
inc esi
movsx eax, word [0x5250ec]
add esp, 0x10
movsx edx, si
add ecx, eax
cmp edx, ecx
jle 0x41e2c6
push edi
call fcn.00457b3e
push dword [ebp - 0x4b4]
call fcn.0042be20
movsx ecx, word [0x5250fc]
add esp, 8
movsx eax, word [0x5250ec]
add ecx, eax
mov dword [ebp - 0x49c], 1
cmp ecx, 1
jl 0x41e92a
mov edi, dword [ebp - 0x498]
mov edx, 1
mov dword [ebp - 0x494], edi
nop dword [eax]
movsd xmm3, qword [0x4965a0]
movsd xmm1, qword [0x61d820]
movsd xmm0, qword [0x61d828]
imul esi, edx, 0xac
mulsd xmm1, xmm3
mulsd xmm0, xmm3
movss xmm5, dword [esi + 0x4ff814]
addsd xmm1, xmm0
movzx eax, byte [esi + 0x4ff7e0]
cvtps2pd xmm5, xmm5
mulsd xmm1, qword [0x496628]
movaps xmm2, xmm5
subsd xmm2, xmm1
mulsd xmm2, qword [0x4966c8]
movaps xmm4, xmm2
mulsd xmm4, xmm3
sub eax, 0
je 0x41e3b5
sub eax, 2
je 0x41e3ae
sub eax, 1
jne 0x41e3c0
lea edi, [eax + 2]
jmp 0x41e3ba
mov edi, 3
jmp 0x41e3ba
mov edi, 1
mov dword [ebp - 0x494], edi
imul ecx, edx, 0x64
mov dword [ebp - 0x4a4], ecx
movsx eax, word [ecx + 0x521220]
imul eax, eax, 0x64
movsx eax, word [eax + 0x52541c]
movsd xmm3, qword [eax*8 + 0x4ca840]
movzx eax, word [esi + 0x4ff86c]
xorps xmm3, xmmword [0x4967f0]
movsd qword [ebp - 0x4c8], xmm3
test ax, ax
jne 0x41e5b3
movss xmm0, dword [esi + 0x4ff830]
lea eax, [ebp - 0x4c0]
push eax
push dword [ebp - 0x4ac]
xorps xmm1, xmm1
lea eax, [ebp - 0x4a8]
sub esp, 8
movsd qword [esp], xmm1
push 0
push eax
movzx eax, byte [esi + 0x4ff7e3]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [esi + 0x4ff82c]
movss dword [esp], xmm0
push eax
movzx eax, byte [esi + 0x4ff7e2]
push eax
push dword [ebp - 0x4b4]
movzx eax, word [ebp + edx*2 - 0x140]
movss xmm0, dword [esi + 0x4ff824]
push eax
cvtps2pd xmm0, xmm0
push 0
lea eax, [ebp - 0x4b0]
push eax
movzx eax, word [esi + 0x4ff86e]
push eax
movzx eax, word [0x63c8a4]
push eax
sub esp, 0x18
movzx eax, word [0x63c8a2]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi + 0x4ff820]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi + 0x4ff7f0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4ff808]
cvtps2pd xmm0, xmm0
push edi
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi + 0x4ff804]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi + 0x4ff7fc]
movsd qword [esp + 8], xmm4
movsd qword [esp], xmm2
push eax
movzx eax, word [esi + 0x4ff874]
cvtps2pd xmm0, xmm0
push 0
push eax
movzx eax, word [esi + 0x4ff872]
push eax
movzx eax, word [esi + 0x4ff870]
push eax
sub esp, 0x58
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [esi + 0x4ff7f8]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [esi + 0x4ff7f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [esi + 0x4ff800]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ecx + 0x52123c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm5
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ecx + 0x521238]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ecx + 0x521234]
movsd qword [esp + 0x18], xmm1
movsd qword [esp + 0x10], xmm3
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ecx + 0x521230]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp - 0x49c]
call fcn.00413c00
add esp, 0xec
jmp 0x41e8f0
movss xmm6, dword [esi + 0x4ff800]
lea edi, [ebp - 0x4a8]
movss xmm0, dword [esi + 0x4ff7f8]
movss xmm7, dword [esi + 0x4ff7fc]
mov cl, byte [esi + 0x4ff7e2]
maxss xmm0, xmm7
push dword [ebp - 0x4ac]
mov al, byte [esi + 0x4ff7e3]
movzx edx, word [ebp + edx*2 - 0x140]
cvtps2pd xmm6, xmm6
mov dword [ebp - 0x498], ecx
mov ecx, dword [ebp - 0x4a4]
push edi
mov edi, dword [ebp - 0x494]
cvtps2pd xmm1, xmm0
movaps xmm0, xmm6
addsd xmm0, xmm6
comisd xmm0, xmm1
movss xmm0, dword [esi + 0x4ff830]
jb 0x41e788
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [esi + 0x4ff82c]
movss dword [esp], xmm0
push eax
push dword [ebp - 0x498]
movss xmm0, dword [esi + 0x4ff824]
lea eax, [ebp - 0x4b0]
push dword [ebp - 0x4b4]
cvtps2pd xmm0, xmm0
push edx
push 0
push eax
movzx eax, word [esi + 0x4ff86e]
push eax
movzx eax, word [0x63c8a4]
push eax
sub esp, 0x18
movzx eax, word [0x63c8a2]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi + 0x4ff820]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi + 0x4ff7f0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4ff808]
cvtps2pd xmm0, xmm0
push edi
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi + 0x4ff804]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movsd qword [esp + 8], xmm4
movsd qword [esp], xmm2
push eax
movzx eax, word [esi + 0x4ff86c]
push eax
movzx eax, word [esi + 0x4ff874]
push eax
movzx eax, word [esi + 0x4ff872]
push eax
movzx eax, word [esi + 0x4ff870]
cvtps2pd xmm0, xmm7
push eax
sub esp, 0x58
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [esi + 0x4ff7f8]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [esi + 0x4ff7f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [ecx + 0x52123c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm6
movsd qword [esp + 0x30], xmm5
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ecx + 0x521238]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
xorps xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ecx + 0x521234]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm3
movsd qword [esp + 8], xmm0
movss xmm0, dword [ecx + 0x521230]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp - 0x49c]
call fcn.0041a590
jmp 0x41e8ea
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [esi + 0x4ff82c]
movss dword [esp], xmm0
push eax
push dword [ebp - 0x498]
movss xmm0, dword [esi + 0x4ff824]
lea eax, [ebp - 0x4b0]
push dword [ebp - 0x4b4]
cvtps2pd xmm0, xmm0
push edx
push 0
push eax
movzx eax, word [esi + 0x4ff86e]
push eax
movzx eax, word [0x63c8a4]
push eax
sub esp, 0x18
movzx eax, word [0x63c8a2]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi + 0x4ff820]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi + 0x4ff7f0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4ff808]
cvtps2pd xmm0, xmm0
push edi
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi + 0x4ff804]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movsd qword [esp + 8], xmm4
movsd qword [esp], xmm2
push eax
movzx eax, word [esi + 0x4ff86c]
push eax
movzx eax, word [esi + 0x4ff874]
push eax
movzx eax, word [esi + 0x4ff872]
push eax
movzx eax, word [esi + 0x4ff870]
cvtps2pd xmm0, xmm7
push eax
sub esp, 0x58
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [esi + 0x4ff7f8]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [esi + 0x4ff7f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [ecx + 0x52123c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm6
movsd qword [esp + 0x30], xmm5
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ecx + 0x521238]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
xorps xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ecx + 0x521234]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm3
movsd qword [esp + 8], xmm0
movss xmm0, dword [ecx + 0x521230]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp - 0x49c]
call fcn.0041c160
add esp, 0xdc
mov eax, dword [ebp - 0x49c]
movsx ecx, word [0x5250fc]
inc eax
movss xmm0, dword [ebp - 0x4a8]
movsx edx, ax
mov dword [ebp - 0x49c], eax
movsx eax, word [0x5250ec]
add ecx, eax
movss dword [esi + 0x4ff840], xmm0
cmp edx, ecx
jle 0x41e340
jmp 0x41e936
mov eax, dword [ebp - 0x498]
mov dword [ebp - 0x494], eax
push dword [0x63cda0]
call fcn.00457b3e
push 0x4b5c00
push 0x4b6400
call fcn.00401580
push str.DATEIEN
push 0x4b5c00
push 0x4964e8
push 0x4b5a00
call fcn.00401540
push 0x498000
push 0x4b5a00
call fcn.00457e2c
mov edx, 0x4b6400
mov dword [ebp - 0x4a4], eax
add esp, 0x24
lea esi, [edx + 1]
nop dword [eax]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x41e990
sub edx, esi
sub edx, 2
cmp edx, 3
ja case.0x41e9a1.2
jmp dword [edx*4 + 0x4204d0]
mov dword [ebp - 0x10], 0x20202020
mov dword [ebp - 0xc], 0x202020
jmp 0x41e9fd
mov eax, dword [0x497fe8]
mov dword [ebp - 0x10], eax
mov ax, word [0x497fec]
mov word [ebp - 0xc], ax
mov al, byte [0x497fee]
mov byte [ebp - 0xa], al
jmp 0x41e9fd
mov eax, dword [0x497ff0]
mov dword [ebp - 0x10], eax
mov ax, word [0x497ff4]
mov word [ebp - 0xc], ax
jmp 0x41e9fd
mov al, byte [0x497fe4]
movq xmm0, qword [0x497fdc]
mov byte [ebp - 8], al
movq qword [ebp - 0x10], xmm0
mov eax, 1
mov byte [0x63bc60], 0
mov ecx, eax
mov dword [ebp - 0x498], eax
cmp cx, word [0x63c8a0]
jg 0x41ea7e
nop word [eax + eax]
cwde
movsx eax, word [eax*2 + 0x63cbe0]
push eax
push 0x498084
push 0x4b6300
call fcn.00401540
mov edx, 0x4b6300
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x41ea43
mov edi, 0x63bc60
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x41ea52
mov eax, dword [ebp - 0x498]
mov ecx, edx
shr ecx, 2
inc eax
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [ebp - 0x498], eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp ax, word [0x63c8a0]
jle 0x41ea20
mov ecx, 0x63bc60
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41ea86
mov ax, word [0x498088]
sub ecx, edx
cmp ecx, 0x11
jae 0x41eac9
movzx edx, cx
cmp dx, 0x11
jg 0x41eaf1
mov ecx, 0x12
sub ecx, edx
mov edx, 0x63bc60
movzx esi, cx
lea edi, [edx - 1]
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x41eab5
mov word [edi], ax
sub esi, 1
jne 0x41eab2
jmp 0x41eaf1
mov edx, 0x63bc60
mov byte [0x63bc6e], 0
dec edx
mov cl, byte [edx + 1]
lea edx, [edx + 1]
test cl, cl
jne 0x41ead6
mov ecx, dword [0x49808c]
mov dword [edx], ecx
mov cl, byte [0x498090]
mov byte [edx + 4], cl
mov edx, 0x4b5d00
mov byte [0x4b5d00], 0
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x41eb00
sub edx, esi
movzx edx, dx
cmp dx, 0x11
jg 0x41eb38
mov ecx, 0x12
sub ecx, edx
movzx edx, cx
nop dword [eax]
mov edi, 0x4b5d00
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x41eb26
mov word [edi], ax
sub edx, 1
jne 0x41eb20
cmp byte [0x525388], 0
lea eax, [ebp - 0x10]
jne 0x41eb4b
push str.___GZT__Durchstanzen_St
jmp 0x41eb50
push str.___GZT__Durchstanzen_Pf
push 0x4b5d00
push 0x4980bc
push 0x63bc60
push eax
push 0x4b6400
push 0x497ff0
push 0x4af2e8
push str._s_s_s_s_s_s_s_s_n
push dword [0x63cda0]
call fcn.004070c0
mov eax, dword [ebp - 0x4a4]
add esp, 0x28
test eax, eax
je 0x41eb95
push eax
call fcn.00457b3e
add esp, 4
mov edx, 1
cmp word [0x525118], 0
jle 0x41f885
movss xmm0, dword [0x63cd38]
divss xmm0, dword [0x63cd4c]
mov cx, word [0x63c8a6]
mov ax, word [0x63c8a0]
mov word [0x58e72e], ax
movss xmm1, dword [0x63cd34]
divss xmm1, dword [0x63cd48]
cvtps2pd xmm0, xmm0
movss dword [0x59d9e0], xmm1
movsd qword [0x61d850], xmm0
cvtps2pd xmm0, xmm1
movsd qword [0x61d858], xmm0
cmp dx, cx
jg 0x41ec14
movzx ecx, cx
mov esi, 0x63ccaa
shr ecx, 1
mov edi, 0x58e742
rep movsd dword es:[edi], dword [esi]
adc ecx, ecx
rep movsw word es:[edi], word [esi]
cmp dx, ax
jg 0x41ec47
movzx eax, ax
mov esi, 0x63c8c8
mov ecx, eax
mov edi, 0x4db028
and ecx, 0x1fffffff
add ecx, ecx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
mov esi, 0x63cbe2
shr ecx, 1
mov edi, 0x4daf42
rep movsd dword es:[edi], dword [esi]
adc ecx, ecx
rep movsw word es:[edi], word [esi]
movsx eax, word [0x4daf42]
push eax
push 0x497de0
push 0x524f70
call fcn.00401540
movsd xmm0, qword [0x63cce0]
add esp, 0xc
movsd qword [0x61d828], xmm0
mov ecx, 0xba
movsd xmm0, qword [0x63cce8]
mov esi, 0x5250e0
movsd qword [0x61d820], xmm0
movsd xmm0, qword [0x63ccd0]
push 0x4b5c00
push 0x4b6200
push 0x4b5a00
push 0x5253e0
push 0x61d880
push 0x521220
sub esp, 0x2e8
movsd qword [0x61d868], xmm0
movsd xmm0, qword [0x63ccd8]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
movsd qword [0x61d860], xmm0
call fcn.0042ae70
push 1
push 0x4b5a00
push 0x4b6400
push 0x4b5c00
call fcn.004039b0
add esp, 0x310
push 0x497fd8
push 0x4b5a00
call fcn.00457e2c
push 0x4b6200
push 0x4b5c00
push str._sSTANZN2_s
push 0x4b5a00
mov dword [0x63cda0], eax
call fcn.00401540
push 0x495470
push 0x4b5a00
call fcn.00457e2c
mov edi, eax
add esp, 0x20
mov dword [ebp - 0x498], edi
test edi, edi
je 0x41edb7
mov esi, 1
mov ecx, esi
cmp cx, word [0x525118]
jg 0x41edae
nop
movsx eax, si
imul eax, eax, 0xac
push edi
push 1
push 0xac
add eax, 0x4ff7e0
push eax
call fcn.004580de
add esp, 0x10
test ax, ax
jne 0x41eda4
push 0x4b5a00
push str._0_Gelesen_aus_Datei__s
push 0x4b5900
call fcn.00401540
mov eax, dword [0x58e768]
add esp, 0xc
push 0
push str.Hinweis
push 0x4b5900
push dword [eax]
call dword [sym.imp.USER32.dll_MessageBoxA]
inc esi
cmp si, word [0x525118]
jle 0x41ed50
push edi
call fcn.00457b3e
add esp, 4
mov edi, 1
mov eax, edi
cmp ax, word [0x525118]
jg 0x41f632
nop dword [eax + eax]
movsd xmm3, qword [0x4965a0]
movsd xmm0, qword [0x61d868]
movsd xmm1, qword [0x61d860]
movsx eax, di
imul esi, eax, 0xac
mulsd xmm0, xmm3
mov dword [ebp - 0x4a4], eax
mulsd xmm1, xmm3
movss xmm2, dword [esi + 0x4ff814]
addsd xmm1, xmm0
movzx eax, byte [esi + 0x4ff7e0]
cvtps2pd xmm2, xmm2
mulsd xmm1, qword [0x496628]
subsd xmm2, xmm1
mulsd xmm2, qword [0x4966c8]
movsd qword [ebp - 0x4e8], xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm3
movsd qword [ebp - 0x4bc], xmm0
sub eax, 0
je 0x41ee78
sub eax, 2
je 0x41ee6c
sub eax, 1
jne 0x41ee82
mov dword [ebp - 0x494], 2
jmp 0x41ee82
mov eax, dword [ebp - 0x498]
mov dword [ebp - 0x494], eax
jmp 0x41eb9a
mov dword [ebp - 0x494], 3
jmp 0x41ee82
mov dword [ebp - 0x494], 1
push 0x4b6200
push str.SFCLU
push 0x4b5c00
push str._s_s_s
push 0x4b5a00
call fcn.00401540
push 0x4b5a00
call fcn.004026a0
push 0x495470
push 0x4b5a00
call fcn.00457e2c
mov dword [ebp - 0x49c], eax
mov eax, dword [ebp - 0x4a4]
shl eax, 5
push 0
sub eax, 0x20
push eax
push dword [ebp - 0x498]
call fcn.0046788c
push dword [ebp - 0x49c]
lea eax, [ebp - 0x4c8]
push 1
push 8
push eax
call fcn.004580de
push dword [ebp - 0x49c]
lea eax, [ebp - 0x4d0]
push 1
push 8
push eax
call fcn.004580de
add esp, 0x4c
lea eax, [ebp - 0x4d8]
push dword [ebp - 0x49c]
push 1
push 8
push eax
call fcn.004580de
push dword [ebp - 0x49c]
lea eax, [ebp - 0x4e0]
push 1
push 8
push eax
call fcn.004580de
push dword [ebp - 0x498]
call fcn.00457b3e
add esp, 0x24
cmp byte [esi + 0x4ff7e4], 0
je 0x41f61c
cmp byte [0x525388], 1
jne 0x41f16b
cmp word [esi + 0x4ff86c], 1
jne 0x41f16b
movss xmm4, dword [esi + 0x4ff800]
sub esp, 8
movsd xmm5, qword [0x4965a0]
movaps xmm0, xmm4
addss xmm0, dword [esi + 0x4ff814]
movsd xmm1, qword [0x61d860]
xor eax, eax
mulsd xmm1, xmm5
mov word [esi + 0x4ff86c], ax
cvtps2pd xmm3, xmm0
movss dword [esi + 0x4ff814], xmm0
movsd xmm0, qword [0x61d868]
movaps xmm2, xmm3
mulsd xmm0, xmm5
addsd xmm1, xmm0
xorps xmm0, xmm0
movsd qword [esp], xmm0
push eax
movss xmm0, dword [esi + 0x4ff830]
lea eax, [ebp - 0x4a8]
push eax
movzx eax, byte [esi + 0x4ff7e3]
sub esp, 8
mulsd xmm1, qword [0x496628]
movss dword [esp + 4], xmm0
movss xmm0, dword [esi + 0x4ff82c]
movss dword [esp], xmm0
subsd xmm2, xmm1
push eax
movzx eax, byte [esi + 0x4ff7e2]
push eax
movss xmm0, dword [esi + 0x4ff824]
lea eax, [ebp - 0x4b0]
push edi
push edi
push 1
push eax
movzx eax, word [esi + 0x4ff86e]
push eax
movzx eax, word [0x63c8a4]
cvtps2pd xmm0, xmm0
push eax
sub esp, 0x18
movzx eax, word [0x63c8a2]
mulsd xmm2, qword [0x4966c8]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi + 0x4ff820]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi + 0x4ff7f0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp - 0x494]
movss xmm0, dword [esi + 0x4ff808]
cvtps2pd xmm0, xmm0
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi + 0x4ff804]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movaps xmm0, xmm2
mulsd xmm0, xmm5
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi + 0x4ff7fc]
movsd qword [esp], xmm2
push eax
movzx eax, word [esi + 0x4ff874]
push 0
push eax
movzx eax, word [esi + 0x4ff872]
push eax
movzx eax, word [esi + 0x4ff870]
cvtps2pd xmm0, xmm0
push eax
sub esp, 0x58
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [esi + 0x4ff7f8]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [esi + 0x4ff7f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
cvtps2pd xmm0, xmm4
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [esi + 0x4ff81c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm3
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esi + 0x4ff818]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0x4d0]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0x4c8]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x4e0]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x4d8]
movsd qword [esp], xmm0
push edi
call fcn.00417280
add esp, 0xe4
jmp 0x41f603
movzx ecx, word [esi + 0x4ff86c]
test cx, cx
jne 0x41f344
xorps xmm0, xmm0
lea eax, [ebp - 0x4c0]
push eax
push dword [ebp - 0x4ac]
lea eax, [ebp - 0x4a8]
sub esp, 8
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4ff830]
push 0
push eax
movzx eax, byte [esi + 0x4ff7e3]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [esi + 0x4ff82c]
movss dword [esp], xmm0
push eax
movzx eax, byte [esi + 0x4ff7e2]
push eax
movss xmm0, dword [esi + 0x4ff824]
lea eax, [ebp - 0x4b0]
cvtps2pd xmm0, xmm0
push edi
push edi
push 1
push eax
movzx eax, word [esi + 0x4ff86e]
push eax
movzx eax, word [0x63c8a4]
push eax
sub esp, 0x18
movzx eax, word [0x63c8a2]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi + 0x4ff820]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi + 0x4ff7f0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp - 0x494]
movss xmm0, dword [esi + 0x4ff808]
cvtps2pd xmm0, xmm0
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi + 0x4ff804]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x4bc]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x4e8]
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4ff7fc]
push eax
movzx eax, word [esi + 0x4ff874]
cvtps2pd xmm0, xmm0
push 0
push eax
movzx eax, word [esi + 0x4ff872]
push eax
movzx eax, word [esi + 0x4ff870]
push eax
sub esp, 0x58
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [esi + 0x4ff7f8]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [esi + 0x4ff7f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [esi + 0x4ff800]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [esi + 0x4ff814]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [esi + 0x4ff81c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esi + 0x4ff818]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0x4d0]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0x4c8]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x4e0]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x4d8]
movsd qword [esp], xmm0
push edi
call fcn.00413c00
add esp, 0xec
jmp 0x41f603
push dword [ebp - 0x4ac]
movss xmm5, dword [esi + 0x4ff830]
lea ecx, [ebp - 0x4a8]
movss xmm6, dword [esi + 0x4ff82c]
mov al, byte [esi + 0x4ff7e3]
movss xmm4, dword [esi + 0x4ff7f8]
mov dl, byte [esi + 0x4ff7e2]
movaps xmm0, xmm4
movss xmm2, dword [esi + 0x4ff800]
movss xmm3, dword [esi + 0x4ff7fc]
push ecx
sub esp, 8
movss xmm7, dword [esi + 0x4ff824]
maxss xmm0, xmm3
movzx ecx, word [esi + 0x4ff86c]
cvtps2pd xmm2, xmm2
movss dword [esp + 4], xmm5
movss dword [esp], xmm6
push eax
push edx
push edi
push edi
cvtps2pd xmm1, xmm0
push 1
lea eax, [ebp - 0x4b0]
push eax
movzx eax, word [esi + 0x4ff86e]
push eax
movzx eax, word [0x63c8a4]
movaps xmm0, xmm2
addsd xmm0, xmm2
push eax
movzx eax, word [0x63c8a2]
sub esp, 0x18
cvtps2pd xmm7, xmm7
comisd xmm0, xmm1
movss xmm0, dword [esi + 0x4ff820]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm7
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi + 0x4ff7f0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4ff808]
push dword [ebp - 0x494]
cvtps2pd xmm0, xmm0
jb 0x41f512
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi + 0x4ff804]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x4bc]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x4e8]
movsd qword [esp], xmm0
push eax
movzx eax, word [esi + 0x4ff874]
push ecx
push eax
movzx eax, word [esi + 0x4ff872]
push eax
movzx eax, word [esi + 0x4ff870]
cvtps2pd xmm0, xmm3
push eax
sub esp, 0x58
movsd qword [esp + 0x50], xmm0
cvtps2pd xmm0, xmm4
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [esi + 0x4ff7f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [esi + 0x4ff814]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm2
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [esi + 0x4ff81c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esi + 0x4ff818]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0x4d0]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0x4c8]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x4e0]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x4d8]
movsd qword [esp], xmm0
push edi
call fcn.0041a590
jmp 0x41f5fd
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi + 0x4ff804]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x4bc]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x4e8]
movsd qword [esp], xmm0
push eax
movzx eax, word [esi + 0x4ff874]
push ecx
push eax
movzx eax, word [esi + 0x4ff872]
push eax
movzx eax, word [esi + 0x4ff870]
cvtps2pd xmm0, xmm3
push eax
sub esp, 0x58
movsd qword [esp + 0x50], xmm0
cvtps2pd xmm0, xmm4
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [esi + 0x4ff7f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [esi + 0x4ff814]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm2
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [esi + 0x4ff81c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esi + 0x4ff818]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0x4d0]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0x4c8]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x4e0]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x4d8]
movsd qword [esp], xmm0
push edi
call fcn.0041c160
add esp, 0xdc
movss xmm0, dword [ebp - 0x4a8]
movsx eax, di
imul eax, eax, 0xac
movss dword [eax + 0x4ff840], xmm0
inc edi
cmp di, word [0x525118]
jle 0x41edd0
mov eax, dword [ebp - 0x49c]
jmp 0x41f638
mov eax, dword [ebp - 0x4b8]
test eax, eax
je 0x41f645
push eax
call fcn.00457b3e
add esp, 4
push dword [0x63cda0]
call fcn.00457b3e
push 0x4b5c00
push 0x4b6400
call fcn.00401580
push str.DATEIEN
push 0x4b5c00
push 0x4964e8
push 0x4b5a00
call fcn.00401540
push 0x498000
push 0x4b5a00
call fcn.00457e2c
mov edx, 0x4b6400
mov dword [ebp - 0x4a4], eax
add esp, 0x24
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x41f698
sub edx, esi
sub edx, 2
cmp edx, 3
ja case.0x41f6a9.2
jmp dword [edx*4 + 0x4204e0]
mov dword [ebp - 0x10], 0x20202020
mov dword [ebp - 0xc], 0x202020
jmp 0x41f705
mov eax, dword [0x497fe8]
mov dword [ebp - 0x10], eax
mov ax, word [0x497fec]
mov word [ebp - 0xc], ax
mov al, byte [0x497fee]
mov byte [ebp - 0xa], al
jmp 0x41f705
mov eax, dword [0x497ff0]
mov dword [ebp - 0x10], eax
mov ax, word [0x497ff4]
mov word [ebp - 0xc], ax
jmp 0x41f705
mov al, byte [0x497fe4]
movq xmm0, qword [0x497fdc]
mov byte [ebp - 8], al
movq qword [ebp - 0x10], xmm0
mov eax, 1
mov byte [0x63bc60], 0
mov ecx, eax
mov dword [ebp - 0x498], eax
cmp cx, word [0x63c8a0]
jg 0x41f780
cwde
movsx eax, word [eax*2 + 0x63cbe0]
push eax
push 0x498084
push 0x4b6300
call fcn.00401540
mov edx, 0x4b6300
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x41f745
mov edi, 0x63bc60
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x41f754
mov eax, dword [ebp - 0x498]
mov ecx, edx
shr ecx, 2
inc eax
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [ebp - 0x498], eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp ax, word [0x63c8a0]
jle 0x41f722
mov ecx, 0x63bc60
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41f788
mov ax, word [0x498088]
sub ecx, edx
cmp ecx, 0x11
jae 0x41f7ca
movzx edx, cx
cmp dx, 0x11
jg 0x41f7f2
mov ecx, 0x12
sub ecx, edx
movzx edx, cx
nop
mov edi, 0x63bc60
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x41f7b6
mov word [edi], ax
sub edx, 1
jne 0x41f7b0
jmp 0x41f7f2
mov edx, 0x63bc60
mov byte [0x63bc6e], 0
dec edx
mov cl, byte [edx + 1]
lea edx, [edx + 1]
test cl, cl
jne 0x41f7d7
mov ecx, dword [0x49808c]
mov dword [edx], ecx
mov cl, byte [0x498090]
mov byte [edx + 4], cl
mov edx, 0x4b5d00
mov byte [0x4b5d00], 0
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x41f801
sub edx, esi
movzx edx, dx
cmp dx, 0x11
jg 0x41f838
mov ecx, 0x12
sub ecx, edx
movzx edx, cx
nop dword [eax]
mov edi, 0x4b5d00
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x41f826
mov word [edi], ax
sub edx, 1
jne 0x41f820
push str.___GZT__Durchstanzen_Kr
push 0x4b5d00
push 0x4980bc
push 0x63bc60
lea eax, [ebp - 0x10]
push eax
push 0x4b6400
push 0x497ff0
push 0x4af2e8
push str._s_s_s_s_s_s_s_s_n
push dword [0x63cda0]
call fcn.004070c0
mov eax, dword [ebp - 0x4a4]
add esp, 0x28
test eax, eax
je 0x41f885
push eax
call fcn.00457b3e
add esp, 4
cmp byte [0x525388], 1
je 0x420485
push 0x4b6200
push str.UWAENDE
push 0x4b5c00
push str._s_s_s
push 0x4b5a00
call fcn.00401540
push 0x495470
push 0x4b5a00
call fcn.00457e2c
mov esi, eax
add esp, 0x1c
test esi, esi
je 0x41f8e0
push esi
push 1
push 0x1c
push 0x4b6900
call fcn.004580de
push esi
call fcn.00457b3e
add esp, 0x14
push 0x4b6200
push str.PUNCH
push 0x4b5c00
push str._s_s_s
push 0x4b5a00
call fcn.00401540
push 0x495470
push 0x4b5a00
call fcn.00457e2c
mov esi, eax
add esp, 0x1c
test esi, esi
je 0x41f930
push esi
push 1
lea eax, [ebp - 0x4f0]
push 8
push eax
call fcn.004580de
push esi
call fcn.00457b3e
add esp, 0x14
movsd xmm0, qword [0x496688]
push 0x4b6200
push str.DNODES2NEX2
push 0x4b5c00
push str._s_s_s
push 0x4b5a00
movsd qword [ebp - 0x4f0], xmm0
call fcn.00401540
push 0x495470
push 0x4b5a00
call fcn.00457e2c
add esp, 0x1c
test eax, eax
je 0x420485
push eax
call fcn.00457b3e
movss xmm0, dword [0x63cd38]
mov edx, 1
divss xmm0, dword [0x63cd4c]
add esp, 4
mov cx, word [0x63c8a6]
mov ax, word [0x63c8a0]
mov word [0x58e72e], ax
movss xmm1, dword [0x63cd34]
divss xmm1, dword [0x63cd48]
cvtps2pd xmm0, xmm0
movss dword [0x59d9e0], xmm1
movsd qword [0x61d850], xmm0
cvtps2pd xmm0, xmm1
movsd qword [0x61d858], xmm0
cmp dx, cx
jg 0x41f9f2
movzx ecx, cx
mov esi, 0x63ccaa
shr ecx, 1
mov edi, 0x58e742
rep movsd dword es:[edi], dword [esi]
adc ecx, ecx
rep movsw word es:[edi], word [esi]
cmp dx, ax
jg 0x41fa25
movzx eax, ax
mov esi, 0x63c8c8
mov ecx, eax
mov edi, 0x4db028
and ecx, 0x1fffffff
add ecx, ecx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
mov esi, 0x63cbe2
shr ecx, 1
mov edi, 0x4daf42
rep movsd dword es:[edi], dword [esi]
adc ecx, ecx
rep movsw word es:[edi], word [esi]
movsx eax, word [0x4daf42]
push eax
push 0x497de0
push 0x524f70
call fcn.00401540
movsd xmm0, qword [0x63cce0]
add esp, 0xc
movsd qword [0x61d828], xmm0
mov ecx, 0xba
movsd xmm0, qword [0x63cce8]
mov esi, 0x5250e0
movsd qword [0x61d820], xmm0
movsd xmm0, qword [0x63ccd0]
push 0x4b5c00
push 0x4b6200
push 0x4b5a00
push 0x5253e0
push 0x61d880
push 0x521220
sub esp, 0x2e8
movsd qword [0x61d868], xmm0
movsd xmm0, qword [0x63ccd8]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
movsd qword [0x61d860], xmm0
call fcn.0042ae70
push 1
push 0x4b5a00
push 0x4b6400
push 0x4b5c00
call fcn.004039b0
add esp, 0x310
push 0x497fd8
push 0x4b5a00
call fcn.00457e2c
push 0x4b6200
push str.DNODES2
push 0x4b5c00
push str._s_s_s
push 0x4b5a00
mov dword [0x63cda0], eax
call fcn.00401540
push 0x4b5a00
call fcn.004026a0
push 0x495470
push 0x4b5a00
call fcn.00457e2c
mov edi, eax
lea eax, [ebp - 0x4a0]
push edi
push 1
push 4
push eax
call fcn.004580de
mov esi, 1
add esp, 0x38
cmp dword [ebp - 0x4a0], esi
jl 0x41fb6a
mov eax, esi
imul eax, eax, 0x94
push edi
push 1
push 0x94
add eax, 0x61eb40
push eax
call fcn.004580de
inc esi
add esp, 0x10
movsx eax, si
cmp eax, dword [ebp - 0x4a0]
jle 0x41fb42
push edi
call fcn.00457b3e
push 0x4b6200
push 0x4b5c00
push str._sSTANZ3_s
push 0x4b5a00
call fcn.00401540
push 0x495470
push 0x4b5a00
call fcn.00457e2c
mov edi, eax
add esp, 0x1c
test edi, edi
je 0x41fc1a
mov esi, 1
cmp dword [ebp - 0x4a0], esi
jl 0x41fc11
mov ecx, esi
imul eax, ecx, 0xac
push edi
push 1
push 0xac
add eax, 0x4ff7e0
push eax
call fcn.004580de
add esp, 0x10
test ax, ax
jne 0x41fc05
push 0x4b5a00
push str._0_Gelesen_aus_Datei__s
push 0x4b5900
call fcn.00401540
mov eax, dword [0x58e768]
add esp, 0xc
push 0
push str.Hinweis
push 0x4b5900
push dword [eax]
call dword [sym.imp.USER32.dll_MessageBoxA]
inc esi
movsx ecx, si
cmp ecx, dword [ebp - 0x4a0]
jle 0x41fbb4
push edi
call fcn.00457b3e
add esp, 4
push 0x4b6200
push str.DNODES2NEX2
push 0x4b5c00
push str._s_s_s
push 0x4b5a00
call fcn.00401540
push 0x4b5a00
call fcn.004026a0
push 0x495470
push 0x4b5a00
call fcn.00457e2c
mov esi, eax
lea eax, [ebp - 0x4a0]
push esi
push 1
push 4
push eax
mov dword [ebp - 0x4a4], esi
call fcn.004580de
add esp, 0x30
mov dword [ebp - 0x498], 0
cmp dword [ebp - 0x4a0], 1
mov dword [ebp - 0x49c], 1
jl 0x4200fb
mov esi, 1
nop dword [eax]
nop word [eax + eax]
movsd xmm3, qword [0x4965a0]
movsd xmm0, qword [0x61d868]
movsd xmm1, qword [0x61d860]
imul eax, esi, 0xac
mulsd xmm0, xmm3
mulsd xmm1, xmm3
mov dword [ebp - 0x4b8], eax
movss xmm2, dword [eax + 0x4ff814]
addsd xmm1, xmm0
movzx eax, byte [eax + 0x4ff7e0]
cvtps2pd xmm2, xmm2
mulsd xmm1, qword [0x496628]
subsd xmm2, xmm1
mulsd xmm2, qword [0x4966c8]
movsd qword [ebp - 0x4f8], xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm3
movsd qword [ebp - 0x4e8], xmm0
cmp eax, 5
ja case.0x41fd12.1
jmp dword [eax*4 + 0x4204f0]
mov edi, 1
mov dword [ebp - 0x494], edi
jmp 0x41fd60
mov edi, 2
mov dword [ebp - 0x494], edi
jmp 0x41fd60
mov edi, 3
mov dword [ebp - 0x494], edi
jmp 0x41fd60
mov edi, 4
mov dword [ebp - 0x494], edi
jmp 0x41fd60
mov edi, 5
mov dword [ebp - 0x494], edi
jmp 0x41fd60
mov edi, dword [ebp - 0x494]
push dword [ebp - 0x4a4]
push 1
push 0x94
push 0x61eb40
call fcn.004580de
movss xmm6, dword [0x61eb84]
add esp, 0x10
imul eax, esi, 0x94
xorps xmm7, xmm7
cvtps2pd xmm6, xmm6
movsd qword [ebp - 0x4d0], xmm7
movss xmm3, dword [eax + 0x61eb90]
movss xmm4, dword [eax + 0x61eb94]
mov eax, dword [ebp - 0x4b8]
cvtps2pd xmm3, xmm3
cmp byte [eax + 0x4ff7e4], 0
cvtps2pd xmm4, xmm4
movsd qword [ebp - 0x4c8], xmm6
movsd qword [ebp - 0x4d8], xmm3
movsd qword [ebp - 0x4e0], xmm4
je 0x4200d9
movsx edx, word [0x5250e6]
mov ecx, 1
movss xmm5, dword [0x4b6908]
cmp edx, ecx
jl 0x41fe5f
movsd xmm1, qword [0x4965b8]
mov eax, 0x4db3a4
nop dword [eax]
movss xmm0, dword [eax - 4]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm3
comisd xmm1, xmm0
jbe 0x41fe23
movss xmm0, dword [eax]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm4
comisd xmm1, xmm0
ja 0x41fe51
movss xmm0, dword [eax + 4]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm3
comisd xmm1, xmm0
jbe 0x41fe47
movss xmm0, dword [eax + 8]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm4
comisd xmm1, xmm0
ja 0x41fe51
inc ecx
add eax, 0x60
cmp ecx, edx
jle 0x41fe00
jmp 0x41fe5f
lea eax, [ecx + ecx*2]
shl eax, 5
movss xmm5, dword [eax + 0x4db360]
xorps xmm2, xmm2
imul eax, esi, 0xac
cvtss2sd xmm2, xmm5
movaps xmm0, xmm2
addsd xmm0, xmm2
cvtpd2ps xmm1, xmm0
movsd xmm0, qword [ebp - 0x4f0]
movss dword [eax + 0x4ff818], xmm1
imul eax, esi, 0xac
movss dword [eax + 0x4ff81c], xmm5
lea eax, [ebp - 0x4c0]
push eax
push dword [ebp - 0x4ac]
lea eax, [ebp - 0x4a8]
sub esp, 8
movsd qword [esp], xmm0
push 1
push eax
sub esp, 8
imul eax, esi, 0xac
movss xmm0, dword [eax + 0x4ff830]
movss dword [esp + 4], xmm0
imul eax, esi, 0xac
movss xmm0, dword [eax + 0x4ff82c]
movss dword [esp], xmm0
imul eax, esi, 0xac
movzx eax, byte [eax + 0x4ff7e3]
push eax
imul eax, esi, 0xac
movzx eax, byte [eax + 0x4ff7e2]
push eax
mov eax, dword [ebp - 0x49c]
push eax
push eax
push 1
lea eax, [ebp - 0x4b0]
push eax
imul eax, esi, 0xac
movzx eax, word [eax + 0x4ff86e]
push eax
movzx eax, word [0x63c8a4]
push eax
imul eax, esi, 0xac
sub esp, 0x18
movss xmm0, dword [eax + 0x4ff824]
cvtps2pd xmm0, xmm0
imul eax, esi, 0xac
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [eax + 0x4ff820]
cvtps2pd xmm0, xmm0
imul eax, esi, 0xac
movsd qword [esp + 8], xmm0
movss xmm0, dword [eax + 0x4ff7f0]
cvtps2pd xmm0, xmm0
imul eax, esi, 0xac
movsd qword [esp], xmm0
push edi
sub esp, 0x20
movss xmm0, dword [eax + 0x4ff808]
cvtps2pd xmm0, xmm0
imul eax, esi, 0xac
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [eax + 0x4ff804]
movzx eax, word [0x63c8a2]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x4e8]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x4f8]
movsd qword [esp], xmm0
push eax
imul eax, esi, 0xac
movzx eax, word [eax + 0x4ff86c]
push eax
imul eax, esi, 0xac
movzx eax, word [eax + 0x4ff874]
push eax
imul eax, esi, 0xac
movzx eax, word [eax + 0x4ff872]
push eax
imul eax, esi, 0xac
movzx eax, word [eax + 0x4ff870]
push eax
imul eax, esi, 0xac
sub esp, 0x58
mov edi, dword [ebp - 0x49c]
movss xmm0, dword [eax + 0x4ff7fc]
cvtps2pd xmm0, xmm0
imul eax, esi, 0xac
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [eax + 0x4ff7f8]
cvtps2pd xmm0, xmm0
imul eax, esi, 0xac
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [eax + 0x4ff7f4]
cvtps2pd xmm0, xmm0
imul eax, esi, 0xac
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [eax + 0x4ff800]
cvtps2pd xmm0, xmm0
imul eax, esi, 0xac
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [eax + 0x4ff814]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 0x28], xmm2
movsd qword [esp + 0x20], xmm0
movsd qword [esp + 0x18], xmm7
movsd qword [esp + 0x10], xmm6
movsd qword [esp + 8], xmm4
movsd qword [esp], xmm3
push edi
call fcn.00413c00
movss xmm0, dword [ebp - 0x4a8]
add esp, 0xec
inc dword [ebp - 0x498]
imul eax, esi, 0xac
movss dword [eax + 0x4ff840], xmm0
mov eax, 0x12c
cmp di, ax
jge 0x4200df
mov ax, word [ebp - 0x4c0]
mov word [ebp + esi*2 - 0x490], ax
jmp 0x4200df
mov edi, dword [ebp - 0x49c]
inc edi
movsx esi, di
mov dword [ebp - 0x49c], edi
cmp esi, dword [ebp - 0x4a0]
jle 0x41fca0
mov esi, dword [ebp - 0x4a4]
test esi, esi
je 0x420108
push esi
call fcn.00457b3e
add esp, 4
push dword [0x63cda0]
call fcn.00457b3e
push 0x4b6200
push str.ESTANZI
push 0x4b5c00
push str._s_s_s
push 0x4b5a00
call fcn.00401540
push 0x495578
push 0x4b5a00
call fcn.00457e2c
mov edi, eax
add esp, 0x20
test edi, edi
je 0x4201a0
mov edx, 0x12c
mov esi, 1
cmp dword [ebp - 0x4a0], edx
cmovl edx, dword [ebp - 0x4a0]
cmp edx, esi
jl 0x420197
mov edx, esi
push edi
push 1
lea eax, [ebp - 0x490]
lea eax, [eax + edx*2]
push 2
push eax
call fcn.004587f5
inc esi
mov ecx, 0x12c
add esp, 0x10
movsx edx, si
cmp dword [ebp - 0x4a0], ecx
cmovl ecx, dword [ebp - 0x4a0]
cmp edx, ecx
jle 0x420166
push edi
call fcn.00457b3e
add esp, 4
push edi
push 1
lea eax, [ebp - 0x4a0]
push 4
push eax
call fcn.004580de
mov esi, 1
add esp, 0x10
cmp dword [ebp - 0x4a0], esi
jl 0x4201df
push 0x4b5c00
push 0x4b6400
call fcn.00401580
inc esi
add esp, 8
movsx eax, si
cmp eax, dword [ebp - 0x4a0]
jle 0x4201c1
push 0x4b6200
push 0x4b5c00
push str._sSTANZ3_s
push 0x4b5a00
call fcn.00401540
push 0x495578
push 0x4b5a00
call fcn.00457e2c
mov edi, eax
add esp, 0x18
test edi, edi
je 0x420251
mov esi, 1
cmp dword [ebp - 0x4a0], esi
jl 0x420248
mov ecx, esi
nop
imul eax, ecx, 0xac
push edi
push 1
push 0xac
add eax, 0x4ff7e0
push eax
call fcn.004587f5
inc esi
add esp, 0x10
movsx ecx, si
cmp ecx, dword [ebp - 0x4a0]
jle 0x420220
push edi
call fcn.00457b3e
add esp, 4
cmp dword [ebp - 0x498], 0
je 0x420485
push str.DATEIEN
push 0x4b5c00
push 0x4964e8
push 0x4b5a00
call fcn.00401540
push 0x498000
push 0x4b5a00
call fcn.00457e2c
mov edx, 0x4b6400
mov dword [ebp - 0x4b8], eax
add esp, 0x18
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x420297
sub edx, esi
sub edx, 2
cmp edx, 3
ja case.0x4202a8.2
jmp dword [edx*4 + 0x420508]
mov dword [ebp - 0x10], 0x20202020
mov dword [ebp - 0xc], 0x202020
jmp 0x420304
mov eax, dword [0x497fe8]
mov dword [ebp - 0x10], eax
mov ax, word [0x497fec]
mov word [ebp - 0xc], ax
mov al, byte [0x497fee]
mov byte [ebp - 0xa], al
jmp 0x420304
mov eax, dword [0x497ff0]
mov dword [ebp - 0x10], eax
mov ax, word [0x497ff4]
mov word [ebp - 0xc], ax
jmp 0x420304
mov al, byte [0x497fe4]
movq xmm0, qword [0x497fdc]
mov byte [ebp - 8], al
movq qword [ebp - 0x10], xmm0
mov eax, 1
mov byte [0x63bc60], 0
mov ecx, eax
mov dword [ebp - 0x4a4], eax
cmp cx, word [0x63c8a0]
jg 0x42037f
cwde
movsx eax, word [eax*2 + 0x63cbe0]
push eax
push 0x498084
push 0x4b6300
call fcn.00401540
mov edx, 0x4b6300
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x420344
mov edi, 0x63bc60
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x420353
mov eax, dword [ebp - 0x4a4]
mov ecx, edx
shr ecx, 2
inc eax
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [ebp - 0x4a4], eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp ax, word [0x63c8a0]
jle 0x420321
mov ecx, 0x63bc60
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x420387
mov ax, word [0x498088]
sub ecx, edx
cmp ecx, 0x11
jae 0x4203ca
movzx edx, cx
cmp dx, 0x11
jg 0x4203f2
mov ecx, 0x12
sub ecx, edx
movzx edx, cx
nop
mov edi, 0x63bc60
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x4203b6
mov word [edi], ax
sub edx, 1
jne 0x4203b0
jmp 0x4203f2
mov edx, 0x63bc60
mov byte [0x63bc6e], 0
dec edx
mov cl, byte [edx + 1]
lea edx, [edx + 1]
test cl, cl
jne 0x4203d7
mov ecx, dword [0x49808c]
mov dword [edx], ecx
mov cl, byte [0x498090]
mov byte [edx + 4], cl
mov edx, 0x4b5d00
mov byte [0x4b5d00], 0
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x420401
sub edx, esi
movzx ecx, dx
cmp cx, 0x11
jg 0x420438
mov edx, 0x12
sub edx, ecx
movzx edx, dx
nop dword [eax]
mov edi, 0x4b5d00
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x420426
mov word [edi], ax
sub edx, 1
jne 0x420420
push str.___GZT__Durchstanzen_Ecken
push 0x4b5d00
push 0x4980bc
push 0x63bc60
lea eax, [ebp - 0x10]
push eax
push 0x4b6400
push 0x497ff0
push 0x4af2e8
push str._s_s_s_s_s_s_s_s_n
push dword [0x63cda0]
call fcn.004070c0
mov eax, dword [ebp - 0x4b8]
add esp, 0x28
test eax, eax
je 0x420485
push eax
call fcn.00457b3e
add esp, 4
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00431856
mov esp, ebp
pop ebp
ret
push 0x4b5a00
lea eax, [ebp - 0x234]
push str.Der_File__s_existiert_nicht._n_nWurden_Spannungspunkte_um_die_St
push eax
call fcn.00401540
add esp, 0xc
lea eax, [ebp - 0x234]
push 0
push str.PROGRAMM_STEELEC.EXE__Bemessung_
push eax
mov eax, dword [0x58e768]
push dword [eax]
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call fcn.00465f62
call 0xa84246be
jmp 3925476635