Function at 0x421190
Capabilities:
Read file on windows
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x2ea8
call fcn.00426540
mov eax, dword [0x4a7480]
xor eax, esp
mov dword [esp + 0x2ea4], eax
push esi
push edi
movss xmm0, dword [0x490cbc]
movss dword [esp + 0x154], xmm0
movsx eax, word [0x51912c]
test eax, eax
jne 0x4211d1
jmp 0x42470e
movzx ecx, byte [0x519388]
test ecx, ecx
je 0x4212bb
movzx edx, byte [0x51938f]
test edx, edx
jne 0x4212bb
push str.PathAppData
push 0x4a9c00
push 0x48b978
push 0x4a9a00
call fcn.004015c0
add esp, 0x10
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 8
mov dword [0x630d9c], eax
cmp dword [0x630d9c], 0
je 0x421259
mov eax, dword [0x630d9c]
push eax
push 1
push 0xf1
lea ecx, [esp + 0x2dbc]
push ecx
call fcn.0044ca9e
add esp, 0x10
mov edx, dword [0x630d9c]
push edx
call fcn.0044c4fe
add esp, 4
jmp 0x42125e
jmp 0x42470e
push str.ASUZBODEN
lea eax, [esp + 0x2db4]
push eax
push str._s_s
push 0x4a9a00
call fcn.004015c0
add esp, 0x10
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 8
mov dword [0x630d9c], eax
cmp dword [0x630d9c], 0
je 0x4212b6
mov ecx, dword [0x630d9c]
push ecx
call fcn.0044c4fe
add esp, 4
mov byte [esp + 0xff], 1
jmp 0x4212bb
jmp 0x42470e
push 0
push 0xe
push 0x20
push str.IN_STEELN5.C
call fcn.004027d0
add esp, 0x10
movsx edx, word [0x630840]
mov dword [esp + 0x100], edx
cmp dword [esp + 0x100], 0
je 0x421303
cmp dword [esp + 0x100], 1
je 0x421343
cmp dword [esp + 0x100], 2
je 0x42138e
jmp 0x4213d7
mov eax, dword [str.Bst_420]
mov ecx, dword [0x490648]
mov dword [0x4a9900], eax
mov dword [0x4a9904], ecx
cvtss2sd xmm0, dword [0x630d4c]
movsd xmm1, qword [0x490d38]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0xb8], xmm1
jmp 0x4213d7
mov edx, dword [str.BSt_500_M]
mov dword [0x4a9900], edx
mov eax, dword [0x490650]
mov dword [0x4a9904], eax
mov cx, word [0x490654]
mov word [0x4a9908], cx
cvtss2sd xmm0, dword [0x630d4c]
movsd xmm1, qword [0x48bb38]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0xb8], xmm1
jmp 0x4213d7
cvtss2sd xmm0, dword [0x630d4c]
movsd xmm1, qword [0x48bb38]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0xb8], xmm1
mov edx, dword [str.BSt_500_S]
mov dword [0x4a9900], edx
mov eax, dword [0x49065c]
mov dword [0x4a9904], eax
mov cx, word [0x490660]
mov word [0x4a9908], cx
movsx edx, word [0x630842]
mov dword [esp + 0x104], edx
cmp dword [esp + 0x104], 0
je 0x42140c
cmp dword [esp + 0x104], 1
je 0x42144c
cmp dword [esp + 0x104], 2
je 0x421497
jmp 0x4214e0
mov eax, dword [str.Bst_420]
mov ecx, dword [0x490648]
mov dword [0x4a9800], eax
mov dword [0x4a9804], ecx
cvtss2sd xmm0, dword [0x630d4c]
movsd xmm1, qword [0x490d38]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0x198], xmm1
jmp 0x4214e0
mov edx, dword [str.BSt_500_M]
mov dword [0x4a9800], edx
mov eax, dword [0x490650]
mov dword [0x4a9804], eax
mov cx, word [0x490654]
mov word [0x4a9808], cx
cvtss2sd xmm0, dword [0x630d4c]
movsd xmm1, qword [0x48bb38]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0x198], xmm1
jmp 0x4214e0
mov edx, dword [str.BSt_500_S]
mov dword [0x4a9800], edx
mov eax, dword [0x49065c]
mov dword [0x4a9804], eax
mov cx, word [0x490660]
mov word [0x4a9808], cx
cvtss2sd xmm0, dword [0x630d4c]
movsd xmm1, qword [0x48bb38]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0x198], xmm1
movsx edx, word [0x630844]
mov dword [esp + 0x11c], edx
cmp dword [esp + 0x11c], 9
ja case.default.0x421503
mov eax, dword [esp + 0x11c]
jmp dword [eax*4 + 0x424724]
mov ecx, dword [str.C20_25]
mov dword [0x4a9900], ecx
mov dx, word [0x48cd0c]
mov word [0x4a9904], dx
mov al, byte [0x48cd0e]
mov byte [0x4a9906], al
cvtss2sd xmm0, dword [0x630d48]
movsd xmm1, qword [0x490ce0]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0x50], xmm1
jmp case.default.0x421503
mov ecx, dword [str.C25_30]
mov dword [0x4a9900], ecx
mov dx, word [0x48cd14]
mov word [0x4a9904], dx
mov al, byte [0x48cd16]
mov byte [0x4a9906], al
cvtss2sd xmm0, dword [0x630d48]
movsd xmm1, qword [0x48bb28]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0x50], xmm1
jmp case.default.0x421503
mov ecx, dword [str.C30_37]
mov dword [0x4a9900], ecx
mov dx, word [0x48cd1c]
mov word [0x4a9904], dx
mov al, byte [0x48cd1e]
mov byte [0x4a9906], al
cvtss2sd xmm0, dword [0x630d48]
movsd xmm1, qword [0x490ce8]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0x50], xmm1
jmp case.default.0x421503
mov ecx, dword [str.C35_45]
mov dword [0x4a9900], ecx
mov dx, word [0x48cd24]
mov word [0x4a9904], dx
mov al, byte [0x48cd26]
mov byte [0x4a9906], al
cvtss2sd xmm0, dword [0x630d48]
movsd xmm1, qword [0x490cf0]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0x50], xmm1
jmp case.default.0x421503
mov ecx, dword [str.C40_50]
mov dword [0x4a9900], ecx
mov dx, word [0x48cd2c]
mov word [0x4a9904], dx
mov al, byte [0x48cd2e]
mov byte [0x4a9906], al
cvtss2sd xmm0, dword [0x630d48]
movsd xmm1, qword [0x490cf8]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0x50], xmm1
jmp case.default.0x421503
mov ecx, dword [str.C45_55]
mov dword [0x4a9900], ecx
mov dx, word [0x48cd34]
mov word [0x4a9904], dx
mov al, byte [0x48cd36]
mov byte [0x4a9906], al
cvtss2sd xmm0, dword [0x630d48]
movsd xmm1, qword [0x490d00]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0x50], xmm1
jmp case.default.0x421503
mov ecx, dword [str.C50_60]
mov dword [0x4a9900], ecx
mov dx, word [0x48cd3c]
mov word [0x4a9904], dx
mov al, byte [0x48cd3e]
mov byte [0x4a9906], al
cvtss2sd xmm0, dword [0x630d48]
movsd xmm1, qword [0x490d08]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0x50], xmm1
jmp case.default.0x421503
mov ecx, dword [str.C55_67]
mov dword [0x4a9900], ecx
mov dx, word [0x48cd44]
mov word [0x4a9904], dx
mov al, byte [0x48cd46]
mov byte [0x4a9906], al
cvtss2sd xmm0, dword [0x630d48]
movsd xmm1, qword [0x490d10]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0x50], xmm1
jmp case.default.0x421503
mov ecx, dword [str.C60_75]
mov dword [0x4a9900], ecx
mov dx, word [0x48cd4c]
mov word [0x4a9904], dx
mov al, byte [0x48cd4e]
mov byte [0x4a9906], al
cvtss2sd xmm0, dword [0x630d48]
movsd xmm1, qword [0x490d18]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0x50], xmm1
jmp case.default.0x421503
mov ecx, dword [str.C70_85]
mov dword [0x4a9900], ecx
mov dx, word [0x48cd54]
mov word [0x4a9904], dx
mov al, byte [0x48cd56]
mov byte [0x4a9906], al
cvtss2sd xmm0, dword [0x630d48]
movsd xmm1, qword [0x490d20]
divsd xmm1, xmm0
mulsd xmm1, qword [0x48bb30]
movsd qword [esp + 0x50], xmm1
cvtss2sd xmm0, dword [esp + 0x154]
mulsd xmm0, qword [esp + 0x50]
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [0x48d828]
movss dword [esp + 0x144], xmm0
movss xmm0, dword [0x490d40]
movss dword [esp + 0x21c], xmm0
push 0x4aa200
push 0x4a9c00
push str._sGIRDER_s
push 0x4a9a00
call fcn.004015c0
add esp, 0x10
push 0x4a9a00
call fcn.004026f0
add esp, 4
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 8
mov dword [0x630d9c], eax
mov ecx, 1
mov word [esp + 0x14], cx
jmp 0x421881
mov dx, word [esp + 0x14]
add dx, 1
mov word [esp + 0x14], dx
movsx eax, word [esp + 0x14]
movsx ecx, word [0x519122]
cmp eax, ecx
jg 0x4218b7
mov edx, dword [0x630d9c]
push edx
push 1
push 0x200
movsx eax, word [esp + 0x20]
shl eax, 9
add eax, 0x5827e0
push eax
call fcn.0044ca9e
add esp, 0x10
jmp 0x421873
cmp dword [0x630d9c], 0
je 0x4218cf
mov ecx, dword [0x630d9c]
push ecx
call fcn.0044c4fe
add esp, 4
mov edx, 0x5c
shl edx, 0
cvtss2sd xmm0, dword [edx + 0x611880]
movsd qword [0x611830], xmm0
push 1
push 0x4a9a00
push 0x4aa400
push 0x4a9c00
call fcn.00403b00
add esp, 0x10
push 0x48cef4
push 0x4a9a00
call fcn.0044c7ec
add esp, 8
mov dword [0x630da0], eax
movzx eax, word [0x58272e]
push eax
call fcn.00424c00
add esp, 4
mov ecx, 1
mov word [esp + 0x14], cx
jmp 0x421941
mov dx, word [esp + 0x14]
add dx, 1
mov word [esp + 0x14], dx
movsx eax, word [esp + 0x14]
movsx ecx, word [0x519122]
cmp eax, ecx
jg 0x4226f5
movsx edx, word [esp + 0x14]
shl edx, 9
movzx eax, byte [edx + 0x5829b2]
test eax, eax
je 0x42196a
jmp 0x421933
lea ecx, [esp + 0x230]
push ecx
lea edx, [esp + 0x2b4]
push edx
lea eax, [esp + 0x14]
push eax
movzx ecx, word [esp + 0x20]
push ecx
push 0x5827e0
call fcn.00425720
add esp, 0x14
movsx edx, word [esp + 0x14]
shl edx, 9
cvtss2sd xmm0, dword [edx + 0x58284c]
mulsd xmm0, qword [0x48bb30]
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x48], xmm0
mov eax, 1
mov word [esp + 0x10], ax
jmp 0x4219ce
mov cx, word [esp + 0x10]
add cx, 1
mov word [esp + 0x10], cx
movsx edx, word [esp + 0x10]
movsx eax, word [esp + 0xc]
cmp edx, eax
jg 0x421d35
movsx ecx, word [esp + 0x10]
mov edx, dword [ecx*4 + 0x591a00]
xorps xmm0, xmm0
movss dword [edx + 0x40], xmm0
movsx eax, word [esp + 0x10]
mov ecx, dword [eax*4 + 0x591a00]
xorps xmm0, xmm0
movss dword [ecx + 0x38], xmm0
movsx edx, word [esp + 0x10]
mov eax, dword [edx*4 + 0x591a00]
xorps xmm0, xmm0
movss dword [eax + 0x44], xmm0
movsx ecx, word [esp + 0x10]
mov edx, dword [ecx*4 + 0x591a00]
xorps xmm0, xmm0
movss dword [edx + 0x3c], xmm0
movsx eax, word [esp + 0x10]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx + 0xc]
comisd xmm0, xmmword [0x48d760]
jbe 0x421bc2
movsx edx, word [esp + 0x14]
shl edx, 9
movsx eax, byte [edx + 0x5829bc]
cmp eax, 0x55
jne 0x421b1a
lea ecx, [esp + 0x74]
push ecx
movzx edx, word [esp + 0x14]
push edx
movsx eax, word [esp + 0x18]
mov ecx, dword [eax*4 + 0x591a00]
add ecx, 0x38
push ecx
movsx edx, word [esp + 0x1c]
mov eax, dword [edx*4 + 0x591a00]
add eax, 0x3c
push eax
movsx ecx, word [esp + 0x20]
mov edx, dword [ecx*4 + 0x591a00]
push ecx
movss xmm0, dword [edx + 0xc]
movss dword [esp], xmm0
sub esp, 8
movsd xmm0, qword [0x630848]
movsd qword [esp], xmm0
movsx eax, word [esp + 0x2c]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx + 0x60]
sub esp, 8
movsd qword [esp], xmm0
movsx edx, word [esp + 0x34]
mov eax, dword [edx*4 + 0x591a00]
cvtss2sd xmm0, dword [eax + 0x14]
sub esp, 8
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0xec]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0x8c]
movsd qword [esp], xmm0
call fcn.00406fa0
add esp, 0x3c
jmp 0x421bbd
lea ecx, [esp + 0x74]
push ecx
movzx edx, word [esp + 0x14]
push edx
movsx eax, word [esp + 0x18]
mov ecx, dword [eax*4 + 0x591a00]
add ecx, 0x38
push ecx
movsx edx, word [esp + 0x1c]
mov eax, dword [edx*4 + 0x591a00]
add eax, 0x3c
push eax
movsx ecx, word [esp + 0x20]
mov edx, dword [ecx*4 + 0x591a00]
push ecx
movss xmm0, dword [edx + 0xc]
movss dword [esp], xmm0
sub esp, 8
movsd xmm0, qword [0x630848]
movsd qword [esp], xmm0
movsx eax, word [esp + 0x2c]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx + 0x60]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x6c]
sub esp, 8
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0xec]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0x8c]
movsd qword [esp], xmm0
call fcn.00406fa0
add esp, 0x3c
jmp 0x421d30
movsx edx, word [esp + 0x14]
shl edx, 9
movsx eax, byte [edx + 0x5829bc]
cmp eax, 0x55
jne 0x421c82
lea ecx, [esp + 0x74]
push ecx
movzx edx, word [esp + 0x14]
push edx
movsx eax, word [esp + 0x18]
mov ecx, dword [eax*4 + 0x591a00]
add ecx, 0x3c
push ecx
movsx edx, word [esp + 0x1c]
mov eax, dword [edx*4 + 0x591a00]
add eax, 0x38
push eax
movsx ecx, word [esp + 0x20]
mov edx, dword [ecx*4 + 0x591a00]
push ecx
movss xmm0, dword [edx + 0xc]
movss dword [esp], xmm0
sub esp, 8
movsd xmm0, qword [0x630848]
movsd qword [esp], xmm0
movsx eax, word [esp + 0x2c]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx + 0x58]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x6c]
sub esp, 8
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0xec]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0x8c]
movsd qword [esp], xmm0
call fcn.00406fa0
add esp, 0x3c
jmp 0x421d30
lea edx, [esp + 0x74]
push edx
movzx eax, word [esp + 0x14]
push eax
movsx ecx, word [esp + 0x18]
mov edx, dword [ecx*4 + 0x591a00]
add edx, 0x3c
push edx
movsx eax, word [esp + 0x1c]
mov ecx, dword [eax*4 + 0x591a00]
add ecx, 0x38
push ecx
movsx edx, word [esp + 0x20]
mov eax, dword [edx*4 + 0x591a00]
push ecx
movss xmm0, dword [eax + 0xc]
movss dword [esp], xmm0
sub esp, 8
movsd xmm0, qword [0x630848]
movsd qword [esp], xmm0
movsx ecx, word [esp + 0x2c]
mov edx, dword [ecx*4 + 0x591a00]
cvtss2sd xmm0, dword [edx + 0x58]
sub esp, 8
movsd qword [esp], xmm0
movsx eax, word [esp + 0x34]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx + 0x14]
sub esp, 8
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0xec]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0x8c]
movsd qword [esp], xmm0
call fcn.00406fa0
add esp, 0x3c
jmp 0x4219c0
mov edx, 1
mov word [esp + 0x10], dx
jmp 0x421d4f
mov ax, word [esp + 0x10]
add ax, 1
mov word [esp + 0x10], ax
movsx ecx, word [esp + 0x10]
movsx edx, word [esp + 0xc]
cmp ecx, edx
jg 0x422066
movsx eax, word [esp + 0x10]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx + 0x24]
comisd xmm0, xmmword [0x48d760]
jbe 0x421ef3
movsx edx, word [esp + 0x14]
shl edx, 9
movsx eax, byte [edx + 0x5829bc]
cmp eax, 0x55
jne 0x421e4b
lea ecx, [esp + 0x74]
push ecx
movzx edx, word [esp + 0x14]
push edx
movsx eax, word [esp + 0x18]
mov ecx, dword [eax*4 + 0x591a00]
add ecx, 0x40
push ecx
movsx edx, word [esp + 0x1c]
mov eax, dword [edx*4 + 0x591a00]
add eax, 0x44
push eax
movsx ecx, word [esp + 0x20]
mov edx, dword [ecx*4 + 0x591a00]
push ecx
movss xmm0, dword [edx + 0x24]
movss dword [esp], xmm0
sub esp, 8
movsd xmm0, qword [0x630848]
movsd qword [esp], xmm0
movsx eax, word [esp + 0x2c]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx + 0x60]
sub esp, 8
movsd qword [esp], xmm0
movsx edx, word [esp + 0x34]
mov eax, dword [edx*4 + 0x591a00]
cvtss2sd xmm0, dword [eax + 0x14]
sub esp, 8
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0xec]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0x8c]
movsd qword [esp], xmm0
call fcn.00406fa0
add esp, 0x3c
jmp 0x421eee
lea ecx, [esp + 0x74]
push ecx
movzx edx, word [esp + 0x14]
push edx
movsx eax, word [esp + 0x18]
mov ecx, dword [eax*4 + 0x591a00]
add ecx, 0x40
push ecx
movsx edx, word [esp + 0x1c]
mov eax, dword [edx*4 + 0x591a00]
add eax, 0x44
push eax
movsx ecx, word [esp + 0x20]
mov edx, dword [ecx*4 + 0x591a00]
push ecx
movss xmm0, dword [edx + 0x24]
movss dword [esp], xmm0
sub esp, 8
movsd xmm0, qword [0x630848]
movsd qword [esp], xmm0
movsx eax, word [esp + 0x2c]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx + 0x60]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x6c]
sub esp, 8
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0xec]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0x8c]
movsd qword [esp], xmm0
call fcn.00406fa0
add esp, 0x3c
jmp 0x422061
movsx edx, word [esp + 0x14]
shl edx, 9
movsx eax, byte [edx + 0x5829bc]
cmp eax, 0x55
jne 0x421fb3
lea ecx, [esp + 0x74]
push ecx
movzx edx, word [esp + 0x14]
push edx
movsx eax, word [esp + 0x18]
mov ecx, dword [eax*4 + 0x591a00]
add ecx, 0x44
push ecx
movsx edx, word [esp + 0x1c]
mov eax, dword [edx*4 + 0x591a00]
add eax, 0x40
push eax
movsx ecx, word [esp + 0x20]
mov edx, dword [ecx*4 + 0x591a00]
push ecx
movss xmm0, dword [edx + 0x24]
movss dword [esp], xmm0
sub esp, 8
movsd xmm0, qword [0x630848]
movsd qword [esp], xmm0
movsx eax, word [esp + 0x2c]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx + 0x58]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x6c]
sub esp, 8
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0xec]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0x8c]
movsd qword [esp], xmm0
call fcn.00406fa0
add esp, 0x3c
jmp 0x422061
lea edx, [esp + 0x74]
push edx
movzx eax, word [esp + 0x14]
push eax
movsx ecx, word [esp + 0x18]
mov edx, dword [ecx*4 + 0x591a00]
add edx, 0x44
push edx
movsx eax, word [esp + 0x1c]
mov ecx, dword [eax*4 + 0x591a00]
add ecx, 0x40
push ecx
movsx edx, word [esp + 0x20]
mov eax, dword [edx*4 + 0x591a00]
push ecx
movss xmm0, dword [eax + 0x24]
movss dword [esp], xmm0
sub esp, 8
movsd xmm0, qword [0x630848]
movsd qword [esp], xmm0
movsx ecx, word [esp + 0x2c]
mov edx, dword [ecx*4 + 0x591a00]
cvtss2sd xmm0, dword [edx + 0x58]
sub esp, 8
movsd qword [esp], xmm0
movsx eax, word [esp + 0x34]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx + 0x14]
sub esp, 8
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0xec]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [esp + 0x8c]
movsd qword [esp], xmm0
call fcn.00406fa0
add esp, 0x3c
jmp 0x421d41
push 0x4aa200
movsx edx, word [esp + 0x18]
push edx
push str.FEPBN
push 0x4a9c00
push str._s_s_i_s
push 0x4a9a00
call fcn.004015c0
add esp, 0x18
push 0x48a574
push 0x4a9a00
call fcn.0044c7ec
add esp, 8
mov dword [0x630d9c], eax
mov eax, dword [0x630d9c]
push eax
push 1
push 2
lea ecx, [esp + 0x18]
push ecx
call fcn.0044d1b5
add esp, 0x10
xor edx, edx
mov word [esp + 0xc], dx
mov eax, 1
mov word [esp + 0x1c], ax
jmp 0x4220dc
mov cx, word [esp + 0x1c]
add cx, 1
mov word [esp + 0x1c], cx
movsx edx, word [esp + 0x1c]
movsx eax, word [esp + 0x14]
shl eax, 9
movsx ecx, word [eax + 0x5829b6]
cmp edx, ecx
jg 0x4226b8
movsx edx, word [esp + 0x14]
imul eax, edx, 0x54
lea ecx, [esp + eax + 0x4f0]
movsx edx, word [esp + 0x1c]
xorps xmm0, xmm0
movss dword [ecx + edx*4], xmm0
mov byte [esp + 0x47], 0
movsx eax, word [esp + 0x14]
shl eax, 9
movsx ecx, byte [eax + 0x5829bc]
cmp ecx, 0x55
jne 0x422144
push str.Unterzug
lea edx, [esp + 0x2cbc]
push edx
call fcn.004015c0
add esp, 8
jmp 0x422159
push 0x490834
lea eax, [esp + 0x2cbc]
push eax
call fcn.004015c0
add esp, 8
movsx ecx, word [esp + 0xc]
mov edx, dword [ecx*4 + 0x591a04]
cvtss2sd xmm0, dword [edx + 0x60]
sub esp, 8
movsd qword [esp], xmm0
movsx eax, word [esp + 0x14]
mov ecx, dword [eax*4 + 0x591a04]
cvtss2sd xmm0, dword [ecx + 0x58]
sub esp, 8
movsd qword [esp], xmm0
movsx edx, word [esp + 0x1c]
mov eax, dword [edx*4 + 0x591a04]
cvtss2sd xmm0, dword [eax + 0x58]
addsd xmm0, qword [0x630850]
sub esp, 8
movsd qword [esp], xmm0
movsx ecx, word [esp + 0x34]
push ecx
movsx edx, word [esp + 0x30]
push edx
lea eax, [esp + 0x2cd8]
push eax
push section..data
push str._s_s__2i_Feld__2i_h_0___6.2f_cm__d_o___6.2f_cm__d_u___6.2f_cm_n
mov ecx, dword [0x630da0]
push ecx
call fcn.004070f0
add esp, 0x30
push section..data
push 0x48a76c
mov edx, dword [0x630da0]
push edx
call fcn.004070f0
add esp, 0xc
push section..data
push str._s__x__m_____M_max__kNm___M_min__kNm___h_0__cm____As_u__cm2________As_o__cm2___n
mov eax, dword [0x630da0]
push eax
call fcn.004070f0
add esp, 0xc
push section..data
push 0x48a76c
mov ecx, dword [0x630da0]
push ecx
call fcn.004070f0
add esp, 0xc
movsx edx, word [esp + 0x14]
shl edx, 9
movsx eax, word [esp + 0x1c]
mov cx, word [edx + eax*2 + 0x58280a]
mov word [esp + 0x40], cx
mov edx, 1
mov word [esp + 0x28], dx
jmp 0x422257
mov ax, word [esp + 0x28]
add ax, 1
mov word [esp + 0x28], ax
movsx ecx, word [esp + 0x28]
movsx edx, word [esp + 0x40]
cmp ecx, edx
jg 0x422660
mov eax, 1
mov word [esp + 0x10], ax
jmp 0x422283
mov cx, word [esp + 0x10]
add cx, 1
mov word [esp + 0x10], cx
movsx edx, word [esp + 0x10]
cmp edx, 4
jg 0x42265b
mov ax, word [esp + 0xc]
add ax, 1
mov word [esp + 0xc], ax
movsx ecx, word [esp + 0x10]
cmp ecx, 4
jne 0x4222b9
movsx edx, word [esp + 0x28]
movsx eax, word [esp + 0x40]
cmp edx, eax
jge 0x4222b9
jmp 0x422275
movsx ecx, word [esp + 0xc]
mov edx, dword [ecx*4 + 0x591a00]
movss xmm0, dword [edx + 0x3c]
movsx eax, word [esp + 0xc]
mov ecx, dword [eax*4 + 0x591a00]
comiss xmm0, dword [ecx + 0x44]
jbe 0x4222f8
movsx edx, word [esp + 0xc]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [eax + 0x3c]
movss dword [esp + 0x120], xmm0
jmp 0x422312
movsx ecx, word [esp + 0xc]
mov edx, dword [ecx*4 + 0x591a00]
movss xmm0, dword [edx + 0x44]
movss dword [esp + 0x120], xmm0
movss xmm0, dword [esp + 0x120]
movss dword [esp + 0xc8], xmm0
movsx eax, word [esp + 0xc]
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [ecx + 0x38]
movsx edx, word [esp + 0xc]
mov eax, dword [edx*4 + 0x591a00]
comiss xmm0, dword [eax + 0x40]
jbe 0x422363
movsx ecx, word [esp + 0xc]
mov edx, dword [ecx*4 + 0x591a00]
movss xmm0, dword [edx + 0x38]
movss dword [esp + 0x124], xmm0
jmp 0x42237d
movsx eax, word [esp + 0xc]
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [ecx + 0x40]
movss dword [esp + 0x124], xmm0
movss xmm0, dword [esp + 0x124]
movss dword [esp + 0xcc], xmm0
movsx edx, word [esp + 0xc]
mov eax, dword [edx*4 + 0x591a00]
cvtss2sd xmm0, dword [eax + 0x3c]
addsd xmm0, qword [0x490d30]
andps xmm0, xmmword [0x48bc20]
movsd xmm1, qword [0x48ba98]
comisd xmm1, xmm0
ja 0x42244f
movsx ecx, word [esp + 0xc]
mov edx, dword [ecx*4 + 0x591a00]
cvtss2sd xmm0, dword [edx + 0x44]
addsd xmm0, qword [0x490d30]
andps xmm0, xmmword [0x48bc20]
movsd xmm1, qword [0x48ba98]
comisd xmm1, xmm0
ja 0x42244f
movsx eax, word [esp + 0xc]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx + 0x38]
addsd xmm0, qword [0x490d30]
andps xmm0, xmmword [0x48bc20]
movsd xmm1, qword [0x48ba98]
comisd xmm1, xmm0
ja 0x42244f
movsx edx, word [esp + 0xc]
mov eax, dword [edx*4 + 0x591a00]
cvtss2sd xmm0, dword [eax + 0x40]
addsd xmm0, qword [0x490d30]
andps xmm0, xmmword [0x48bc20]
movsd xmm1, qword [0x48ba98]
comisd xmm1, xmm0
jbe 0x4224d4
movsx ecx, word [esp + 0xc]
mov edx, dword [ecx*4 + 0x591a00]
cvtss2sd xmm0, dword [edx + 0x1c]
sub esp, 8
movsd qword [esp], xmm0
movsx eax, word [esp + 0x14]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx + 0x24]
sub esp, 8
movsd qword [esp], xmm0
movsx edx, word [esp + 0x1c]
mov eax, dword [edx*4 + 0x591a00]
cvtss2sd xmm0, dword [eax + 0xc]
sub esp, 8
movsd qword [esp], xmm0
movsx ecx, word [esp + 0x24]
mov edx, dword [ecx*4 + 0x591a00]
cvtss2sd xmm0, dword [edx]
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._s__6.2f___9.2f_____9.2f________5.2f_______.______________._n
mov eax, dword [0x630da0]
push eax
call fcn.004070f0
add esp, 0x2c
mov byte [esp + 0x47], 1
jmp 0x422571
cvtss2sd xmm0, dword [esp + 0xcc]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0xd0]
sub esp, 8
movsd qword [esp], xmm0
movsx ecx, word [esp + 0x1c]
mov edx, dword [ecx*4 + 0x591a00]
cvtss2sd xmm0, dword [edx + 0x1c]
sub esp, 8
movsd qword [esp], xmm0
movsx eax, word [esp + 0x24]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx + 0x24]
sub esp, 8
movsd qword [esp], xmm0
movsx edx, word [esp + 0x2c]
mov eax, dword [edx*4 + 0x591a00]
cvtss2sd xmm0, dword [eax + 0xc]
sub esp, 8
movsd qword [esp], xmm0
movsx ecx, word [esp + 0x34]
mov edx, dword [ecx*4 + 0x591a00]
cvtss2sd xmm0, dword [edx]
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._s__6.2f___9.2f_____9.2f________5.2f____8.2f__________8.2f_n
mov eax, dword [0x630da0]
push eax
call fcn.004070f0
add esp, 0x3c
mov ecx, dword [0x630d9c]
push ecx
push 1
push 4
movsx edx, word [esp + 0x18]
mov eax, dword [edx*4 + 0x591a00]
push eax
call fcn.0044d1b5
add esp, 0x10
mov ecx, dword [0x630d9c]
push ecx
push 1
push 4
lea edx, [esp + 0xd4]
push edx
call fcn.0044d1b5
add esp, 0x10
mov eax, dword [0x630d9c]
push eax
push 1
push 4
lea ecx, [esp + 0xd8]
push ecx
call fcn.0044d1b5
add esp, 0x10
movss xmm0, dword [esp + 0xc8]
comiss xmm0, dword [esp + 0xcc]
jbe 0x4225ed
movss xmm0, dword [esp + 0xc8]
movss dword [esp + 0x128], xmm0
jmp 0x4225ff
movss xmm0, dword [esp + 0xcc]
movss dword [esp + 0x128], xmm0
movss xmm0, dword [esp + 0x128]
movss dword [esp + 0x12c], xmm0
movsx edx, word [esp + 0x14]
imul eax, edx, 0x54
lea ecx, [esp + eax + 0x4f0]
movsx edx, word [esp + 0x1c]
movss xmm0, dword [esp + 0x12c]
comiss xmm0, dword [ecx + edx*4]
jbe 0x422656
movsx eax, word [esp + 0x14]
imul ecx, eax, 0x54
lea edx, [esp + ecx + 0x4f0]
movsx eax, word [esp + 0x1c]
movss xmm0, dword [esp + 0x12c]
movss dword [edx + eax*4], xmm0
jmp 0x422275
jmp 0x422249
push section..data
push 0x48a76c
mov ecx, dword [0x630da0]
push ecx
call fcn.004070f0
add esp, 0xc
movzx edx, byte [esp + 0x47]
test edx, edx
je 0x4226b3
push section..data
push str._s.__Druckbewehrung_notwendig_n
mov eax, dword [0x630da0]
push eax
call fcn.004070f0
add esp, 0xc
push section..data
push 0x48a76c
mov ecx, dword [0x630da0]
push ecx
call fcn.004070f0
add esp, 0xc
jmp 0x4220ce
mov edx, dword [0x630d9c]
push edx
call fcn.0044c4fe
add esp, 4
movsx eax, word [esp + 0x14]
movsx ecx, word [0x519122]
cmp eax, ecx
jge 0x4226f0
push section..data
push 0x48a76c
mov edx, dword [0x630da0]
push edx
call fcn.004070f0
add esp, 0xc
jmp 0x421933
mov eax, 1
mov word [esp + 0x14], ax
jmp 0x42270f
mov cx, word [esp + 0x14]
add cx, 1
mov word [esp + 0x14], cx
movsx edx, word [esp + 0x14]
movsx eax, word [0x519122]
cmp edx, eax
jg 0x4240c1
movsx ecx, word [esp + 0x14]
shl ecx, 9
movzx edx, byte [ecx + 0x5829b2]
test edx, edx
je 0x422738
jmp 0x422701
lea eax, [esp + 0x230]
push eax
lea ecx, [esp + 0x2b4]
push ecx
lea edx, [esp + 0x14]
push edx
movzx eax, word [esp + 0x20]
push eax
push 0x5827e0
call fcn.00425720
add esp, 0x14
movsx ecx, word [esp + 0x14]
shl ecx, 9
cvtss2sd xmm0, dword [ecx + 0x58284c]
mulsd xmm0, qword [0x48bb30]
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x48], xmm0
movsx edx, word [esp + 0x14]
shl edx, 9
movsx eax, byte [edx + 0x5829bc]
cmp eax, 0x55
jne 0x4227ad
push 0x49097c
lea ecx, [esp + 0x2cbc]
push ecx
call fcn.004015c0
add esp, 8
jmp 0x4227c2
push 0x490980
lea edx, [esp + 0x2cbc]
push edx
call fcn.004015c0
add esp, 8
movsx eax, word [0x630844]
mov dword [esp + 0x130], eax
cmp dword [esp + 0x130], 0xa
ja case.default.0x4227e5
mov ecx, dword [esp + 0x130]
jmp dword [ecx*4 + 0x42474c]
movss xmm0, dword [0x490c90]
movss dword [esp + 0x3c], xmm0
jmp 0x4228b3
movss xmm0, dword [0x490c94]
movss dword [esp + 0x3c], xmm0
jmp 0x4228b3
movss xmm0, dword [0x490c98]
movss dword [esp + 0x3c], xmm0
jmp 0x4228b3
movss xmm0, dword [0x490c9c]
movss dword [esp + 0x3c], xmm0
jmp 0x4228b3
movss xmm0, dword [0x490ca0]
movss dword [esp + 0x3c], xmm0
jmp 0x4228b3
movss xmm0, dword [0x490ca4]
movss dword [esp + 0x3c], xmm0
jmp 0x4228b3
movss xmm0, dword [0x490ca8]
movss dword [esp + 0x3c], xmm0
jmp 0x4228b3
movss xmm0, dword [0x490cac]
movss dword [esp + 0x3c], xmm0
jmp 0x4228b3
movss xmm0, dword [0x490cb0]
movss dword [esp + 0x3c], xmm0
jmp 0x4228b3
movss xmm0, dword [0x490cb4]
movss dword [esp + 0x3c], xmm0
jmp 0x4228b3
movss xmm0, dword [0x490cb8]
movss dword [esp + 0x3c], xmm0
jmp 0x4228b3
movss xmm0, dword [0x490c8c]
movss dword [esp + 0x3c], xmm0
cvtss2sd xmm0, dword [esp + 0x48]
cvtss2sd xmm1, dword [esp + 0x144]
divsd xmm1, qword [0x4905a8]
mulsd xmm1, qword [0x48bb08]
mulsd xmm1, qword [0x611840]
movsd qword [esp + 0x220], xmm0
movaps xmm0, xmm1
call fcn.0045b980
movsd xmm1, qword [esp + 0x220]
mulsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [esp + 0x114], xmm0
movss xmm0, dword [esp + 0x3c]
mulss xmm0, dword [esp + 0x114]
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x48bb30]
cvtsd2ss xmm0, xmm0
movss dword [esp + 0xd8], xmm0
push 0x4aa200
movsx edx, word [esp + 0x18]
push edx
push str.FEQPBN
push 0x4a9c00
push str._s_s_i_s
push 0x4a9a00
call fcn.004015c0
add esp, 0x18
push 0x48a574
push 0x4a9a00
call fcn.0044c7ec
add esp, 8
mov dword [0x630d9c], eax
mov eax, dword [0x630d9c]
push eax
push 1
push 2
lea ecx, [esp + 0x18]
push ecx
call fcn.0044d1b5
add esp, 0x10
xor edx, edx
mov word [esp + 0xc], dx
push 0x4aa200
movsx eax, word [esp + 0x18]
push eax
push str.FEPBN
push 0x4a9c00
push str._s_s_i_s
push 0x4a9a00
call fcn.004015c0
add esp, 0x18
push 0x48a470
push 0x4a9a00
call fcn.0044c7ec
add esp, 8
mov dword [esp + 0xa0], eax
mov ecx, dword [esp + 0xa0]
push ecx
push 1
push 2
lea edx, [esp + 0x19c]
push edx
call fcn.0044ca9e
add esp, 0x10
mov eax, 1
mov word [esp + 0x1c], ax
jmp 0x4229ff
mov cx, word [esp + 0x1c]
add cx, 1
mov word [esp + 0x1c], cx
movsx edx, word [esp + 0x1c]
movsx eax, word [esp + 0x14]
shl eax, 9
movsx ecx, word [eax + 0x5829b6]
cmp edx, ecx
jg 0x424075
cvtsd2ss xmm0, qword [esp + 0x50]
push ecx
movss dword [esp], xmm0
mov edx, 4
shl edx, 0
mov eax, dword [edx + 0x591a00]
cvtss2sd xmm0, dword [eax + 0x60]
mulsd xmm0, qword [0x48d7c8]
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [esp + 0x54]
movss dword [esp], xmm0
call fcn.004256a0
add esp, 0xc
fstp dword [esp + 0x64]
cvtss2sd xmm0, dword [esp + 0x64]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0xe0]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x4c]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x60]
sub esp, 8
movsd qword [esp], xmm0
movsx ecx, word [esp + 0x3c]
push ecx
movsx edx, word [esp + 0x38]
push edx
lea eax, [esp + 0x2ce0]
push eax
push section..data
push str._s_s__2i_Feld__2i__b___.1f_cm__rho_w__min____.4f__as_B
mov ecx, dword [0x630da0]
push ecx
call fcn.004070f0
add esp, 0x38
push section..data
push 0x48a76c
mov edx, dword [0x630da0]
push edx
call fcn.004070f0
add esp, 0xc
push section..data
push str._s__x__m______V_Ed__kN___As_L
mov eax, dword [0x630da0]
push eax
call fcn.004070f0
add esp, 0xc
push section..data
push 0x48a76c
mov ecx, dword [0x630da0]
push ecx
call fcn.004070f0
add esp, 0xc
xorps xmm0, xmm0
movss dword [esp + 0x80], xmm0
xor edx, edx
mov word [esp + 0x2c], dx
movsx eax, word [esp + 0x14]
shl eax, 9
movsx ecx, word [esp + 0x1c]
mov dx, word [eax + ecx*2 + 0x58280a]
mov word [esp + 0x40], dx
mov eax, 1
mov word [esp + 0x28], ax
jmp 0x422b5d
mov cx, word [esp + 0x28]
add cx, 1
mov word [esp + 0x28], cx
movsx edx, word [esp + 0x28]
movsx eax, word [esp + 0x40]
cmp edx, eax
jg 0x423a71
mov byte [esp + 0x46], 0
mov ecx, 1
mov word [esp + 0x10], cx
jmp 0x422b8e
mov dx, word [esp + 0x10]
add dx, 1
mov word [esp + 0x10], dx
movsx eax, word [esp + 0x10]
cmp eax, 4
jg 0x423a6c
mov cx, word [esp + 0xc]
add cx, 1
mov word [esp + 0xc], cx
movsx edx, word [esp + 0x10]
cmp edx, 4
jne 0x422bc4
movsx eax, word [esp + 0x28]
movsx ecx, word [esp + 0x40]
cmp eax, ecx
jge 0x422bc4
jmp 0x422b80
mov edx, dword [esp + 0xa0]
push edx
push 1
push 4
lea eax, [esp + 0x224]
push eax
call fcn.0044ca9e
add esp, 0x10
mov ecx, dword [esp + 0xa0]
push ecx
push 1
push 4
movsx edx, word [esp + 0x18]
mov eax, dword [edx*4 + 0x591a00]
add eax, 0x3c
push eax
call fcn.0044ca9e
add esp, 0x10
mov ecx, dword [esp + 0xa0]
push ecx
push 1
push 4
movsx edx, word [esp + 0x18]
mov eax, dword [edx*4 + 0x591a00]
add eax, 0x38
push eax
call fcn.0044ca9e
add esp, 0x10
movsx ecx, word [esp + 0x28]
cmp ecx, 1
jne 0x422fc5
movsx edx, word [esp + 0x1c]
movzx eax, byte [esp + edx + 0x230]
test eax, eax
je 0x422fc5
movsx ecx, word [esp + 0x10]
cmp ecx, 1
jne 0x422fc5
movsx edx, word [esp + 0x1c]
mov eax, 4
shl eax, 0
movss xmm0, dword [esp + edx*4 + 0x2c8]
subss xmm0, dword [esp + eax + 0x2c8]
movsx ecx, word [esp + 0x1c]
mov edx, 4
shl edx, 0
movss xmm1, dword [esp + ecx*4 + 0x2c8]
subss xmm1, dword [esp + edx + 0x2c8]
mulss xmm0, xmm1
movsx eax, word [esp + 0x1c]
mov ecx, 4
shl ecx, 0
movss xmm1, dword [esp + eax*4 + 0x320]
subss xmm1, dword [esp + ecx + 0x320]
movsx edx, word [esp + 0x1c]
mov eax, 4
shl eax, 0
movss xmm2, dword [esp + edx*4 + 0x320]
subss xmm2, dword [esp + eax + 0x320]
mulss xmm1, xmm2
addss xmm0, xmm1
cvtss2sd xmm0, xmm0
call fcn.0045bb50
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x108], xmm0
movsx ecx, word [esp + 0xc]
mov edx, dword [ecx*4 + 0x591a00]
cvtss2sd xmm0, dword [edx + 0x60]
mulsd xmm0, qword [0x48bab8]
mulsd xmm0, qword [0x48ba40]
movsx eax, word [esp + 0x1c]
cvtss2sd xmm1, dword [esp + eax*4 + 0x248]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x38]
addss xmm0, dword [esp + 0x108]
movss dword [esp + 0x38], xmm0
mov cx, word [esp + 0xc]
mov word [esp + 0x18], cx
movsx edx, word [esp + 0x18]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [esp + 0x38]
comiss xmm0, dword [eax]
jbe 0x422d87
movsx ecx, word [esp + 0x18]
cmp ecx, 0x1770
jge 0x422d87
mov dx, word [esp + 0x18]
add dx, 1
mov word [esp + 0x18], dx
jmp 0x422d53
movsx eax, word [esp + 0x18]
cmp eax, 0x1770
jne 0x422d9d
mov cx, word [esp + 0xc]
mov word [esp + 0x18], cx
movsx edx, word [esp + 0x18]
cmp edx, 1
jle 0x422db6
movsx eax, word [esp + 0x18]
sub eax, 1
mov word [esp + 0x20], ax
jmp 0x422dc0
mov cx, word [esp + 0x18]
mov word [esp + 0x20], cx
mov dx, word [esp + 0x18]
mov word [esp + 0x34], dx
mov ax, word [esp + 0x20]
mov word [esp + 0x2c], ax
movsx ecx, word [esp + 0x34]
mov edx, dword [ecx*4 + 0x591a00]
movsx eax, word [esp + 0x20]
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [edx]
subss xmm0, dword [ecx]
movss dword [esp + 0x78], xmm0
cvtss2sd xmm0, dword [esp + 0x78]
comisd xmm0, xmmword [0x48ba30]
jbe 0x422fc5
movsx edx, word [esp + 0x20]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [eax + 8]
movss dword [esp + 0x8c], xmm0
movsx ecx, word [esp + 0x34]
mov edx, dword [ecx*4 + 0x591a00]
movss xmm0, dword [edx + 8]
movss dword [esp + 0x10c], xmm0
movsx eax, word [esp + 0x20]
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [ecx + 0x20]
movss dword [esp + 0x94], xmm0
movsx edx, word [esp + 0x34]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [eax + 0x20]
movss dword [esp + 0x110], xmm0
movsx ecx, word [esp + 0x20]
mov edx, dword [ecx*4 + 0x591a00]
movss xmm0, dword [esp + 0x38]
subss xmm0, dword [edx]
movss dword [esp + 0x90], xmm0
movss xmm0, dword [esp + 0x10c]
subss xmm0, dword [esp + 0x8c]
divss xmm0, dword [esp + 0x78]
mulss xmm0, dword [esp + 0x90]
addss xmm0, dword [esp + 0x8c]
movss dword [esp + 0xd0], xmm0
movss xmm0, dword [esp + 0x110]
subss xmm0, dword [esp + 0x94]
divss xmm0, dword [esp + 0x78]
mulss xmm0, dword [esp + 0x90]
addss xmm0, dword [esp + 0x94]
movss dword [esp + 0xd4], xmm0
movsx eax, word [esp + 0xc]
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [esp + 0xd0]
movss dword [ecx + 8], xmm0
movsx edx, word [esp + 0xc]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [esp + 0xd4]
movss dword [eax + 0x20], xmm0
mov cx, word [esp + 0xc]
mov word [esp + 0x30], cx
movsx edx, word [esp + 0x30]
movsx eax, word [esp + 0x18]
cmp edx, eax
jge 0x422f98
movsx ecx, word [esp + 0x30]
cmp ecx, 0x1770
jge 0x422f98
movsx edx, word [esp + 0x30]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [esp + 0xd0]
movss dword [eax + 8], xmm0
movsx ecx, word [esp + 0x30]
mov edx, dword [ecx*4 + 0x591a00]
movss xmm0, dword [esp + 0xd4]
movss dword [edx + 0x20], xmm0
mov ax, word [esp + 0x30]
add ax, 1
mov word [esp + 0x30], ax
jmp 0x422f39
movsx ecx, word [esp + 0x30]
cmp ecx, 0x1770
jne 0x422faf
mov dx, word [esp + 0xc]
mov word [esp + 0x30], dx
movsx eax, word [esp + 0x20]
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [esp + 0x38]
movss dword [ecx], xmm0
movsx edx, word [esp + 0x28]
movsx eax, word [esp + 0x40]
cmp edx, eax
jne 0x4233c6
movsx ecx, word [esp + 0x1c]
movzx edx, byte [esp + ecx + 0x231]
test edx, edx
je 0x4233c6
movsx eax, word [esp + 0xc]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx + 0x60]
mulsd xmm0, qword [0x48bab8]
mulsd xmm0, qword [0x48ba40]
movsx edx, word [esp + 0x1c]
cvtss2sd xmm1, dword [esp + edx*4 + 0x248]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x38], xmm0
movsx eax, word [esp + 0x1c]
mov ecx, 4
shl ecx, 0
movss xmm0, dword [esp + eax*4 + 0x2cc]
subss xmm0, dword [esp + ecx + 0x2c8]
movsx edx, word [esp + 0x1c]
mov eax, 4
shl eax, 0
movss xmm1, dword [esp + edx*4 + 0x2cc]
subss xmm1, dword [esp + eax + 0x2c8]
mulss xmm0, xmm1
movsx ecx, word [esp + 0x1c]
mov edx, 4
shl edx, 0
movss xmm1, dword [esp + ecx*4 + 0x324]
subss xmm1, dword [esp + edx + 0x320]
movsx eax, word [esp + 0x1c]
mov ecx, 4
shl ecx, 0
movss xmm2, dword [esp + eax*4 + 0x324]
subss xmm2, dword [esp + ecx + 0x320]
mulss xmm1, xmm2
addss xmm0, xmm1
cvtss2sd xmm0, xmm0
call fcn.0045bb50
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x108], xmm0
movss xmm0, dword [esp + 0x108]
subss xmm0, dword [esp + 0x38]
movss dword [esp + 0x38], xmm0
movzx edx, byte [esp + 0x46]
test edx, edx
jne 0x423338
mov ax, word [esp + 0xc]
mov word [esp + 0x18], ax
movsx ecx, word [esp + 0x18]
mov edx, dword [ecx*4 + 0x591a00]
movss xmm0, dword [edx]
comiss xmm0, dword [esp + 0x38]
jbe 0x423147
movsx eax, word [esp + 0x18]
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [ecx]
comiss xmm0, dword [esp + 0x38]
jbe 0x423145
movsx edx, word [esp + 0x18]
test edx, edx
jle 0x423145
mov ax, word [esp + 0x18]
sub ax, 1
mov word [esp + 0x18], ax
movsx ecx, word [esp + 0x18]
test ecx, ecx
jne 0x423143
jmp 0x42317b
jmp 0x42310a
jmp 0x42317b
movsx edx, word [esp + 0x18]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [esp + 0x38]
comiss xmm0, dword [eax]
jbe 0x42317b
movsx ecx, word [esp + 0x18]
cmp ecx, 0x1770
jge 0x42317b
mov dx, word [esp + 0x18]
add dx, 1
mov word [esp + 0x18], dx
jmp 0x423147
movsx eax, word [esp + 0x18]
cmp eax, 0x1770
jne 0x423191
mov cx, word [esp + 0xc]
mov word [esp + 0x18], cx
movsx edx, word [esp + 0x18]
cmp edx, 1
jge 0x4231a5
mov eax, 2
mov word [esp + 0x18], ax
movsx ecx, word [esp + 0x18]
cmp ecx, 1
jle 0x4231be
movsx edx, word [esp + 0x18]
sub edx, 1
mov word [esp + 0x20], dx
jmp 0x4231c8
mov ax, word [esp + 0x18]
mov word [esp + 0x20], ax
mov cx, word [esp + 0x18]
mov word [esp + 0x34], cx
mov dx, word [esp + 0x20]
mov word [esp + 0x2c], dx
movsx eax, word [esp + 0xc]
movsx ecx, word [esp + 0x20]
cmp eax, ecx
jle 0x4231f6
movsx edx, word [esp + 0xc]
neg edx
mov word [esp + 0x2c], dx
movsx eax, word [esp + 0x34]
mov ecx, dword [eax*4 + 0x591a00]
movsx edx, word [esp + 0x20]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [ecx]
subss xmm0, dword [eax]
movss dword [esp + 0x78], xmm0
cvtss2sd xmm0, dword [esp + 0x78]
comisd xmm0, xmmword [0x48ba30]
jbe 0x423333
movsx ecx, word [esp + 0x20]
mov edx, dword [ecx*4 + 0x591a00]
movss xmm0, dword [edx + 8]
movss dword [esp + 0x8c], xmm0
movsx eax, word [esp + 0x34]
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [ecx + 8]
movss dword [esp + 0x10c], xmm0
movsx edx, word [esp + 0x20]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [eax + 0x20]
movss dword [esp + 0x94], xmm0
movsx ecx, word [esp + 0x34]
mov edx, dword [ecx*4 + 0x591a00]
movss xmm0, dword [edx + 0x20]
movss dword [esp + 0x110], xmm0
movsx eax, word [esp + 0x20]
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [esp + 0x38]
subss xmm0, dword [ecx]
movss dword [esp + 0x90], xmm0
movss xmm0, dword [esp + 0x10c]
subss xmm0, dword [esp + 0x8c]
divss xmm0, dword [esp + 0x78]
mulss xmm0, dword [esp + 0x90]
addss xmm0, dword [esp + 0x8c]
movss dword [esp + 0xd0], xmm0
movss xmm0, dword [esp + 0x110]
subss xmm0, dword [esp + 0x94]
divss xmm0, dword [esp + 0x78]
mulss xmm0, dword [esp + 0x90]
addss xmm0, dword [esp + 0x94]
movss dword [esp + 0xd4], xmm0
movsx edx, word [esp + 0x20]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [esp + 0x38]
movss dword [eax], xmm0
mov byte [esp + 0x46], 1
movsx ecx, word [esp + 0x10]
mov edx, 4
sub edx, ecx
mov word [esp + 0x118], dx
movsx eax, word [esp + 0xc]
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [ecx]
comiss xmm0, dword [esp + 0x38]
jb 0x4233c6
movsx edx, word [esp + 0x118]
test edx, edx
jl 0x4233a3
movsx eax, word [esp + 0xc]
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [esp + 0xd0]
movss dword [ecx + 8], xmm0
movsx edx, word [esp + 0xc]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [esp + 0xd4]
movss dword [eax + 0x20], xmm0
movsx ecx, word [esp + 0xc]
movsx edx, word [esp + 0x20]
cmp ecx, edx
jne 0x4233c6
movsx eax, word [esp + 0x2c]
test eax, eax
jle 0x4233c6
movsx ecx, word [esp + 0xc]
neg ecx
mov word [esp + 0x2c], cx
movsx edx, word [esp + 0xc]
mov eax, dword [edx*4 + 0x591a00]
movsx ecx, word [esp + 0xc]
mov edx, dword [ecx*4 + 0x591a00]
movss xmm0, dword [eax + 0x3c]
comiss xmm0, dword [edx + 0x44]
jbe 0x423402
movsx eax, word [esp + 0xc]
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [ecx + 0x60]
movss dword [esp + 0x24], xmm0
jmp 0x423419
movsx edx, word [esp + 0xc]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [eax + 0x58]
movss dword [esp + 0x24], xmm0
movsx ecx, word [esp + 0xc]
mov edx, dword [ecx*4 + 0x591a00]
movss xmm0, dword [edx + 0x3c]
movsx eax, word [esp + 0xc]
mov ecx, dword [eax*4 + 0x591a00]
comiss xmm0, dword [ecx + 0x38]
jbe 0x423458
movsx edx, word [esp + 0xc]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [eax + 0x3c]
movss dword [esp + 0x134], xmm0
jmp 0x423472
movsx ecx, word [esp + 0xc]
mov edx, dword [ecx*4 + 0x591a00]
movss xmm0, dword [edx + 0x38]
movss dword [esp + 0x134], xmm0
movss xmm0, dword [esp + 0x134]
movss dword [esp + 0x84], xmm0
cvtss2sd xmm0, dword [esp + 0x84]
movsx eax, word [esp + 0x14]
imul ecx, eax, 0x54
lea edx, [esp + ecx + 0x4f0]
movsx eax, word [esp + 0x1c]
cvtss2sd xmm1, dword [edx + eax*4]
mulsd xmm1, qword [0x490cc0]
comisd xmm1, xmm0
jbe 0x4234e2
movsx ecx, word [esp + 0x14]
imul edx, ecx, 0x54
lea eax, [esp + edx + 0x4f0]
movsx ecx, word [esp + 0x1c]
cvtss2sd xmm0, dword [eax + ecx*4]
mulsd xmm0, qword [0x490cc0]
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x84], xmm0
push ecx
movss xmm0, dword [0x630d34]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [esp + 0x8c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [esp + 0x30]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [esp + 0x58]
movss dword [esp], xmm0
call fcn.004254b0
add esp, 0x10
fstp dword [esp + 0xdc]
movsx edx, word [esp + 0xc]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [eax + 8]
movsx ecx, word [esp + 0xc]
mov edx, dword [ecx*4 + 0x591a00]
comiss xmm0, dword [edx + 0x20]
jbe 0x423565
movsx eax, word [esp + 0xc]
mov ecx, dword [eax*4 + 0x591a00]
movss xmm0, dword [ecx + 8]
movss dword [esp + 0x138], xmm0
jmp 0x42357f
movsx edx, word [esp + 0xc]
mov eax, dword [edx*4 + 0x591a00]
movss xmm0, dword [eax + 0x20]
movss dword [esp + 0x138], xmm0
movss xmm0, dword [esp + 0x138]
movss dword [esp + 0x4c], xmm0
movss xmm0, dword [esp + 0x4c]
subss xmm0, dword [esp + 0xdc]
cvtss2sd xmm0, xmm0
comisd xmm0, xmmword [0x48d760]
jbe 0x42377b
movsd xmm0, qword [esp + 0x198]
divsd xmm0, qword [0x48bb30]
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x15c], xmm0
cvtss2sd xmm0, dword [esp + 0x24]
mulsd xmm0, qword [0x48d7c8]
mulsd xmm0, qword [0x48d7f0]
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x140], xmm0
cvtss2sd xmm0, dword [esp + 0x140]
mulsd xmm0, qword [0x48ba98]
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x158], xmm0
cvtss2sd xmm0, dword [esp + 0x4c]
mulsd xmm0, qword [0x48bb40]
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x17c], xmm0
push ecx
movss xmm0, dword [esp + 0x4c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x630d34]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [esp + 0x164]
movss dword [esp], xmm0
call fcn.00425620
add esp, 0xc
fstp dword [esp + 0x13c]
movss xmm0, dword [esp + 0x4c]
comiss xmm0, dword [esp + 0x13c]
jbe 0x423711
cvtss2sd xmm0, dword [esp + 0x4c]
comisd xmm0, xmmword [0x5192e0]
jbe 0x4236bc
movss xmm0, dword [esp + 0x13c]
divss xmm0, dword [esp + 0x4c]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x48bad0]
subsd xmm1, xmm0
movsd xmm0, qword [0x48d7d0]
divsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x7c], xmm0
jmp 0x4236ca
movss xmm0, dword [0x48d790]
movss dword [esp + 0x7c], xmm0
cvtss2sd xmm0, dword [esp + 0x7c]
movsd xmm1, qword [0x490570]
comisd xmm1, xmm0
jbe 0x4236ef
cvtss2sd xmm0, dword [esp + 0x7c]
movsd qword [esp + 0x1a0], xmm0
jmp 0x423700
movsd xmm0, qword [0x490570]
movsd qword [esp + 0x1a0], xmm0
cvtsd2ss xmm0, qword [esp + 0x1a0]
movss dword [esp + 0x7c], xmm0
jmp 0x42371f
movss xmm0, dword [0x48d7f8]
movss dword [esp + 0x7c], xmm0
movss xmm0, dword [0x48d790]
movss dword [esp + 0x7c], xmm0
movss xmm0, dword [esp + 0x7c]
mulss xmm0, dword [esp + 0x15c]
mulss xmm0, dword [esp + 0x140]
movss xmm1, dword [esp + 0x17c]
divss xmm1, xmm0
movss dword [esp + 0x98], xmm1
cvtss2sd xmm0, dword [esp + 0x98]
mulsd xmm0, qword [0x48d7f0]
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x98], xmm0
jmp 0x423787
xorps xmm0, xmm0
movss dword [esp + 0x98], xmm0
cvtss2sd xmm0, dword [esp + 0x48]
cvtss2sd xmm1, dword [esp + 0x144]
divsd xmm1, qword [0x4905a8]
mulsd xmm1, qword [0x48bb08]
mulsd xmm1, qword [0x611840]
movsd qword [esp + 0x228], xmm0
movaps xmm0, xmm1
call fcn.0045b980
movsd xmm1, qword [esp + 0x228]
mulsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [esp + 0x114], xmm0
movss xmm0, dword [esp + 0x3c]
mulss xmm0, dword [esp + 0x114]
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x48bb30]
cvtsd2ss xmm0, xmm0
movss dword [esp + 0xd8], xmm0
movss xmm0, dword [esp + 0x98]
comiss xmm0, dword [esp + 0xd8]
jbe 0x423828
movss xmm0, dword [esp + 0x98]
movss dword [esp + 0x148], xmm0
jmp 0x42383a
movss xmm0, dword [esp + 0xd8]
movss dword [esp + 0x148], xmm0
movss xmm0, dword [esp + 0x148]
movss dword [esp + 0xe0], xmm0
cvtss2sd xmm0, dword [esp + 0x80]
cvtss2sd xmm1, dword [esp + 0x4c]
andps xmm1, xmmword [0x48bc20]
comisd xmm0, xmm1
jbe 0x42387c
cvtss2sd xmm0, dword [esp + 0x80]
movsd qword [esp + 0x1a8], xmm0
jmp 0x423892
cvtss2sd xmm0, dword [esp + 0x4c]
andps xmm0, xmmword [0x48bc20]
movsd qword [esp + 0x1a8], xmm0
cvtsd2ss xmm0, qword [esp + 0x1a8]
movss dword [esp + 0x80], xmm0
movsx ecx, word [esp + 0xc]
movsx edx, word [esp + 0x2c]
cmp ecx, edx
jne 0x423930
cvtss2sd xmm0, dword [esp + 0xe0]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0xe4]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x94]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x64]
sub esp, 8
movsd qword [esp], xmm0
movsx eax, word [esp + 0x2c]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx]
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._s_6.2f____8.2f______5.2lf___________6.2f_________6.2f__Lagerrand__0.5_h__n
mov edx, dword [0x630da0]
push edx
call fcn.004070f0
add esp, 0x34
xor eax, eax
mov word [esp + 0x2c], ax
jmp 0x423a2c
movsx ecx, word [esp + 0xc]
movsx edx, word [esp + 0x2c]
neg edx
cmp ecx, edx
jne 0x4239bb
cvtss2sd xmm0, dword [esp + 0xe0]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0xe4]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x94]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x64]
sub esp, 8
movsd qword [esp], xmm0
movsx eax, word [esp + 0x2c]
mov ecx, dword [eax*4 + 0x591a00]
cvtss2sd xmm0, dword [ecx]
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._s_6.2f____8.2f______5.2lf___________6.2f_________6.2f__Lagerrand___0.5_h__n
mov edx, dword [0x630da0]
push edx
call fcn.004070f0
add esp, 0x34
xor eax, eax
mov word [esp + 0x2c], ax
jmp 0x423a2c
cvtss2sd xmm0, dword [esp + 0xe0]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0xe4]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x94]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x64]
sub esp, 8
movsd qword [esp], xmm0
movsx ecx, word [esp + 0x2c]
mov edx, dword [ecx*4 + 0x591a00]
cvtss2sd xmm0, dword [edx]
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._s__6.2f____8.2f______5.2lf___________6.2f_________6.2f_n
mov eax, dword [0x630da0]
push eax
call fcn.004070f0
add esp, 0x34
mov ecx, dword [0x630d9c]
push ecx
push 1
push 4
movsx edx, word [esp + 0x18]
mov eax, dword [edx*4 + 0x591a00]
push eax
call fcn.0044d1b5
add esp, 0x10
mov ecx, dword [0x630d9c]
push ecx
push 1
push 4
lea edx, [esp + 0xec]
push edx
call fcn.0044d1b5
add esp, 0x10
jmp 0x422b80
jmp 0x422b4f
push section..data
push 0x48a76c
mov eax, dword [0x630da0]
push eax
call fcn.004070f0
add esp, 0xc
cvtss2sd xmm0, dword [esp + 0x64]
movsd xmm1, qword [0x48bad0]
comisd xmm1, xmm0
jbe 0x423ab0
movsd xmm0, qword [0x48bad0]
movsd qword [esp + 0x1b0], xmm0
jmp 0x423abf
cvtss2sd xmm0, dword [esp + 0x64]
movsd qword [esp + 0x1b0], xmm0
cvtsd2ss xmm0, qword [esp + 0x1b0]
movss dword [esp + 0x64], xmm0
movss xmm0, dword [esp + 0x80]
divss xmm0, dword [esp + 0x64]
cvtss2sd xmm0, xmm0
andps xmm0, xmmword [0x48bc20]
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x9c], xmm0
push section..data
push str._sMaximale_B
mov ecx, dword [0x630da0]
push ecx
call fcn.004070f0
add esp, 0xc
cvtss2sd xmm0, dword [esp + 0x9c]
movsd xmm1, qword [0x490530]
comisd xmm1, xmm0
jb 0x423cdb
movsx edx, word [0x630844]
cmp edx, 6
jg 0x423bd8
cvtss2sd xmm0, dword [esp + 0x24]
mulsd xmm0, qword [0x48d7b8]
movsd xmm1, qword [0x490ce8]
comisd xmm1, xmm0
jbe 0x423b6e
cvtss2sd xmm0, dword [esp + 0x24]
mulsd xmm0, qword [0x48d7b8]
movsd qword [esp + 0x1b8], xmm0
jmp 0x423b7f
movsd xmm0, qword [0x490ce8]
movsd qword [esp + 0x1b8], xmm0
cvtsd2ss xmm0, qword [esp + 0x1b8]
movss dword [esp + 0x60], xmm0
cvtss2sd xmm0, dword [esp + 0x24]
movsd xmm1, qword [0x490d28]
comisd xmm1, xmm0
jbe 0x423bb3
cvtss2sd xmm0, dword [esp + 0x24]
movsd qword [esp + 0x1c0], xmm0
jmp 0x423bc4
movsd xmm0, qword [0x490d28]
movsd qword [esp + 0x1c0], xmm0
cvtsd2ss xmm0, qword [esp + 0x1c0]
movss dword [esp + 0x5c], xmm0
jmp 0x423c72
cvtss2sd xmm0, dword [esp + 0x24]
mulsd xmm0, qword [0x48d7b8]
movsd xmm1, qword [0x490ce0]
comisd xmm1, xmm0
jbe 0x423c0d
cvtss2sd xmm0, dword [esp + 0x24]
mulsd xmm0, qword [0x48d7b8]
movsd qword [esp + 0x1c8], xmm0
jmp 0x423c1e
movsd xmm0, qword [0x490ce0]
movsd qword [esp + 0x1c8], xmm0
cvtsd2ss xmm0, qword [esp + 0x1c8]
movss dword [esp + 0x60], xmm0
cvtss2sd xmm0, dword [esp + 0x24]
movsd xmm1, qword [0x490d18]
comisd xmm1, xmm0
jbe 0x423c52
cvtss2sd xmm0, dword [esp + 0x24]
movsd qword [esp + 0x1d0], xmm0
jmp 0x423c63
movsd xmm0, qword [0x490d18]
movsd qword [esp + 0x1d0], xmm0
cvtsd2ss xmm0, qword [esp + 0x1d0]
movss dword [esp + 0x5c], xmm0
cvtss2sd xmm0, dword [esp + 0x5c]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x68]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0xac]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x7c]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0xa0]
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._sV_Ed_V_Rd_max___.2lf__.2lf___.2lf___0.3__smax_L___.2f_cm__smax_Q___.2f_cm_n
mov eax, dword [0x630da0]
push eax
call fcn.004070f0
add esp, 0x34
jmp 0x424057
cvtss2sd xmm0, dword [esp + 0x9c]
movsd xmm1, qword [0x490cd0]
comisd xmm1, xmm0
jb 0x423ea9
movsx ecx, word [0x630844]
cmp ecx, 6
jg 0x423da5
cvtss2sd xmm0, dword [esp + 0x24]
mulsd xmm0, qword [0x48bab8]
movsd xmm1, qword [0x490ce8]
comisd xmm1, xmm0
jbe 0x423d3b
cvtss2sd xmm0, dword [esp + 0x24]
mulsd xmm0, qword [0x48bab8]
movsd qword [esp + 0x1d8], xmm0
jmp 0x423d4c
movsd xmm0, qword [0x490ce8]
movsd qword [esp + 0x1d8], xmm0
cvtsd2ss xmm0, qword [esp + 0x1d8]
movss dword [esp + 0x60], xmm0
cvtss2sd xmm0, dword [esp + 0x24]
movsd xmm1, qword [0x490d18]
comisd xmm1, xmm0
jbe 0x423d80
cvtss2sd xmm0, dword [esp + 0x24]
movsd qword [esp + 0x1e0], xmm0
jmp 0x423d91
movsd xmm0, qword [0x490d18]
movsd qword [esp + 0x1e0], xmm0
cvtsd2ss xmm0, qword [esp + 0x1e0]
movss dword [esp + 0x5c], xmm0
jmp 0x423e3f
cvtss2sd xmm0, dword [esp + 0x24]
mulsd xmm0, qword [0x48bab8]
movsd xmm1, qword [0x490ce0]
comisd xmm1, xmm0
jbe 0x423dda
cvtss2sd xmm0, dword [esp + 0x24]
mulsd xmm0, qword [0x48bab8]
movsd qword [esp + 0x1e8], xmm0
jmp 0x423deb
movsd xmm0, qword [0x490ce0]
movsd qword [esp + 0x1e8], xmm0
cvtsd2ss xmm0, qword [esp + 0x1e8]
movss dword [esp + 0x60], xmm0
cvtss2sd xmm0, dword [esp + 0x24]
movsd xmm1, qword [0x490cf8]
comisd xmm1, xmm0
jbe 0x423e1f
cvtss2sd xmm0, dword [esp + 0x24]
movsd qword [esp + 0x1f0], xmm0
jmp 0x423e30
movsd xmm0, qword [0x490cf8]
movsd qword [esp + 0x1f0], xmm0
cvtsd2ss xmm0, qword [esp + 0x1f0]
movss dword [esp + 0x5c], xmm0
cvtss2sd xmm0, dword [esp + 0x5c]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x68]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0xac]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x7c]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0xa0]
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._sV_Ed_V_Rd_max___.2lf__.2lf___.2lf___0.6__smax_L___.2f_cm__smax_Q___.2f_cm_n
mov edx, dword [0x630da0]
push edx
call fcn.004070f0
add esp, 0x34
jmp 0x424057
movsx eax, word [0x630844]
cmp eax, 6
jg 0x423f58
cvtss2sd xmm0, dword [esp + 0x24]
mulsd xmm0, qword [0x490520]
movsd xmm1, qword [0x490ce0]
comisd xmm1, xmm0
jbe 0x423eee
cvtss2sd xmm0, dword [esp + 0x24]
mulsd xmm0, qword [0x490520]
movsd qword [esp + 0x1f8], xmm0
jmp 0x423eff
movsd xmm0, qword [0x490ce0]
movsd qword [esp + 0x1f8], xmm0
cvtsd2ss xmm0, qword [esp + 0x1f8]
movss dword [esp + 0x60], xmm0
cvtss2sd xmm0, dword [esp + 0x24]
movsd xmm1, qword [0x490d18]
comisd xmm1, xmm0
jbe 0x423f33
cvtss2sd xmm0, dword [esp + 0x24]
movsd qword [esp + 0x200], xmm0
jmp 0x423f44
movsd xmm0, qword [0x490d18]
movsd qword [esp + 0x200], xmm0
cvtsd2ss xmm0, qword [esp + 0x200]
movss dword [esp + 0x5c], xmm0
jmp 0x423ff2
cvtss2sd xmm0, dword [esp + 0x24]
mulsd xmm0, qword [0x490520]
movsd xmm1, qword [0x490ce0]
comisd xmm1, xmm0
jbe 0x423f8d
cvtss2sd xmm0, dword [esp + 0x24]
mulsd xmm0, qword [0x490520]
movsd qword [esp + 0x208], xmm0
jmp 0x423f9e
movsd xmm0, qword [0x490ce0]
movsd qword [esp + 0x208], xmm0
cvtsd2ss xmm0, qword [esp + 0x208]
movss dword [esp + 0x60], xmm0
cvtss2sd xmm0, dword [esp + 0x24]
movsd xmm1, qword [0x490cf8]
comisd xmm1, xmm0
jbe 0x423fd2
cvtss2sd xmm0, dword [esp + 0x24]
movsd qword [esp + 0x210], xmm0
jmp 0x423fe3
movsd xmm0, qword [0x490cf8]
movsd qword [esp + 0x210], xmm0
cvtsd2ss xmm0, qword [esp + 0x210]
movss dword [esp + 0x5c], xmm0
cvtss2sd xmm0, dword [esp + 0x5c]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x68]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0xac]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x7c]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0xa0]
sub esp, 8
movsd qword [esp], xmm0
push section..data
push str._sV_Ed_V_Rd_max___.2lf__.2lf___.2lf_________smax_L___.2f_cm__smax_Q___.2f_cm_n
mov ecx, dword [0x630da0]
push ecx
call fcn.004070f0
add esp, 0x34
push section..data
push 0x48a76c
mov edx, dword [0x630da0]
push edx
call fcn.004070f0
add esp, 0xc
jmp 0x4229f1
mov eax, dword [0x630d9c]
push eax
call fcn.0044c4fe
add esp, 4
mov ecx, dword [esp + 0xa0]
push ecx
call fcn.0044c4fe
add esp, 4
movsx edx, word [esp + 0x14]
movsx eax, word [0x519122]
cmp edx, eax
jge 0x4240bc
push section..data
push 0x48a76c
mov ecx, dword [0x630da0]
push ecx
call fcn.004070f0
add esp, 0xc
jmp 0x422701
cmp dword [0x630da0], 0
je 0x4240d9
mov edx, dword [0x630da0]
push edx
call fcn.0044c4fe
add esp, 4
push 0x4a9c00
push 0x4aa400
call fcn.004015f0
add esp, 8
mov dword [esp + 0xa4], 0x4aa400
mov eax, dword [esp + 0xa4]
add eax, 1
mov dword [esp + 0x160], eax
mov ecx, dword [esp + 0xa4]
mov dl, byte [ecx]
mov byte [esp + 0x6d], dl
add dword [esp + 0xa4], 1
cmp byte [esp + 0x6d], 0
jne 0x424107
mov eax, dword [esp + 0xa4]
sub eax, dword [esp + 0x160]
mov dword [esp + 0x164], eax
mov ecx, dword [esp + 0x164]
mov dword [esp + 0xe4], ecx
mov edx, dword [esp + 0xe4]
sub edx, 2
mov dword [esp + 0xe4], edx
cmp dword [esp + 0xe4], 3
ja case.default.0x42416c
mov eax, dword [esp + 0xe4]
jmp dword [eax*4 + 0x424778]
mov ecx, dword [0x48cef8]
mov dword [esp + 0x2cac], ecx
mov edx, dword [0x48cefc]
mov dword [esp + 0x2cb0], edx
mov al, byte [0x48cf00]
mov byte [esp + 0x2cb4], al
jmp 0x424227
mov ecx, dword [0x490c6c]
mov edx, dword [0x490c70]
mov dword [esp + 0x2cac], ecx
mov dword [esp + 0x2cb0], edx
jmp 0x424227
mov eax, dword [0x48cf04]
mov dword [esp + 0x2cac], eax
mov cx, word [0x48cf08]
mov word [esp + 0x2cb0], cx
mov dl, byte [0x48cf0a]
mov byte [esp + 0x2cb2], dl
jmp 0x424227
mov eax, dword [0x48cf0c]
mov dword [esp + 0x2cac], eax
mov cx, word [0x48cf10]
mov word [esp + 0x2cb0], cx
jmp 0x424227
mov edx, dword [0x48cef8]
mov dword [esp + 0x2cac], edx
mov eax, dword [0x48cefc]
mov dword [esp + 0x2cb0], eax
mov cl, byte [0x48cf00]
mov byte [esp + 0x2cb4], cl
mov dl, byte [0x48a9c7]
mov byte [0x62fc60], dl
mov eax, 1
mov word [esp + 0x14], ax
jmp 0x42424d
mov cx, word [esp + 0x14]
add cx, 1
mov word [esp + 0x14], cx
movsx edx, word [esp + 0x14]
movsx eax, word [0x6308a0]
cmp edx, eax
jg 0x42432d
movsx ecx, word [esp + 0x14]
movsx edx, word [ecx*2 + 0x630be0]
push edx
push 0x48cfa4
push 0x4aa300
call fcn.004015c0
add esp, 0xc
mov dword [esp + 0xa8], 0x4aa300
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x14c], eax
mov ecx, dword [esp + 0xa8]
mov dl, byte [ecx]
mov byte [esp + 0x6e], dl
add dword [esp + 0xa8], 1
cmp byte [esp + 0x6e], 0
jne 0x42429a
mov eax, dword [esp + 0xa8]
sub eax, dword [esp + 0x14c]
mov ecx, dword [esp + 0x14c]
mov dword [esp + 0x168], ecx
mov dword [esp + 0x16c], eax
mov edx, 0x62fc60
add edx, 0xffffffff
mov dword [esp + 0xe8], edx
mov eax, dword [esp + 0xe8]
mov cl, byte [eax + 1]
mov byte [esp + 0x6f], cl
add dword [esp + 0xe8], 1
cmp byte [esp + 0x6f], 0
jne 0x4242e8
mov edi, dword [esp + 0xe8]
mov esi, dword [esp + 0x168]
mov edx, dword [esp + 0x16c]
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x42423f
mov dword [esp + 0xac], 0x62fc60
mov eax, dword [esp + 0xac]
add eax, 1
mov dword [esp + 0x170], eax
mov ecx, dword [esp + 0xac]
mov dl, byte [ecx]
mov byte [esp + 0x70], dl
add dword [esp + 0xac], 1
cmp byte [esp + 0x70], 0
jne 0x424349
mov eax, dword [esp + 0xac]
sub eax, dword [esp + 0x170]
mov dword [esp + 0x174], eax
cmp dword [esp + 0x174], 0x11
jae 0x42443d
mov dword [esp + 0xb0], 0x62fc60
mov ecx, dword [esp + 0xb0]
add ecx, 1
mov dword [esp + 0x178], ecx
mov edx, dword [esp + 0xb0]
mov al, byte [edx]
mov byte [esp + 0x6c], al
add dword [esp + 0xb0], 1
cmp byte [esp + 0x6c], 0
jne 0x4243a4
mov ecx, dword [esp + 0xb0]
sub ecx, dword [esp + 0x178]
mov dword [esp + 0x194], ecx
mov dx, word [esp + 0x194]
mov word [esp + 0x14], dx
jmp 0x4243f2
mov ax, word [esp + 0x14]
add ax, 1
mov word [esp + 0x14], ax
movsx ecx, word [esp + 0x14]
cmp ecx, 0x11
jg 0x42443b
mov edx, 0x62fc60
add edx, 0xffffffff
mov dword [esp + 0xec], edx
mov eax, dword [esp + 0xec]
mov cl, byte [eax + 1]
mov byte [esp + 0x71], cl
add dword [esp + 0xec], 1
cmp byte [esp + 0x71], 0
jne 0x42440b
mov edi, dword [esp + 0xec]
mov dx, word [0x48cfa8]
mov word [edi], dx
jmp 0x4243e4
jmp 0x42448f
mov eax, 1
imul ecx, eax, 0xe
mov byte [ecx + 0x62fc60], 0
mov edx, 0x62fc60
add edx, 0xffffffff
mov dword [esp + 0xf0], edx
mov eax, dword [esp + 0xf0]
mov cl, byte [eax + 1]
mov byte [esp + 0x72], cl
add dword [esp + 0xf0], 1
cmp byte [esp + 0x72], 0
jne 0x42445b
mov edi, dword [esp + 0xf0]
mov edx, dword [0x48cfac]
mov dword [edi], edx
mov al, byte [0x48cfb0]
mov byte [edi + 4], al
mov cl, byte [0x48a9c7]
mov byte [0x4a9d00], cl
mov edx, 1
mov word [esp + 0x14], dx
jmp 0x4244b5
mov ax, word [esp + 0x14]
add ax, 1
mov word [esp + 0x14], ax
movsx ecx, word [esp + 0x14]
movsx edx, word [0x6308a6]
cmp ecx, edx
jg 0x4245d1
movsx eax, word [esp + 0x14]
movsx ecx, word [eax*2 + 0x630ca8]
push ecx
push 0x48a8ec
push 0x4aa300
call fcn.004015c0
add esp, 0xc
mov dword [esp + 0xb4], 0x4aa300
mov edx, dword [esp + 0xb4]
mov dword [esp + 0x150], edx
mov eax, dword [esp + 0xb4]
mov cl, byte [eax]
mov byte [esp + 0x73], cl
add dword [esp + 0xb4], 1
cmp byte [esp + 0x73], 0
jne 0x424502
mov edx, dword [esp + 0xb4]
sub edx, dword [esp + 0x150]
mov eax, dword [esp + 0x150]
mov dword [esp + 0x180], eax
mov dword [esp + 0x184], edx
mov ecx, 0x4a9d00
add ecx, 0xffffffff
mov dword [esp + 0xf4], ecx
mov edx, dword [esp + 0xf4]
mov al, byte [edx + 1]
mov byte [esp + 0x68], al
add dword [esp + 0xf4], 1
cmp byte [esp + 0x68], 0
jne 0x424550
mov edi, dword [esp + 0xf4]
mov esi, dword [esp + 0x180]
mov edx, dword [esp + 0x184]
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, 0x4a9d00
add eax, 0xffffffff
mov dword [esp + 0xf8], eax
mov ecx, dword [esp + 0xf8]
mov dl, byte [ecx + 1]
mov byte [esp + 0x69], dl
add dword [esp + 0xf8], 1
cmp byte [esp + 0x69], 0
jne 0x42459f
mov edi, dword [esp + 0xf8]
mov ax, word [0x48cfa8]
mov word [edi], ax
jmp 0x4244a7
mov dword [esp + 0x88], 0x4a9d00
mov ecx, dword [esp + 0x88]
add ecx, 1
mov dword [esp + 0x188], ecx
mov edx, dword [esp + 0x88]
mov al, byte [edx]
mov byte [esp + 0x6a], al
add dword [esp + 0x88], 1
cmp byte [esp + 0x6a], 0
jne 0x4245ed
mov ecx, dword [esp + 0x88]
sub ecx, dword [esp + 0x188]
mov dword [esp + 0x18c], ecx
mov dx, word [esp + 0x18c]
mov word [esp + 0x14], dx
jmp 0x42463b
mov ax, word [esp + 0x14]
add ax, 1
mov word [esp + 0x14], ax
movsx ecx, word [esp + 0x14]
cmp ecx, 0xf
jg 0x424684
mov edx, 0x4a9d00
add edx, 0xffffffff
mov dword [esp + 0xc4], edx
mov eax, dword [esp + 0xc4]
mov cl, byte [eax + 1]
mov byte [esp + 0x6b], cl
add dword [esp + 0xc4], 1
cmp byte [esp + 0x6b], 0
jne 0x424654
mov edi, dword [esp + 0xc4]
mov dx, word [0x48cfa8]
mov word [edi], dx
jmp 0x42462d
push str.DATEIEN
push 0x4a9c00
push 0x48b978
push 0x4a9a00
call fcn.004015c0
add esp, 0x10
push 0x48cf1c
push 0x4a9a00
call fcn.0044c7ec
add esp, 8
mov dword [0x630d9c], eax
cmp dword [0x630d9c], 0
je 0x42470e
push str._____GZT__Bemessung_UZ
push 0x4a9d00
push 0x48cfdc
push 0x62fc60
lea eax, [esp + 0x2cbc]
push eax
push 0x4aa400
push 0x48cf0c
push 0x4a32e8
push str._s_s_s_s_s_s_s_s_n
mov ecx, dword [0x630d9c]
push ecx
call fcn.004070f0
add esp, 0x28
mov edx, dword [0x630d9c]
push edx
call fcn.0044c4fe
add esp, 4
pop edi
pop esi
mov ecx, dword [esp + 0x2ea4]
xor ecx, esp
call fcn.00426216
mov esp, ebp
pop ebp
ret