Function at 0x41e950
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x294
mov eax, dword [0x4a7480]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
push 0
push 0xe
push 0x20
push str.IN_STEELN4.C
mov dword [ebp - 0x24c], 1
call fcn.004027d0
push 1
push 1
push 0x4aa200
call fcn.00401530
push 0x4aa200
push 0x4a9c00
push 0x4a9500
push 0x4aa000
push 0x582760
push 0x630818
call fcn.00401180
push 0x48a9c7
push 0x48a9c7
push 0x4aa200
push 0x48b9d8
push 0x4aa200
call fcn.00401430
add esp, 0x48
push 0x4aa200
push str.PARAM00
push 0x4a9c00
push str._s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x4a9a00
call fcn.004026f0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
push eax
push 1
push 0x2e8
push 0x5190e0
mov dword [0x630d9c], eax
call fcn.0044ca9e
mov eax, dword [0x630d9c]
add esp, 0x30
test eax, eax
je 0x41ea34
push eax
call fcn.0044c4fe
add esp, 4
mov esi, 0x4b64b4
mov edi, 3
nop
push 0xbb88
call fcn.0045c519
add esp, 4
mov dword [esi], eax
lea esi, [esi + 4]
sub edi, 1
jne 0x41ea40
mov esi, 0x4b64c4
mov edi, 3
push 0xbb88
call fcn.0045c519
add esp, 4
mov dword [esi], eax
lea esi, [esi + 4]
sub edi, 1
jne 0x41ea61
mov esi, 0x591a04
mov edi, 0x1770
push 0x94
call fcn.0045c519
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 0x41ea82
cmp byte [0x519388], 0
lea edx, [edi + 1]
movsd xmm2, qword [0x48bb30]
jne 0x41f96b
movsx ecx, word [0x5190fc]
movsx eax, word [0x5190ec]
add ecx, eax
test ecx, ecx
jle 0x41f96b
movss xmm0, dword [0x630d38]
divss xmm0, dword [0x630d4c]
mov cx, word [0x6308a6]
mov ax, word [0x6308a0]
mov word [0x58272e], ax
movss xmm1, dword [0x630d34]
divss xmm1, dword [0x630d48]
cvtps2pd xmm0, xmm0
movss dword [0x5919e0], xmm1
mulsd xmm0, xmm2
movsd qword [0x611850], xmm0
cvtps2pd xmm0, xmm1
mulsd xmm0, xmm2
movsd qword [0x611858], xmm0
cmp dx, cx
jg 0x41eb58
movzx ecx, cx
mov esi, 0x630caa
shr ecx, 1
mov edi, 0x582742
rep movsd dword es:[edi], dword [esi]
adc ecx, ecx
rep movsw word es:[edi], word [esi]
cmp dx, ax
jg 0x41eb8b
movzx eax, ax
mov esi, 0x6308c8
mov ecx, eax
mov edi, 0x4cf028
and ecx, 0x1fffffff
add ecx, ecx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
mov esi, 0x630be2
shr ecx, 1
mov edi, 0x4cef42
rep movsd dword es:[edi], dword [esi]
adc ecx, ecx
rep movsw word es:[edi], word [esi]
movsx eax, word [0x4cef42]
push eax
push 0x48ccf0
push 0x518f70
call fcn.004015c0
movsd xmm0, qword [0x630ce0]
add esp, 0xc
movsd qword [0x611828], xmm0
mov ecx, 0xba
movsd xmm0, qword [0x630ce8]
mov esi, 0x5190e0
movsd qword [0x611820], xmm0
movsd xmm0, qword [0x630cd0]
push 0x4a9c00
push 0x4aa200
push 0x4a9a00
push 0x5193e0
push 0x611880
push 0x515220
sub esp, 0x2e8
movsd qword [0x611868], xmm0
movsd xmm0, qword [0x630cd8]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
movsd qword [0x611860], xmm0
call fcn.00412d00
push 1
push 0x4a9a00
push 0x4aa400
push 0x4a9c00
call fcn.00403b00
add esp, 0x310
push 0x48cef4
push 0x4a9a00
call fcn.0044c7ec
push 0x5190f0
push 0x4be840
mov dword [0x630da0], eax
call fcn.00407140
push 0x4aa200
push 0x4a9c00
push str._sUTMIMX_s
push 0x4a9a00
call fcn.004015c0
push 0x4a9a00
call fcn.004026f0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
push eax
push 1
push 0x8348
push 0x4c6ba0
mov dword [0x630d9c], eax
call fcn.0044ca9e
push dword [0x630d9c]
push 1
push 0x8348
push 0x4c6ba0
call fcn.0044ca9e
add esp, 0x4c
push dword [0x630d9c]
push 1
push 0x8348
push 0x4be840
call fcn.0044ca9e
mov eax, dword [0x630d9c]
add esp, 0x10
test eax, eax
je 0x41ecea
push eax
call fcn.0044c4fe
add esp, 4
push 0x4aa200
push 0x4a9c00
push str._sSTANZN1_s
push 0x4a9a00
call fcn.004015c0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x18
mov dword [0x630d9c], eax
test eax, eax
je 0x41ed82
movsx edx, word [0x5190fc]
mov esi, 1
movsx ecx, word [0x5190ec]
add edx, ecx
cmp edx, esi
jl 0x41ed79
mov edx, esi
nop dword [eax]
push eax
imul eax, edx, 0xac
push 1
push 0xac
add eax, 0x4f37e0
push eax
call fcn.0044ca9e
movsx eax, word [0x5190ec]
inc esi
movsx ecx, word [0x5190fc]
add esp, 0x10
add ecx, eax
movsx edx, si
mov eax, dword [0x630d9c]
cmp edx, ecx
jle 0x41ed40
push eax
call fcn.0044c4fe
add esp, 4
push 0x4aa200
push str.ESPANA
push 0x4a9c00
push str._s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x1c
mov dword [0x630d9c], eax
test eax, eax
je 0x420ed4
push eax
push 1
lea eax, [ebp - 0x25c]
push 2
push eax
call fcn.0044ca9e
movsx ecx, word [0x5190fc]
mov esi, 1
movsx eax, word [0x5190ec]
add esp, 0x10
add ecx, eax
cmp ecx, esi
jl 0x41ee24
mov edx, esi
nop
push dword [0x630d9c]
lea eax, [ebp - 0x140]
push 1
lea eax, [eax + edx*2]
push 2
push eax
call fcn.0044ca9e
movsx ecx, word [0x5190fc]
inc esi
movsx eax, word [0x5190ec]
add esp, 0x10
movsx edx, si
add ecx, eax
cmp edx, ecx
jle 0x41edf0
push dword [0x630d9c]
call fcn.0044c4fe
push dword [ebp - 0x25c]
call fcn.00412f00
movsx ecx, word [0x5190fc]
add esp, 8
movsx eax, word [0x5190ec]
add ecx, eax
mov dword [ebp - 0x250], 1
cmp ecx, 1
jl 0x41f461
mov edi, dword [ebp - 0x23c]
mov edx, 1
mov dword [ebp - 0x238], edi
nop dword [eax]
nop word [eax + eax]
movsd xmm3, qword [0x48ba40]
movsd xmm1, qword [0x611820]
movsd xmm0, qword [0x611828]
imul esi, edx, 0xac
mulsd xmm1, xmm3
mulsd xmm0, xmm3
movss xmm5, dword [esi + 0x4f3814]
addsd xmm1, xmm0
movzx eax, byte [esi + 0x4f37e0]
cvtps2pd xmm5, xmm5
mulsd xmm1, qword [0x48bab8]
movaps xmm2, xmm5
subsd xmm2, xmm1
mulsd xmm2, qword [0x48bb30]
movaps xmm4, xmm2
mulsd xmm4, xmm3
sub eax, 0
je 0x41eef5
sub eax, 2
je 0x41eeee
sub eax, 1
jne 0x41ef00
lea edi, [eax + 2]
jmp 0x41eefa
mov edi, 3
jmp 0x41eefa
mov edi, 1
mov dword [ebp - 0x238], edi
imul ecx, edx, 0x64
mov dword [ebp - 0x258], ecx
movsx eax, word [ecx + 0x515220]
imul eax, eax, 0x64
movsx eax, word [eax + 0x51941c]
movsd xmm3, qword [eax*8 + 0x4be840]
movzx eax, word [esi + 0x4f386c]
xorps xmm3, xmmword [0x48bc30]
movsd qword [ebp - 0x264], xmm3
test ax, ax
jne 0x41f0e6
sub esp, 8
movss xmm0, dword [esi + 0x4f3830]
xorps xmm1, xmm1
lea eax, [ebp - 0x244]
movsd qword [esp], xmm1
push 0
push eax
movzx eax, byte [esi + 0x4f37e3]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [esi + 0x4f382c]
movss dword [esp], xmm0
push eax
movzx eax, byte [esi + 0x4f37e2]
push eax
push dword [ebp - 0x25c]
movzx eax, word [ebp + edx*2 - 0x140]
movss xmm0, dword [esi + 0x4f3824]
push eax
cvtps2pd xmm0, xmm0
push 0
lea eax, [ebp - 0x24c]
push eax
movzx eax, word [esi + 0x4f386e]
push eax
movzx eax, word [0x6308a4]
push eax
sub esp, 0x18
movzx eax, word [0x6308a2]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi + 0x4f3820]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi + 0x4f37f0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4f3808]
cvtps2pd xmm0, xmm0
push edi
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi + 0x4f3804]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi + 0x4f37fc]
movsd qword [esp + 8], xmm4
movsd qword [esp], xmm2
push eax
movzx eax, word [esi + 0x4f3874]
cvtps2pd xmm0, xmm0
push 0
push eax
movzx eax, word [esi + 0x4f3872]
push eax
movzx eax, word [esi + 0x4f3870]
push eax
sub esp, 0x58
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [esi + 0x4f37f8]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [esi + 0x4f37f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [esi + 0x4f3800]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ecx + 0x51523c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm5
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ecx + 0x515238]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ecx + 0x515234]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm1
movsd qword [esp + 0x10], xmm3
movsd qword [esp + 8], xmm0
movss xmm0, dword [ecx + 0x515230]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp - 0x250]
call fcn.00413370
add esp, 0xe4
jmp 0x41f427
movss xmm7, dword [esi + 0x4f37f8]
lea edi, [ebp - 0x244]
movss xmm6, dword [esi + 0x4f37fc]
movaps xmm0, xmm7
mov cl, byte [esi + 0x4f37e2]
maxss xmm0, xmm6
mov al, byte [esi + 0x4f37e3]
movzx edx, word [ebp + edx*2 - 0x140]
mov dword [ebp - 0x23c], ecx
mov ecx, dword [ebp - 0x258]
cvtps2pd xmm1, xmm0
push edi
mov edi, dword [ebp - 0x238]
movss xmm0, dword [esi + 0x4f3800]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x48d7d8]
comisd xmm0, xmm1
movss xmm0, dword [esi + 0x4f3830]
jb 0x41f2bc
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [esi + 0x4f382c]
movss dword [esp], xmm0
push eax
push dword [ebp - 0x23c]
movss xmm0, dword [esi + 0x4f3824]
lea eax, [ebp - 0x24c]
push dword [ebp - 0x25c]
cvtps2pd xmm0, xmm0
push edx
push 0
push eax
movzx eax, word [esi + 0x4f386e]
push eax
movzx eax, word [0x6308a4]
push eax
sub esp, 0x18
movzx eax, word [0x6308a2]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi + 0x4f3820]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi + 0x4f37f0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4f3808]
cvtps2pd xmm0, xmm0
push edi
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi + 0x4f3804]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movsd qword [esp + 8], xmm4
movsd qword [esp], xmm2
push eax
movzx eax, word [esi + 0x4f386c]
push eax
movzx eax, word [esi + 0x4f3874]
push eax
movzx eax, word [esi + 0x4f3872]
push eax
movzx eax, word [esi + 0x4f3870]
cvtps2pd xmm0, xmm6
push eax
sub esp, 0x58
movsd qword [esp + 0x50], xmm0
cvtps2pd xmm0, xmm7
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [esi + 0x4f37f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [esi + 0x4f3800]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ecx + 0x51523c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm5
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ecx + 0x515238]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
xorps xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ecx + 0x515234]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm3
movsd qword [esp + 8], xmm0
movss xmm0, dword [ecx + 0x515230]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp - 0x250]
call fcn.00417ed0
jmp 0x41f421
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [esi + 0x4f382c]
movss dword [esp], xmm0
push eax
push dword [ebp - 0x23c]
movss xmm0, dword [esi + 0x4f3824]
lea eax, [ebp - 0x24c]
push dword [ebp - 0x25c]
cvtps2pd xmm0, xmm0
push edx
push 0
push eax
movzx eax, word [esi + 0x4f386e]
push eax
movzx eax, word [0x6308a4]
push eax
sub esp, 0x18
movzx eax, word [0x6308a2]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi + 0x4f3820]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi + 0x4f37f0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4f3808]
cvtps2pd xmm0, xmm0
push edi
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi + 0x4f3804]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movsd qword [esp + 8], xmm4
movsd qword [esp], xmm2
push eax
movzx eax, word [esi + 0x4f386c]
push eax
movzx eax, word [esi + 0x4f3874]
push eax
movzx eax, word [esi + 0x4f3872]
push eax
movzx eax, word [esi + 0x4f3870]
cvtps2pd xmm0, xmm6
push eax
sub esp, 0x58
movsd qword [esp + 0x50], xmm0
cvtps2pd xmm0, xmm7
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [esi + 0x4f37f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [esi + 0x4f3800]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ecx + 0x51523c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm5
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ecx + 0x515238]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
xorps xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ecx + 0x515234]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm3
movsd qword [esp + 8], xmm0
movss xmm0, dword [ecx + 0x515230]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp - 0x250]
call fcn.0041a630
add esp, 0xd8
mov eax, dword [ebp - 0x250]
movsx ecx, word [0x5190fc]
inc eax
movss xmm0, dword [ebp - 0x244]
movsx edx, ax
mov dword [ebp - 0x250], eax
movsx eax, word [0x5190ec]
add ecx, eax
movss dword [esi + 0x4f3840], xmm0
cmp edx, ecx
jle 0x41ee80
jmp 0x41f46d
mov eax, dword [ebp - 0x23c]
mov dword [ebp - 0x238], eax
push dword [0x630da0]
call fcn.0044c4fe
push 0x4a9c00
push 0x4aa400
call fcn.004015f0
push str.DATEIEN
push 0x4a9c00
push 0x48b978
push 0x4a9a00
call fcn.004015c0
push 0x48cf1c
push 0x4a9a00
call fcn.0044c7ec
mov ecx, 0x4aa400
mov dword [0x630d9c], eax
add esp, 0x24
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41f4c0
sub ecx, edx
sub ecx, 2
cmp ecx, 3
ja case.0x41f4d1.2
jmp dword [ecx*4 + 0x420f10]
mov dword [ebp - 0x10], 0x20202020
mov dword [ebp - 0xc], 0x202020
jmp 0x41f52d
mov eax, dword [0x48cf04]
mov dword [ebp - 0x10], eax
mov ax, word [0x48cf08]
mov word [ebp - 0xc], ax
mov al, byte [0x48cf0a]
mov byte [ebp - 0xa], al
jmp 0x41f52d
mov eax, dword [0x48cf0c]
mov dword [ebp - 0x10], eax
mov ax, word [0x48cf10]
mov word [ebp - 0xc], ax
jmp 0x41f52d
mov al, byte [0x48cf00]
movq xmm0, qword [0x48cef8]
mov byte [ebp - 8], al
movq qword [ebp - 0x10], xmm0
mov eax, 1
mov byte [0x62fc60], 0
mov ecx, eax
mov dword [ebp - 0x23c], eax
cmp cx, word [0x6308a0]
jg 0x41f5ae
nop word [eax + eax]
cwde
movsx eax, word [eax*2 + 0x630be0]
push eax
push 0x48cfa4
push 0x4aa300
call fcn.004015c0
mov edx, 0x4aa300
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x41f573
mov edi, 0x62fc60
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x41f582
mov eax, dword [ebp - 0x23c]
mov ecx, edx
shr ecx, 2
inc eax
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [ebp - 0x23c], eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp ax, word [0x6308a0]
jle 0x41f550
mov ecx, 0x62fc60
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41f5b6
mov ax, word [0x48cfa8]
sub ecx, edx
cmp ecx, 0x11
jae 0x41f5f9
movzx edx, cx
cmp dx, 0x11
jg 0x41f621
mov ecx, 0x12
sub ecx, edx
mov edx, 0x62fc60
movzx esi, cx
lea edi, [edx - 1]
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x41f5e5
mov word [edi], ax
sub esi, 1
jne 0x41f5e2
jmp 0x41f621
mov edx, 0x62fc60
mov byte [0x62fc6e], 0
dec edx
mov cl, byte [edx + 1]
lea edx, [edx + 1]
test cl, cl
jne 0x41f606
mov ecx, dword [0x48cfac]
mov dword [edx], ecx
mov cl, byte [0x48cfb0]
mov byte [edx + 4], cl
mov edx, 0x4a9d00
mov byte [0x4a9d00], 0
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x41f630
sub edx, esi
movzx edx, dx
cmp dx, 0x11
jg 0x41f668
mov ecx, 0x12
sub ecx, edx
movzx edx, cx
nop dword [eax]
mov edi, 0x4a9d00
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x41f656
mov word [edi], ax
sub edx, 1
jne 0x41f650
push str.___GZT__Durchstanzen_St
push 0x4a9d00
push 0x48cfdc
push 0x62fc60
lea eax, [ebp - 0x10]
push eax
push 0x4aa400
push 0x48cf0c
push 0x4a32e8
push str._s_s_s_s_s_s_s_s_n
push dword [0x630da0]
call fcn.004070f0
mov eax, dword [0x630d9c]
add esp, 0x28
test eax, eax
je 0x41f6b4
push eax
call fcn.0044c4fe
add esp, 4
movsd xmm2, qword [0x48bb30]
mov edx, 1
cmp word [0x519118], 0
jle 0x420384
movss xmm0, dword [0x630d38]
divss xmm0, dword [0x630d4c]
mov cx, word [0x6308a6]
mov ax, word [0x6308a0]
mov word [0x58272e], ax
movss xmm1, dword [0x630d34]
divss xmm1, dword [0x630d48]
cvtps2pd xmm0, xmm0
movss dword [0x5919e0], xmm1
mulsd xmm0, xmm2
movsd qword [0x611850], xmm0
movaps xmm0, xmm1
mulss xmm0, dword [0x48bb98]
cvtps2pd xmm0, xmm0
movsd qword [0x611858], xmm0
cmp dx, cx
jg 0x41f74a
movzx ecx, cx
mov esi, 0x630caa
shr ecx, 1
mov edi, 0x582742
rep movsd dword es:[edi], dword [esi]
adc ecx, ecx
rep movsw word es:[edi], word [esi]
cmp dx, ax
jg 0x41f77d
movzx eax, ax
mov esi, 0x6308c8
mov ecx, eax
mov edi, 0x4cf028
and ecx, 0x1fffffff
add ecx, ecx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
mov esi, 0x630be2
shr ecx, 1
mov edi, 0x4cef42
rep movsd dword es:[edi], dword [esi]
adc ecx, ecx
rep movsw word es:[edi], word [esi]
movsx eax, word [0x4cef42]
push eax
push 0x48ccf0
push 0x518f70
call fcn.004015c0
movsd xmm0, qword [0x630ce0]
add esp, 0xc
movsd qword [0x611828], xmm0
mov ecx, 0xba
movsd xmm0, qword [0x630ce8]
mov esi, 0x5190e0
movsd qword [0x611820], xmm0
movsd xmm0, qword [0x630cd0]
push 0x4a9c00
push 0x4aa200
push 0x4a9a00
push 0x5193e0
push 0x611880
push 0x515220
sub esp, 0x2e8
movsd qword [0x611868], xmm0
movsd xmm0, qword [0x630cd8]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
movsd qword [0x611860], xmm0
call fcn.00412d00
push 1
push 0x4a9a00
push 0x4aa400
push 0x4a9c00
call fcn.00403b00
add esp, 0x310
push 0x48cef4
push 0x4a9a00
call fcn.0044c7ec
push 0x4aa200
push 0x4a9c00
push str._sSTANZN2_s
push 0x4a9a00
mov dword [0x630da0], eax
call fcn.004015c0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x20
mov dword [0x630d9c], eax
test eax, eax
je 0x41f8be
mov esi, 1
mov ecx, esi
cmp cx, word [0x519118]
jg 0x41f8b0
push eax
movsx eax, si
imul eax, eax, 0xac
push 1
push 0xac
add eax, 0x4f37e0
push eax
call fcn.0044ca9e
mov eax, dword [0x630d9c]
inc esi
add esp, 0x10
cmp si, word [0x519118]
jle 0x41f882
push eax
call fcn.0044c4fe
mov eax, dword [0x630d9c]
add esp, 4
mov edi, 1
mov esi, edi
cmp si, word [0x519118]
jg 0x42012f
nop dword [eax]
nop word [eax + eax]
movsd xmm3, qword [0x48ba40]
movsd xmm0, qword [0x611868]
movsd xmm1, qword [0x611860]
movsx eax, di
imul esi, eax, 0xac
mulsd xmm0, xmm3
mov dword [ebp - 0x258], eax
mulsd xmm1, xmm3
movss xmm2, dword [esi + 0x4f3814]
addsd xmm1, xmm0
movzx eax, byte [esi + 0x4f37e0]
cvtps2pd xmm2, xmm2
mulsd xmm1, qword [0x48bab8]
subsd xmm2, xmm1
mulsd xmm2, qword [0x48bb30]
movsd qword [ebp - 0x254], xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm3
movsd qword [ebp - 0x240], xmm0
sub eax, 0
je 0x41f988
sub eax, 2
je 0x41f97c
sub eax, 1
jne 0x41f992
mov dword [ebp - 0x238], 2
jmp 0x41f992
mov eax, dword [ebp - 0x23c]
mov dword [ebp - 0x238], eax
jmp 0x41f6c1
mov dword [ebp - 0x238], 3
jmp 0x41f992
mov dword [ebp - 0x238], 1
push 0x4aa200
push str.SFCLU
push 0x4a9c00
push str._s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x4a9a00
call fcn.004026f0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
mov ecx, dword [ebp - 0x258]
shl ecx, 5
push 0
sub ecx, 0x20
mov dword [0x630d9c], eax
push ecx
push eax
call fcn.0045c24c
push dword [0x630d9c]
lea eax, [ebp - 0x264]
push 1
push 8
push eax
call fcn.0044ca9e
push dword [0x630d9c]
lea eax, [ebp - 0x26c]
push 1
push 8
push eax
call fcn.0044ca9e
add esp, 0x4c
lea eax, [ebp - 0x274]
push dword [0x630d9c]
push 1
push 8
push eax
call fcn.0044ca9e
push dword [0x630d9c]
lea eax, [ebp - 0x27c]
push 1
push 8
push eax
call fcn.0044ca9e
push dword [0x630d9c]
call fcn.0044c4fe
add esp, 0x24
cmp byte [esi + 0x4f37e4], 0
je 0x420117
cmp byte [0x519388], 1
jne 0x41fc75
cmp word [esi + 0x4f386c], 1
jne 0x41fc75
movss xmm4, dword [esi + 0x4f3800]
sub esp, 8
movsd xmm5, qword [0x48ba40]
movaps xmm0, xmm4
addss xmm0, dword [esi + 0x4f3814]
movsd xmm1, qword [0x611860]
xor eax, eax
mulsd xmm1, xmm5
mov word [esi + 0x4f386c], ax
cvtps2pd xmm3, xmm0
movss dword [esi + 0x4f3814], xmm0
movsd xmm0, qword [0x611868]
movaps xmm2, xmm3
mulsd xmm0, xmm5
addsd xmm1, xmm0
xorps xmm0, xmm0
movsd qword [esp], xmm0
push eax
movss xmm0, dword [esi + 0x4f3830]
lea eax, [ebp - 0x244]
push eax
movzx eax, byte [esi + 0x4f37e3]
sub esp, 8
mulsd xmm1, qword [0x48bab8]
movss dword [esp + 4], xmm0
movss xmm0, dword [esi + 0x4f382c]
movss dword [esp], xmm0
subsd xmm2, xmm1
push eax
movzx eax, byte [esi + 0x4f37e2]
push eax
movss xmm0, dword [esi + 0x4f3824]
lea eax, [ebp - 0x24c]
push edi
push edi
push 1
push eax
movzx eax, word [esi + 0x4f386e]
push eax
movzx eax, word [0x6308a4]
cvtps2pd xmm0, xmm0
push eax
sub esp, 0x18
movzx eax, word [0x6308a2]
mulsd xmm2, qword [0x48bb30]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi + 0x4f3820]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi + 0x4f37f0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp - 0x238]
movss xmm0, dword [esi + 0x4f3808]
cvtps2pd xmm0, xmm0
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi + 0x4f3804]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movaps xmm0, xmm2
mulsd xmm0, xmm5
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi + 0x4f37fc]
movsd qword [esp], xmm2
push eax
movzx eax, word [esi + 0x4f3874]
push 0
push eax
movzx eax, word [esi + 0x4f3872]
push eax
movzx eax, word [esi + 0x4f3870]
cvtps2pd xmm0, xmm0
push eax
sub esp, 0x58
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [esi + 0x4f37f8]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [esi + 0x4f37f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
cvtps2pd xmm0, xmm4
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [esi + 0x4f381c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm3
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esi + 0x4f3818]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0x26c]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0x264]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x27c]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x274]
movsd qword [esp], xmm0
push edi
call fcn.004155e0
add esp, 0xe4
jmp 0x4200fe
movzx ecx, word [esi + 0x4f386c]
test cx, cx
jne 0x41fe41
xorps xmm0, xmm0
lea eax, [ebp - 0x244]
sub esp, 8
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4f3830]
push 0
push eax
movzx eax, byte [esi + 0x4f37e3]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [esi + 0x4f382c]
movss dword [esp], xmm0
push eax
movzx eax, byte [esi + 0x4f37e2]
push eax
movss xmm0, dword [esi + 0x4f3824]
lea eax, [ebp - 0x24c]
cvtps2pd xmm0, xmm0
push edi
push edi
push 1
push eax
movzx eax, word [esi + 0x4f386e]
push eax
movzx eax, word [0x6308a4]
push eax
sub esp, 0x18
movzx eax, word [0x6308a2]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi + 0x4f3820]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi + 0x4f37f0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp - 0x238]
movss xmm0, dword [esi + 0x4f3808]
cvtps2pd xmm0, xmm0
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi + 0x4f3804]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x240]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x254]
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4f37fc]
push eax
movzx eax, word [esi + 0x4f3874]
cvtps2pd xmm0, xmm0
push 0
push eax
movzx eax, word [esi + 0x4f3872]
push eax
movzx eax, word [esi + 0x4f3870]
push eax
sub esp, 0x58
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [esi + 0x4f37f8]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [esi + 0x4f37f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [esi + 0x4f3800]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [esi + 0x4f3814]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [esi + 0x4f381c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esi + 0x4f3818]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0x26c]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0x264]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x27c]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x274]
movsd qword [esp], xmm0
push edi
call fcn.00413370
add esp, 0xe4
jmp 0x4200fe
movss xmm5, dword [esi + 0x4f3830]
lea ecx, [ebp - 0x244]
movss xmm6, dword [esi + 0x4f382c]
mov al, byte [esi + 0x4f37e3]
movss xmm3, dword [esi + 0x4f37f8]
mov dl, byte [esi + 0x4f37e2]
movaps xmm0, xmm3
movss xmm4, dword [esi + 0x4f3800]
movss xmm2, dword [esi + 0x4f37fc]
push ecx
sub esp, 8
movss xmm7, dword [esi + 0x4f3824]
maxss xmm0, xmm2
movzx ecx, word [esi + 0x4f386c]
cvtps2pd xmm4, xmm4
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 - 0x24c]
push eax
movzx eax, word [esi + 0x4f386e]
push eax
movzx eax, word [0x6308a4]
movaps xmm0, xmm4
mulsd xmm0, qword [0x48d7d8]
push eax
movzx eax, word [0x6308a2]
sub esp, 0x18
cvtps2pd xmm7, xmm7
comisd xmm0, xmm1
movss xmm0, dword [esi + 0x4f3820]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm7
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi + 0x4f37f0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
movss xmm0, dword [esi + 0x4f3808]
push dword [ebp - 0x238]
cvtps2pd xmm0, xmm0
jb 0x42000d
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi + 0x4f3804]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x240]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x254]
movsd qword [esp], xmm0
push eax
movzx eax, word [esi + 0x4f3874]
push ecx
push eax
movzx eax, word [esi + 0x4f3872]
push eax
movzx eax, word [esi + 0x4f3870]
cvtps2pd xmm0, xmm2
push eax
sub esp, 0x58
movsd qword [esp + 0x50], xmm0
cvtps2pd xmm0, xmm3
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [esi + 0x4f37f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [esi + 0x4f3814]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm4
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [esi + 0x4f381c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esi + 0x4f3818]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0x26c]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0x264]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x27c]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x274]
movsd qword [esp], xmm0
push edi
call fcn.00417ed0
jmp 0x4200f8
sub esp, 0x20
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi + 0x4f3804]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x240]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x254]
movsd qword [esp], xmm0
push eax
movzx eax, word [esi + 0x4f3874]
push ecx
push eax
movzx eax, word [esi + 0x4f3872]
push eax
movzx eax, word [esi + 0x4f3870]
cvtps2pd xmm0, xmm2
push eax
sub esp, 0x58
movsd qword [esp + 0x50], xmm0
cvtps2pd xmm0, xmm3
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [esi + 0x4f37f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [esi + 0x4f3814]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm4
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [esi + 0x4f381c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esi + 0x4f3818]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0x26c]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0x264]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x27c]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x274]
movsd qword [esp], xmm0
push edi
call fcn.0041a630
add esp, 0xd8
movss xmm0, dword [ebp - 0x244]
movsx eax, di
imul eax, eax, 0xac
movss dword [eax + 0x4f3840], xmm0
inc edi
cmp di, word [0x519118]
jle 0x41f8e0
mov eax, dword [0x630d9c]
mov esi, 1
test eax, eax
je 0x42013c
push eax
call fcn.0044c4fe
add esp, 4
push dword [0x630da0]
call fcn.0044c4fe
push 0x4a9c00
push 0x4aa400
call fcn.004015f0
push str.DATEIEN
push 0x4a9c00
push 0x48b978
push 0x4a9a00
call fcn.004015c0
push 0x48cf1c
push 0x4a9a00
call fcn.0044c7ec
mov ecx, 0x4aa400
mov dword [0x630d9c], eax
add esp, 0x24
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x420190
sub ecx, edx
sub ecx, 2
cmp ecx, 3
ja case.0x4201a1.2
jmp dword [ecx*4 + 0x420f20]
mov dword [ebp - 0x10], 0x20202020
mov dword [ebp - 0xc], 0x202020
jmp 0x4201fd
mov eax, dword [0x48cf04]
mov dword [ebp - 0x10], eax
mov ax, word [0x48cf08]
mov word [ebp - 0xc], ax
mov al, byte [0x48cf0a]
mov byte [ebp - 0xa], al
jmp 0x4201fd
mov eax, dword [0x48cf0c]
mov dword [ebp - 0x10], eax
mov ax, word [0x48cf10]
mov word [ebp - 0xc], ax
jmp 0x4201fd
mov al, byte [0x48cf00]
movq xmm0, qword [0x48cef8]
mov byte [ebp - 8], al
movq qword [ebp - 0x10], xmm0
mov eax, 1
mov byte [0x62fc60], 0
mov dword [ebp - 0x23c], eax
cmp si, word [0x6308a0]
jg 0x42027e
nop dword [eax + eax]
cwde
movsx eax, word [eax*2 + 0x630be0]
push eax
push 0x48cfa4
push 0x4aa300
call fcn.004015c0
mov edx, 0x4aa300
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x420243
mov edi, 0x62fc60
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x420252
mov eax, dword [ebp - 0x23c]
mov ecx, edx
shr ecx, 2
inc eax
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [ebp - 0x23c], eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp ax, word [0x6308a0]
jle 0x420220
mov ecx, 0x62fc60
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x420286
mov ax, word [0x48cfa8]
sub ecx, edx
cmp ecx, 0x11
jae 0x4202ca
movzx edx, cx
cmp dx, 0x11
jg 0x4202f2
mov ecx, 0x12
sub ecx, edx
movzx edx, cx
nop dword [eax]
mov edi, 0x62fc60
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x4202b6
mov word [edi], ax
sub edx, 1
jne 0x4202b0
jmp 0x4202f2
mov edx, 0x62fc60
mov byte [0x62fc6e], 0
dec edx
mov cl, byte [edx + 1]
lea edx, [edx + 1]
test cl, cl
jne 0x4202d7
mov ecx, dword [0x48cfac]
mov dword [edx], ecx
mov cl, byte [0x48cfb0]
mov byte [edx + 4], cl
mov edx, 0x4a9d00
mov byte [0x4a9d00], 0
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x420301
sub edx, esi
movzx edx, dx
cmp dx, 0x11
jg 0x420338
mov ecx, 0x12
sub ecx, edx
movzx edx, cx
nop dword [eax]
mov edi, 0x4a9d00
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x420326
mov word [edi], ax
sub edx, 1
jne 0x420320
push str.___GZT__Durchstanzen_Kr
push 0x4a9d00
push 0x48cfdc
push 0x62fc60
lea eax, [ebp - 0x10]
push eax
push 0x4aa400
push 0x48cf0c
push 0x4a32e8
push str._s_s_s_s_s_s_s_s_n
push dword [0x630da0]
call fcn.004070f0
mov eax, dword [0x630d9c]
add esp, 0x28
test eax, eax
je 0x420384
push eax
call fcn.0044c4fe
add esp, 4
push 0x4aa200
push str.UWAENDE
push 0x4a9c00
push str._s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x1c
mov dword [0x630d9c], eax
test eax, eax
je 0x4203da
push eax
push 1
push 0x1c
push 0x4aa900
call fcn.0044ca9e
push dword [0x630d9c]
call fcn.0044c4fe
add esp, 0x14
push str.PUNCH
push 0x4a9c00
push 0x48b978
push 0x4a9a00
call fcn.004015c0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x18
mov dword [0x630d9c], eax
test eax, eax
je 0x42042d
push eax
push 1
lea eax, [ebp - 0x284]
push 8
push eax
call fcn.0044ca9e
push dword [0x630d9c]
call fcn.0044c4fe
add esp, 0x14
movsd xmm0, qword [0x48bb08]
push 0x4aa200
push str.DNODES2NEX2
push 0x4a9c00
push str._s_s_s
push 0x4a9a00
movsd qword [ebp - 0x284], xmm0
call fcn.004015c0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x1c
mov dword [0x630d9c], eax
test eax, eax
je 0x420ec4
push eax
call fcn.0044c4fe
movss xmm0, dword [0x630d38]
mov edx, 1
divss xmm0, dword [0x630d4c]
add esp, 4
mov cx, word [0x6308a6]
mov ax, word [0x6308a0]
mov word [0x58272e], ax
movss xmm1, dword [0x630d34]
divss xmm1, dword [0x630d48]
cvtps2pd xmm0, xmm0
movss dword [0x5919e0], xmm1
mulsd xmm0, qword [0x48bb30]
movsd qword [0x611850], xmm0
movaps xmm0, xmm1
mulss xmm0, dword [0x48bb98]
cvtps2pd xmm0, xmm0
movsd qword [0x611858], xmm0
cmp dx, cx
jg 0x420507
movzx ecx, cx
mov esi, 0x630caa
shr ecx, 1
mov edi, 0x582742
rep movsd dword es:[edi], dword [esi]
adc ecx, ecx
rep movsw word es:[edi], word [esi]
cmp dx, ax
jg 0x42053a
movzx eax, ax
mov esi, 0x6308c8
mov ecx, eax
mov edi, 0x4cf028
and ecx, 0x1fffffff
add ecx, ecx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
mov esi, 0x630be2
shr ecx, 1
mov edi, 0x4cef42
rep movsd dword es:[edi], dword [esi]
adc ecx, ecx
rep movsw word es:[edi], word [esi]
movsx eax, word [0x4cef42]
push eax
push 0x48ccf0
push 0x518f70
call fcn.004015c0
movsd xmm0, qword [0x630ce0]
add esp, 0xc
movsd qword [0x611828], xmm0
mov ecx, 0xba
movsd xmm0, qword [0x630ce8]
mov esi, 0x5190e0
movsd qword [0x611820], xmm0
movsd xmm0, qword [0x630cd0]
push 0x4a9c00
push 0x4aa200
push 0x4a9a00
push 0x5193e0
push 0x611880
push 0x515220
sub esp, 0x2e8
movsd qword [0x611868], xmm0
movsd xmm0, qword [0x630cd8]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
movsd qword [0x611860], xmm0
call fcn.00412d00
push 1
push 0x4a9a00
push 0x4aa400
push 0x4a9c00
call fcn.00403b00
add esp, 0x310
push 0x48cef4
push 0x4a9a00
call fcn.0044c7ec
push 0x4aa200
push str.DNODES2
push 0x4a9c00
push str._s_s_s
push 0x4a9a00
mov dword [0x630da0], eax
call fcn.004015c0
push 0x4a9a00
call fcn.004026f0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
push eax
push 1
mov dword [0x630d9c], eax
lea eax, [ebp - 0x248]
push 4
push eax
call fcn.0044ca9e
mov esi, 1
add esp, 0x38
cmp dword [ebp - 0x248], esi
jl 0x42068d
mov eax, esi
nop word [eax + eax]
push dword [0x630d9c]
imul eax, eax, 0x94
push 1
push 0x94
add eax, 0x612b40
push eax
call fcn.0044ca9e
inc esi
add esp, 0x10
movsx eax, si
cmp eax, dword [ebp - 0x248]
jle 0x420660
push dword [0x630d9c]
call fcn.0044c4fe
push 0x4aa200
push 0x4a9c00
push str._sSTANZ3_s
push 0x4a9a00
call fcn.004015c0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x1c
mov dword [0x630d9c], eax
test eax, eax
je 0x420748
mov esi, 1
cmp dword [ebp - 0x248], esi
jl 0x42073f
mov edi, dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, esi
push eax
imul eax, ecx, 0xac
push 1
push 0xac
add eax, 0x4f37e0
push eax
call fcn.0044ca9e
add esp, 0x10
test ax, ax
jne 0x42072e
push 0x4a9a00
push str._0_Gelesen_aus_Datei__s
push 0x4a9900
call fcn.004015c0
mov eax, dword [0x582768]
add esp, 0xc
push 0
push str.Hinweis
push 0x4a9900
push dword [eax]
call edi
mov eax, dword [0x630d9c]
inc esi
movsx ecx, si
cmp ecx, dword [ebp - 0x248]
jle 0x4206e1
push eax
call fcn.0044c4fe
add esp, 4
push 0x4aa200
push str.DNODES2NEX2
push 0x4a9c00
push str._s_s_s
push 0x4a9a00
call fcn.004015c0
push 0x4a9a00
call fcn.004026f0
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
push eax
push 1
mov dword [0x630d9c], eax
lea eax, [ebp - 0x248]
push 4
push eax
call fcn.0044ca9e
xor edi, edi
mov dword [ebp - 0x250], 1
add esp, 0x30
mov dword [ebp - 0x23c], edi
cmp dword [ebp - 0x248], 1
jl 0x420bed
mov edi, 1
nop dword [eax]
movsd xmm3, qword [0x48ba40]
movsd xmm0, qword [0x611868]
movsd xmm1, qword [0x611860]
imul eax, edi, 0xac
mulsd xmm0, xmm3
mulsd xmm1, xmm3
mov dword [ebp - 0x258], eax
movss xmm2, dword [eax + 0x4f3814]
addsd xmm1, xmm0
movzx eax, byte [eax + 0x4f37e0]
cvtps2pd xmm2, xmm2
mulsd xmm1, qword [0x48bab8]
subsd xmm2, xmm1
mulsd xmm2, qword [0x48bb30]
movsd qword [ebp - 0x294], xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm3
movsd qword [ebp - 0x28c], xmm0
cmp eax, 5
ja case.0x420832.1
jmp dword [eax*4 + 0x420f30]
mov esi, 1
mov dword [ebp - 0x238], esi
jmp 0x420880
mov esi, 2
mov dword [ebp - 0x238], esi
jmp 0x420880
mov esi, 3
mov dword [ebp - 0x238], esi
jmp 0x420880
mov esi, 4
mov dword [ebp - 0x238], esi
jmp 0x420880
mov esi, 5
mov dword [ebp - 0x238], esi
jmp 0x420880
mov esi, dword [ebp - 0x238]
push dword [0x630d9c]
push 1
push 0x94
push 0x612b40
call fcn.0044ca9e
movss xmm6, dword [0x612b84]
add esp, 0x10
imul eax, edi, 0x94
xorps xmm7, xmm7
cvtps2pd xmm6, xmm6
movsd qword [ebp - 0x26c], xmm7
movss xmm3, dword [eax + 0x612b90]
movss xmm4, dword [eax + 0x612b94]
mov eax, dword [ebp - 0x258]
cvtps2pd xmm3, xmm3
cmp byte [eax + 0x4f37e4], 0
cvtps2pd xmm4, xmm4
movsd qword [ebp - 0x264], xmm6
movsd qword [ebp - 0x274], xmm3
movsd qword [ebp - 0x27c], xmm4
je 0x420bcb
movsx edx, word [0x5190e6]
mov ecx, 1
movss xmm5, dword [0x4aa908]
cmp edx, ecx
jl 0x42097f
movsd xmm1, qword [0x48ba58]
mov eax, 0x4cf3a4
nop dword [eax]
movss xmm0, dword [eax - 4]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm3
comisd xmm1, xmm0
jbe 0x420943
movss xmm0, dword [eax]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm4
comisd xmm1, xmm0
ja 0x420971
movss xmm0, dword [eax + 4]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm3
comisd xmm1, xmm0
jbe 0x420967
movss xmm0, dword [eax + 8]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm4
comisd xmm1, xmm0
ja 0x420971
inc ecx
add eax, 0x60
cmp ecx, edx
jle 0x420920
jmp 0x42097f
lea eax, [ecx + ecx*2]
shl eax, 5
movss xmm5, dword [eax + 0x4cf360]
xorps xmm2, xmm2
imul eax, edi, 0xac
cvtss2sd xmm2, xmm5
sub esp, 8
mov ecx, dword [ebp - 0x250]
movaps xmm0, xmm2
addsd xmm0, xmm2
cvtpd2ps xmm1, xmm0
movsd xmm0, qword [ebp - 0x284]
movsd qword [esp], xmm0
movss dword [eax + 0x4f3818], xmm1
push 1
imul eax, edi, 0xac
movss dword [eax + 0x4f381c], xmm5
lea eax, [ebp - 0x244]
push eax
sub esp, 8
imul eax, edi, 0xac
movss xmm0, dword [eax + 0x4f3830]
movss dword [esp + 4], xmm0
imul eax, edi, 0xac
movss xmm0, dword [eax + 0x4f382c]
movss dword [esp], xmm0
imul eax, edi, 0xac
movzx eax, byte [eax + 0x4f37e3]
push eax
imul eax, edi, 0xac
movzx eax, byte [eax + 0x4f37e2]
push eax
push ecx
push ecx
push 1
lea eax, [ebp - 0x24c]
push eax
imul eax, edi, 0xac
movzx eax, word [eax + 0x4f386e]
push eax
movzx eax, word [0x6308a4]
push eax
imul eax, edi, 0xac
sub esp, 0x18
movss xmm0, dword [eax + 0x4f3824]
cvtps2pd xmm0, xmm0
imul eax, edi, 0xac
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [eax + 0x4f3820]
cvtps2pd xmm0, xmm0
imul eax, edi, 0xac
movsd qword [esp + 8], xmm0
movss xmm0, dword [eax + 0x4f37f0]
cvtps2pd xmm0, xmm0
imul eax, edi, 0xac
movsd qword [esp], xmm0
push esi
sub esp, 0x20
movss xmm0, dword [eax + 0x4f3808]
cvtps2pd xmm0, xmm0
imul eax, edi, 0xac
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [eax + 0x4f3804]
movzx eax, word [0x6308a2]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x28c]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x294]
movsd qword [esp], xmm0
push eax
imul eax, edi, 0xac
movzx eax, word [eax + 0x4f386c]
push eax
imul eax, edi, 0xac
movzx eax, word [eax + 0x4f3874]
push eax
imul eax, edi, 0xac
movzx eax, word [eax + 0x4f3872]
push eax
imul eax, edi, 0xac
movzx eax, word [eax + 0x4f3870]
push eax
imul eax, edi, 0xac
movss xmm0, dword [eax + 0x4f37fc]
sub esp, 0x58
cvtps2pd xmm0, xmm0
imul eax, edi, 0xac
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [eax + 0x4f37f8]
cvtps2pd xmm0, xmm0
imul eax, edi, 0xac
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [eax + 0x4f37f4]
cvtps2pd xmm0, xmm0
imul eax, edi, 0xac
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [eax + 0x4f3800]
cvtps2pd xmm0, xmm0
imul eax, edi, 0xac
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [eax + 0x4f3814]
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 ecx
call fcn.00413370
movss xmm0, dword [ebp - 0x244]
add esp, 0xe4
imul eax, edi, 0xac
inc dword [ebp - 0x23c]
movss dword [eax + 0x4f3840], xmm0
mov ecx, dword [ebp - 0x250]
inc ecx
movsx edi, cx
mov dword [ebp - 0x250], ecx
cmp edi, dword [ebp - 0x248]
jle 0x4207c0
mov edi, dword [ebp - 0x23c]
mov eax, dword [0x630d9c]
test eax, eax
je 0x420bff
push eax
call fcn.0044c4fe
add esp, 4
push dword [0x630da0]
call fcn.0044c4fe
push 0x4a9c00
push 0x4aa400
call fcn.004015f0
push 0x4aa200
push 0x4a9c00
push str._sSTANZ3_s
push 0x4a9a00
call fcn.004015c0
push 0x48a574
push 0x4a9a00
call fcn.0044c7ec
add esp, 0x24
mov dword [0x630d9c], eax
test eax, eax
je 0x420c96
mov esi, 1
cmp dword [ebp - 0x248], esi
jl 0x420c8d
mov ecx, esi
nop dword [eax]
push eax
imul eax, ecx, 0xac
push 1
push 0xac
add eax, 0x4f37e0
push eax
call fcn.0044d1b5
mov eax, dword [0x630d9c]
inc esi
movsx ecx, si
add esp, 0x10
cmp ecx, dword [ebp - 0x248]
jle 0x420c60
push eax
call fcn.0044c4fe
add esp, 4
test edi, edi
je 0x420ec4
push str.DATEIEN
push 0x4a9c00
push 0x48b978
push 0x4a9a00
call fcn.004015c0
push 0x48cf1c
push 0x4a9a00
call fcn.0044c7ec
mov ecx, 0x4aa400
mov dword [0x630d9c], eax
add esp, 0x18
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x420cd6
sub ecx, edx
sub ecx, 2
cmp ecx, 3
ja case.0x420ce7.2
jmp dword [ecx*4 + 0x420f48]
mov dword [ebp - 0x10], 0x20202020
mov dword [ebp - 0xc], 0x202020
jmp 0x420d43
mov eax, dword [0x48cf04]
mov dword [ebp - 0x10], eax
mov ax, word [0x48cf08]
mov word [ebp - 0xc], ax
mov al, byte [0x48cf0a]
mov byte [ebp - 0xa], al
jmp 0x420d43
mov eax, dword [0x48cf0c]
mov dword [ebp - 0x10], eax
mov ax, word [0x48cf10]
mov word [ebp - 0xc], ax
jmp 0x420d43
mov al, byte [0x48cf00]
movq xmm0, qword [0x48cef8]
mov byte [ebp - 8], al
movq qword [ebp - 0x10], xmm0
mov eax, 1
mov byte [0x62fc60], 0
mov ecx, eax
mov dword [ebp - 0x23c], eax
cmp cx, word [0x6308a0]
jg 0x420dbe
cwde
movsx eax, word [eax*2 + 0x630be0]
push eax
push 0x48cfa4
push 0x4aa300
call fcn.004015c0
mov edx, 0x4aa300
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x420d83
mov edi, 0x62fc60
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x420d92
mov eax, dword [ebp - 0x23c]
mov ecx, edx
shr ecx, 2
inc eax
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [ebp - 0x23c], eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp ax, word [0x6308a0]
jle 0x420d60
mov ecx, 0x62fc60
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x420dc6
mov ax, word [0x48cfa8]
sub ecx, edx
cmp ecx, 0x11
jae 0x420e0a
movzx edx, cx
cmp dx, 0x11
jg 0x420e32
mov ecx, 0x12
sub ecx, edx
movzx edx, cx
nop dword [eax]
mov edi, 0x62fc60
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x420df6
mov word [edi], ax
sub edx, 1
jne 0x420df0
jmp 0x420e32
mov edx, 0x62fc60
mov byte [0x62fc6e], 0
dec edx
mov cl, byte [edx + 1]
lea edx, [edx + 1]
test cl, cl
jne 0x420e17
mov ecx, dword [0x48cfac]
mov dword [edx], ecx
mov cl, byte [0x48cfb0]
mov byte [edx + 4], cl
mov edx, 0x4a9d00
mov byte [0x4a9d00], 0
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x420e41
sub edx, esi
movzx ecx, dx
cmp cx, 0x11
jg 0x420e78
mov edx, 0x12
sub edx, ecx
movzx edx, dx
nop dword [eax]
mov edi, 0x4a9d00
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x420e66
mov word [edi], ax
sub edx, 1
jne 0x420e60
push str.___GZT__Durchstanzen_Ecken
push 0x4a9d00
push 0x48cfdc
push 0x62fc60
lea eax, [ebp - 0x10]
push eax
push 0x4aa400
push 0x48cf0c
push 0x4a32e8
push str._s_s_s_s_s_s_s_s_n
push dword [0x630da0]
call fcn.004070f0
mov eax, dword [0x630d9c]
add esp, 0x28
test eax, eax
je 0x420ec4
push eax
call fcn.0044c4fe
add esp, 4
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00426216
mov esp, ebp
pop ebp
ret
push 0x4a9a00
lea eax, [ebp - 0x234]
push str.Der_File__s_existiert_nicht._n_nWurden_Spannungspunkte_um_die_St
push eax
call fcn.004015c0
add esp, 0xc
lea eax, [ebp - 0x234]
push 0
push str.PROGRAMM_STEELN.EXE__Bemessung_
push eax
mov eax, dword [0x582768]
push dword [eax]
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call fcn.0045a922
nop
sbb ch, dh
inc ecx
add al, bl
hlt