Function at 0x4ee290
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x2bc
mov eax, dword [esp + 0x2d0]
mov dword [eax + 0x90], 0
fld qword [eax + 8]
fstp qword [esp + 0x28]
fld qword [eax + 0x10]
mov eax, dword [eax + 0x98]
fstp qword [esp + 0x30]
test eax, eax
je 0x4ee2e3
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x77ef28
mov dword [esp + 4], 0x27
mov dword [esp], str.c:_src_stbnch_heat.c
call fcn.006e5680
mov eax, dword [esp + 0x2d0]
fldz
fst qword [eax + 0xb0]
mov ecx, dword [eax + 0x38]
mov dword [eax + 0x98], 0
fst qword [eax + 0xa8]
mov dword [eax + 0xb8], 0
mov dword [eax + 0x94], 0
fstp qword [eax + 0xa0]
test ecx, ecx
je 0x4ee340
mov edx, dword [eax + 0x3c]
test edx, edx
jne 0x4ee350
jmp 0x4ee340
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4ee340
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
nop
xor eax, eax
add esp, 0x2bc
pop ebx
pop esi
pop edi
pop ebp
ret
call fcn.004f1f90
mov eax, dword [esp + 0x2d0]
mov edi, dword [eax]
test edi, edi
je 0x4ee450
cmp edi, 1
je 0x4ee90b
cmp edi, 2
je 0x4f133f
cmp edi, 3
jne 0x4ee340
fld qword [eax + 0x28]
fld qword [eax + 0x18]
fld qword [eax + 8]
fld qword [eax + 0x10]
fst qword [esp + 0x38]
fld qword [eax + 0x20]
faddp st(1)
fadd qword [eax + 0x30]
fild dword [eax + 0x38]
fxch st(4)
fcomi st(3)
fld st(3)
fcmovnb st(0), st(1)
fcomi st(3)
fcmovb st(0), st(3)
fdiv st(5)
fild dword [eax + 0x3c]
fdivr st(3)
fstp qword [esp + 0x120]
fld st(0)
fmul dword [0x77f038]
fsubr st(4)
fxch st(5)
fcomi st(5)
jbe 0x4ee3d9
fld st(4)
fadd st(2)
fcompi st(1)
jbe 0x4ee3dd
fstp st(0)
fld st(0)
fadd st(1)
fadd st(4)
fst qword [eax + 0x18]
fxch st(2)
jmp 0x4ee3df
fxch st(2)
jmp 0x4ee3df
fxch st(2)
fcomi st(5)
fstp st(5)
jbe 0x4ee40d
fld st(3)
fadd st(1)
fcompi st(5)
jbe 0x4ee413
fstp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
fadd st(0)
mov eax, dword [esp + 0x2d0]
fadd st(3)
fst qword [eax + 0x28]
fxch st(3)
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4ee417
fstp st(0)
fxch st(2)
jmp 0x4ee417
fstp st(0)
fxch st(2)
fcomi st(2)
fcmovb st(0), st(2)
fstp st(2)
fxch st(1)
fcomi st(2)
fcmovb st(0), st(2)
fstp st(2)
fxch st(2)
fdivr st(1)
fstp qword [esp + 0x128]
jmp 0x4ee440
fstp st(0)
fstp st(3)
fstp st(1)
jmp 0x4ee440
fstp st(0)
fstp st(3)
fstp st(1)
mov byte [esp + 0x78], 0
xor edi, edi
jmp 0x4ee4ca
fld qword [eax + 8]
fld qword [eax + 0x10]
fild dword [eax + 0x38]
fdivr st(2)
fst qword [esp + 0x128]
fild dword [eax + 0x3c]
fdivr st(2)
fst qword [esp + 0x120]
test byte [eax + 0x40], 0xc
je 0x4ee49c
fld st(1)
faddp st(2)
fcomi st(1)
jbe 0x4ee92f
fmul dword [0x77f038]
fcomi st(1)
ja 0x4ee480
fstp st(1)
mov byte [esp + 0x78], 0
fstp qword [esp + 0x120]
fxch st(1)
jmp 0x4ee4ca
fstp st(0)
fstp st(0)
mov byte [esp + 0x78], 1
mov edi, 1
fld qword [esp + 0x120]
fld st(0)
faddp st(1)
fld qword [esp + 0x128]
fcomi st(1)
ja 0x4ee860
fstp st(0)
fstp st(0)
fxch st(1)
fld qword [esp + 0x128]
fld qword [0x77eff8]
fcomi st(1)
ja 0x4ee32c
fld qword [esp + 0x120]
fxch st(1)
fcompi st(1)
ja 0x4ee336
fnstcw word [esp + 0x1ae]
fld qword [0x77efe0]
mov dword [esp + 0x10], 0x38
mov dword [esp + 8], 0x77ef28
movzx eax, word [esp + 0x1ae]
mov dword [esp + 4], 0x17a
fadd st(3)
fxch st(3)
mov dword [esp], str.c:_src_stbnch_heat.c
or ah, 0xc
mov word [esp + 0x1ac], ax
fstp qword [esp + 0x40]
fxch st(2)
fdivrp st(1)
fldcw word [esp + 0x1ac]
fistp dword [esp + 0x38]
fldcw word [esp + 0x1ae]
fxch st(1)
fadd qword [0x77efe0]
mov eax, dword [esp + 0x38]
mov dword [esp + 0x1a4], eax
add eax, 1
mov dword [esp + 0x138], eax
fdivrp st(1)
fldcw word [esp + 0x1ac]
fistp dword [esp + 0x38]
fldcw word [esp + 0x1ae]
mov esi, dword [esp + 0x38]
lea ebx, [esi + 1]
mov dword [esp + 0x58], esi
imul eax, ebx
mov dword [esp + 0xc], eax
mov esi, eax
mov dword [esp + 0x11c], eax
call fcn.006e56c0
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], esi
mov ebp, eax
mov dword [esp + 8], 0x77ef28
mov dword [esp + 4], 0x17c
mov dword [esp], str.c:_src_stbnch_heat.c
mov dword [esp + 0xb0], eax
call fcn.006e56c0
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], esi
mov dword [esp + 8], 0x77ef28
mov dword [esp + 4], 0x17d
mov dword [esp], str.c:_src_stbnch_heat.c
mov dword [esp + 0x5c], eax
call fcn.006e56c0
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], esi
mov dword [esp + 8], 0x77ef28
mov dword [esp + 4], 0x17e
mov dword [esp], str.c:_src_stbnch_heat.c
mov dword [esp + 0xc0], eax
call fcn.006e56c0
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], esi
mov dword [esp + 8], 0x77ef28
mov dword [esp + 4], 0x17f
mov dword [esp], str.c:_src_stbnch_heat.c
mov dword [esp + 0x180], eax
call fcn.006e56c0
mov dword [esp + 0x158], eax
test ebp, ebp
je 0x4ee87a
mov eax, dword [esp + 0x5c]
test eax, eax
je 0x4ee87a
mov eax, dword [esp + 0xc0]
test eax, eax
mov eax, dword [esp + 0x180]
sete dl
test eax, eax
sete al
or al, dl
jne 0x4f1620
mov eax, dword [esp + 0x158]
test eax, eax
je 0x4ee947
fld dword [0x77f038]
fld qword [esp + 0x28]
test esi, esi
mov eax, dword [esp + 0x2d0]
fmul st(1)
mov ecx, dword [eax]
fstp qword [esp + 0x80]
fmul qword [esp + 0x30]
fstp qword [esp + 0x98]
fld qword [esp + 0x40]
jle 0x4f1c6e
imul edx, dword [esp + 0x11c], 0x38
mov esi, dword [esp + 0xb0]
mov eax, esi
add edx, esi
lea esi, [esi]
fldz
mov dword [eax + 8], 0
add eax, 0x38
fst qword [eax - 0x18]
mov dword [eax - 0x34], 0
fst qword [eax - 0x20]
mov dword [eax - 0x38], 0
fstp qword [eax - 0x28]
mov dword [eax - 4], 0xffffffff
mov dword [eax - 8], 0xffffffff
mov dword [eax - 0xc], 0xffffffff
mov dword [eax - 0x10], 0xffffffff
cmp eax, edx
jne 0x4ee6f0
test ebx, ebx
jle 0x4eec78
mov ebp, dword [esp + 0x138]
test ebp, ebp
jle 0x4eec78
imul eax, dword [esp + 0x138], 0x38
fld qword [esp + 0x128]
mov dword [esp + 0x60], 0
mov dword [esp + 0x30], 0
fld qword [esp + 0x120]
mov dword [esp + 0x90], ecx
mov ebp, dword [esp + 0x1a4]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x88], edi
mov dword [esp + 0x6c], eax
xor eax, eax
mov edi, eax
lea esi, [esi]
nop
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x138]
mov dword [esp + 0x28], edi
fild dword [esp + 0x28]
mov ebx, dword [esp + 0x60]
mov esi, eax
add eax, ecx
sub esi, ecx
mov dword [esp + 0x54], eax
fmul st(1)
mov dword [esp + 0x68], esi
cmp dword [esp + 0x58], edi
jle 0x4eeaac
xor eax, eax
test ebp, ebp
jle 0x4ee9b6
mov ebx, dword [esp + 0x54]
mov esi, dword [esp + 0x30]
mov dword [esp + 0x38], edi
xor ecx, ecx
mov eax, dword [esp + 0x6c]
sub ebx, 1
lea edx, [esi + 1]
mov dword [esp + 0x40], ebx
mov ebx, dword [esp + 0x68]
sub ebx, 1
sub ebx, esi
mov dword [esp + 0x48], ebx
lea esi, [esi]
mov dword [esp + 0x28], ecx
fild dword [esp + 0x28]
lea ebx, [edx]
mov dword [eax], ebx
fmul st(3)
fstp qword [eax + 0x10]
fst qword [eax + 0x18]
test ecx, ecx
je 0x4ee826
lea esi, [edx - 2]
mov dword [eax + 0x28], esi
mov esi, dword [esp + 0x38]
mov dword [eax + 0x2c], edx
test esi, esi
je 0x4ee83a
mov esi, dword [esp + 0x48]
add esi, edx
mov dword [eax + 0x34], esi
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x30]
add ecx, 1
sub esi, edi
add esi, edx
mov dword [eax + 0x30], esi
cmp ebp, ecx
je 0x4ee9b0
add eax, 0x38
add edx, 1
jmp 0x4ee808
fmul dword [0x77f038]
fcomi st(1)
ja 0x4ee860
fstp st(1)
fstp qword [esp + 0x128]
fxch st(1)
jmp 0x4ee4ca
call fcn.004f20a0
mov ebx, dword [esp + 0x5c]
test ebx, ebx
jne 0x4f1625
mov ecx, dword [esp + 0xc0]
xor eax, eax
test ecx, ecx
jne 0x4ee970
mov edi, dword [esp + 0x180]
test edi, edi
je 0x4ee8cf
mov dword [esp + 0xc], edi
mov dword [esp + 8], 0x77ef28
mov dword [esp + 4], 0x475
mov dword [esp], str.c:_src_stbnch_heat.c
mov dword [esp + 0x28], eax
call fcn.006e5680
mov eax, dword [esp + 0x28]
mov edi, dword [esp + 0x158]
test edi, edi
je 0x4ee342
mov dword [esp + 0xc], edi
mov dword [esp + 8], 0x77ef28
mov dword [esp + 4], 0x476
mov dword [esp], str.c:_src_stbnch_heat.c
mov dword [esp + 0x28], eax
call fcn.006e5680
mov eax, dword [esp + 0x28]
jmp 0x4ee342
fld qword [eax + 8]
fild dword [eax + 0x38]
mov byte [esp + 0x78], 0
xor edi, edi
fdivr st(1)
fst qword [esp + 0x128]
fstp qword [esp + 0x120]
fld st(0)
jmp 0x4ee4ca
fstp st(0)
fstp st(0)
mov byte [esp + 0x78], 0
jmp 0x4ee4aa
fstp st(0)
jmp 0x4ee947
fstp st(0)
jmp 0x4ee947
fstp st(0)
call fcn.004f20a0
mov eax, dword [esp + 0x5c]
mov dword [esp + 8], 0x77ef28
mov dword [esp + 4], 0x473
mov dword [esp + 0xc], eax
mov dword [esp], str.c:_src_stbnch_heat.c
call fcn.006e5680
xor eax, eax
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 8], 0x77ef28
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x474
mov dword [esp], str.c:_src_stbnch_heat.c
call fcn.006e5680
mov eax, dword [esp + 0x28]
jmp 0x4ee89c
mov edi, dword [esp + 0x38]
mov eax, ebp
imul edx, ebx, 0x38
mov esi, dword [esp + 0xb0]
add edx, esi
mov esi, dword [esp + 0x54]
lea ecx, [esi + eax]
lea esi, [ebx + 1]
mov ebx, dword [esp + 0x30]
sub esi, eax
sub ebx, 1
mov dword [esp + 0x30], esi
mov esi, dword [esp + 0x68]
mov dword [esp + 0x38], ebx
lea esi, [esi]
mov dword [esp + 0x28], eax
fild dword [esp + 0x28]
mov ebx, dword [esp + 0x30]
fmul st(3)
add ebx, eax
mov dword [edx], ebx
fstp qword [edx + 0x10]
fst qword [edx + 0x18]
test eax, eax
je 0x4eea0d
mov ebx, dword [esp + 0x38]
add ebx, eax
mov dword [edx + 0x28], ebx
test edi, edi
je 0x4eea80
lea ebx, [esi + eax]
mov dword [edx + 0x30], ecx
add edx, 0x38
add ecx, 1
mov dword [edx - 4], ebx
lea ebx, [eax + 1]
cmp ebp, eax
jle 0x4eea30
mov eax, ebx
jmp 0x4ee9e8
fstp st(0)
jmp 0x4eea48
fstp st(0)
jmp 0x4eea48
fstp st(0)
jmp 0x4eea48
fstp st(0)
jmp 0x4eea48
fstp st(0)
lea esi, [esi]
mov ebx, dword [esp + 0x138]
lea eax, [edi + 1]
add dword [esp + 0x60], ebx
mov ebx, dword [esp + 0x70]
add dword [esp + 0x6c], ebx
cmp dword [esp + 0x58], edi
jle 0x4f145d
mov edi, dword [esp + 0x54]
mov dword [esp + 0x30], edi
mov edi, eax
jmp 0x4ee7a0
mov dword [edx + 0x30], ecx
lea ebx, [eax + 1]
add edx, 0x38
add ecx, 1
cmp ebp, eax
jg 0x4eea27
fstp st(0)
mov edi, dword [esp + 0x138]
mov eax, 1
add dword [esp + 0x60], edi
mov edi, dword [esp + 0x70]
add dword [esp + 0x6c], edi
jmp 0x4eea68
xor edx, edx
test edi, edi
je 0x4eebab
test ebp, ebp
jle 0x4eeb39
mov ebx, dword [esp + 0x68]
mov esi, dword [esp + 0x30]
xor ecx, ecx
mov eax, dword [esp + 0x6c]
sub ebx, 1
lea edx, [esi + 1]
sub ebx, esi
mov dword [esp + 0x38], ebx
lea esi, [esi]
mov dword [esp + 0x28], ecx
fild dword [esp + 0x28]
lea ebx, [edx]
mov dword [eax], ebx
fmul st(3)
fstp qword [eax + 0x10]
fst qword [eax + 0x18]
test ecx, ecx
je 0x4eeb18
lea esi, [edx - 2]
add ecx, 1
mov dword [eax + 0x2c], edx
mov dword [eax + 0x28], esi
mov esi, dword [esp + 0x38]
add esi, edx
mov dword [eax + 0x34], esi
cmp ebp, ecx
je 0x4eeb37
add eax, 0x38
add edx, 1
jmp 0x4eead8
mov esi, dword [esp + 0x38]
mov dword [eax + 0x2c], edx
lea ecx, [esi + edx]
mov dword [eax + 0x34], ecx
cmp ebp, 1
je 0x4eeba4
add eax, 0x38
add edx, 1
mov ecx, 1
jmp 0x4eead8
mov edx, ebp
imul eax, ebx, 0x38
mov esi, dword [esp + 0xb0]
mov ecx, dword [esp + 0x68]
add ecx, edx
add eax, esi
lea esi, [ebx + 1]
sub esi, edx
mov dword [esp + 0x28], edx
fild dword [esp + 0x28]
lea ebx, [esi + edx]
mov dword [eax], ebx
fmul st(3)
fstp qword [eax + 0x10]
fst qword [eax + 0x18]
test edx, edx
je 0x4eeb8c
mov ebx, dword [esp + 0x30]
mov dword [eax + 0x34], ecx
add eax, 0x38
add ecx, 1
lea ebx, [edx + ebx - 1]
mov dword [eax - 0x10], ebx
lea ebx, [edx + 1]
cmp ebp, edx
jle 0x4eea34
mov edx, ebx
jmp 0x4eeb50
mov dword [eax + 0x34], ecx
add eax, 0x38
add ecx, 1
test ebp, ebp
je 0x4eea38
mov edx, 1
jmp 0x4eeb50
mov edx, 1
jmp 0x4eeb39
test ebp, ebp
jle 0x4eec1b
mov esi, ebx
mov eax, dword [esp + 0x30]
add esi, 1
mov dword [esp + 0x38], esi
lea ecx, [eax - 1]
mov eax, dword [esp + 0x6c]
lea esi, [esi]
nop
mov dword [esp + 0x28], edx
fild dword [esp + 0x28]
mov esi, dword [esp + 0x38]
fmul st(3)
lea ebx, [esi + edx]
mov dword [eax], ebx
fstp qword [eax + 0x10]
fst qword [eax + 0x18]
test edx, edx
je 0x4eebfd
lea esi, [ecx + 2]
add edx, 1
mov dword [eax + 0x28], ecx
mov dword [eax + 0x2c], esi
cmp ebp, edx
je 0x4eec19
add eax, 0x38
add ecx, 1
jmp 0x4eebc8
lea edx, [ecx + 2]
mov dword [eax + 0x2c], edx
cmp ebp, 1
je 0x4f13bc
add eax, 0x38
add ecx, 1
mov edx, 1
jmp 0x4eebc8
mov edx, ebp
imul eax, ebx, 0x38
mov esi, dword [esp + 0xb0]
add eax, esi
lea esi, [ebx + 1]
sub esi, edx
lea esi, [esi]
mov dword [esp + 0x28], edx
fild dword [esp + 0x28]
lea ecx, [esi + edx]
mov dword [eax], ecx
fmul st(3)
fstp qword [eax + 0x10]
fst qword [eax + 0x18]
test edx, edx
je 0x4eec66
mov ebx, dword [esp + 0x30]
add eax, 0x38
lea ecx, [edx + ebx - 1]
mov dword [eax - 0x10], ecx
lea ecx, [edx + 1]
cmp ebp, edx
jle 0x4eea3c
mov edx, ecx
jmp 0x4eec30
add eax, 0x38
test ebp, ebp
je 0x4eea40
mov edx, 1
jmp 0x4eec30
mov eax, dword [esp + 0xb0]
fld qword [esp + 0x128]
xor esi, esi
fmul dword [0x77f038]
lea ebp, [eax + 8]
mov dword [esp + 0x40], ebp
mov ebx, ebp
mov ebp, edi
mov edi, dword [esp + 0x2d0]
test ecx, ecx
jne 0x4eee00
fstp st(0)
mov ecx, dword [esp + 0x11c]
lea eax, [esi + 1]
mov dword [ebx], 1
mov edi, ebp
cmp ecx, eax
je 0x4eecdd
imul edx, eax, 0x38
mov esi, dword [esp + 0xb0]
add edx, esi
add eax, 1
mov dword [edx + 8], 1
add edx, 0x38
cmp ecx, eax
jg 0x4eeccc
imul eax, dword [esp + 0x11c], 0x38
mov ebp, dword [esp + 0xb0]
mov dword [esp + 0x54], edi
mov dword [esp + 0x58], ebp
mov ecx, ebp
add eax, ebp
mov dword [esp + 0x28], eax
jmp 0x4eed8c
imul edi, edx, 0x38
add edi, ebp
mov dword [esp + 0x38], edi
mov edi, dword [edi + 8]
test edi, edi
je 0x4eee76
test eax, eax
js 0x4f18ad
imul edi, dword [esp + 0x30], 0x38
add edi, ebp
mov eax, dword [edi + 8]
mov dword [esp + 0x48], eax
test eax, eax
jne 0x4f17b6
or dword [ecx + 4], 2
imul eax, dword [esp + 0x30], 0x38
lea edi, [ebp + eax]
mov eax, dword [edi + 8]
mov dword [esp + 0x48], eax
test ebx, ebx
js 0x4eed60
mov eax, dword [esp + 0x48]
test eax, eax
jne 0x4f17d1
lea esi, [esi]
nop
mov eax, dword [ecx + 4]
mov edx, eax
not edx
and edx, 3
je 0x4eee63
mov edx, eax
not edx
and edx, 0xc
je 0x4eee50
mov eax, dword [esp + 0x28]
add ecx, 0x38
cmp ecx, eax
je 0x4eef72
mov eax, dword [ecx + 8]
test eax, eax
je 0x4eed7d
mov esi, dword [ecx + 0x34]
test esi, esi
js 0x4eeda5
imul eax, esi, 0x38
mov eax, dword [ebp + eax + 8]
test eax, eax
jne 0x4eeda9
or dword [ecx + 4], 8
mov ebx, dword [ecx + 0x30]
test ebx, ebx
js 0x4eedbb
imul eax, ebx, 0x38
mov eax, dword [ebp + eax + 8]
test eax, eax
jne 0x4eedbf
or dword [ecx + 4], 4
mov eax, dword [ecx + 0x2c]
mov edx, dword [ecx + 0x28]
mov dword [esp + 0x30], eax
test edx, edx
jns 0x4eed01
mov edx, dword [ecx + 4]
mov ebx, edx
or ebx, 1
mov dword [ecx + 4], ebx
mov ebx, dword [esp + 0x30]
test ebx, ebx
js 0x4eedf5
imul eax, dword [esp + 0x30], 0x38
mov eax, dword [ebp + eax + 8]
test eax, eax
jne 0x4eed60
or edx, 3
mov dword [ecx + 4], edx
jmp 0x4eed60
cmp ecx, 1
je 0x4f13d4
cmp ecx, 2
je 0x4eeec8
cmp ecx, 3
je 0x4f164e
jmp 0x4eee35
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4eee35
fstp st(0)
fstp st(0)
jmp 0x4eee35
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
mov eax, dword [esp + 0x11c]
add esi, 1
cmp esi, eax
je 0x4f19bb
add ebx, 0x38
jmp 0x4eee00
test al, 3
je 0x4eed7d
and eax, 0xfffffff3
mov dword [ecx + 4], eax
jmp 0x4eed7d
test al, 0xc
je 0x4eed7d
and eax, 0xfffffffc
mov dword [ecx + 4], eax
jmp 0x4eed70
mov edi, dword [ecx + 4]
mov eax, dword [esp + 0x30]
mov dword [esp + 0x40], edi
or edi, 1
mov dword [ecx + 4], edi
test eax, eax
js 0x4f18ec
imul edi, dword [esp + 0x30], 0x38
add edi, ebp
mov eax, dword [edi + 8]
mov dword [esp + 0x48], eax
test eax, eax
jne 0x4f17b6
mov edi, dword [esp + 0x40]
mov eax, dword [esp + 0x38]
or edi, 3
mov dword [ecx + 4], edi
mov edx, dword [eax + 8]
test edx, edx
jne 0x4eed37
jmp 0x4eed60
fld qword [ebx + 0x10]
fld qword [edi + 0x10]
fld st(0)
fsub st(3)
fxch st(2)
fcomi st(2)
fstp st(2)
jbe 0x4eef20
fld qword [ebx + 8]
fld qword [edi + 0x18]
fld st(5)
fsub st(1)
fsub qword [esp + 0x128]
fld dword [0x77f038]
fmul st(1), st(0)
fxch st(3)
fcomi st(1)
fstp st(1)
jbe 0x4eef1a
fld qword [esp + 0x128]
fadd st(7)
faddp st(2)
fxch st(1)
fmulp st(2)
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4eef20
mov dword [ebx], 1
jmp 0x4eef20
fstp st(0)
fstp st(0)
fstp st(0)
fadd st(2)
fcompi st(1)
fstp st(0)
jbe 0x4eee35
fld qword [ebx + 8]
fld qword [edi + 8]
fld st(3)
fsub st(1)
fld qword [esp + 0x128]
fsub st(1), st(0)
fld dword [0x77f038]
fmul st(2), st(0)
fxch st(4)
fcomi st(2)
fstp st(2)
jbe 0x4eee1d
fadd st(5)
faddp st(2)
fxch st(1)
fmulp st(2)
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4eee35
mov dword [ebx], 1
jmp 0x4eee35
mov esi, dword [esp + 0xb0]
mov edi, dword [esp + 0x54]
mov ecx, eax
mov ebx, dword [esp + 0x58]
mov eax, esi
lea esi, [esi]
mov edx, dword [eax + 4]
test dl, 3
je 0x4ef008
test dl, 0xc
je 0x4ef008
mov ebp, dword [eax + 0x28]
test ebp, ebp
js 0x4ef0c5
imul ebp, ebp, 0x38
mov ebp, dword [esi + ebp + 8]
test ebp, ebp
je 0x4ef0c5
mov ebp, dword [eax + 0x2c]
test ebp, ebp
js 0x4ef0c5
imul ebp, ebp, 0x38
mov ebp, dword [esi + ebp + 8]
test ebp, ebp
je 0x4ef0c5
mov ebp, dword [eax + 0x30]
test ebp, ebp
js 0x4ef0c5
imul ebp, ebp, 0x38
mov ebp, dword [esi + ebp + 8]
test ebp, ebp
je 0x4ef0c5
mov ebp, dword [eax + 0x34]
test ebp, ebp
js 0x4ef0c5
imul ebp, ebp, 0x38
mov ebp, dword [esi + ebp + 8]
test ebp, ebp
je 0x4ef0c5
or edx, 0x20
mov dword [eax + 4], edx
lea esi, [esi]
nop
add eax, 0x38
cmp eax, ecx
jne 0x4eef88
mov eax, dword [esp + 0x2d0]
mov ecx, dword [eax]
cmp ecx, 1
je 0x4f1925
cmp ecx, 2
je 0x4f1af6
fstp st(0)
jmp 0x4ef034
fstp st(0)
cmp ecx, 3
je 0x4f1b97
test ecx, ecx
jne 0x4ef0d0
cmp byte [esp + 0x78], 0
je 0x4ef0d0
mov ecx, dword [esp + 0x11c]
test ecx, ecx
jle 0x4ef136
fld qword [esp + 0x120]
imul edx, dword [esp + 0x11c], 0x38
mov ecx, 4
mov esi, dword [esp + 0xb0]
fld st(0)
fmul dword [0x77f0ac]
fxch st(1)
lea ebx, [edx + esi]
mov eax, esi
fmul dword [0x77f00c]
jmp 0x4ef0a1
fstp st(0)
mov dword [eax + 8], 0
add eax, 0x38
cmp ebx, eax
je 0x4ef0e1
mov edx, dword [eax + 8]
test edx, edx
je 0x4ef09a
fld qword [eax + 0x18]
fcomi st(2)
ja 0x4ef091
fcompi st(1)
jbe 0x4ef09a
mov esi, dword [eax + 4]
mov edx, esi
or edx, 0x14
test esi, esi
cmove edx, ecx
mov dword [eax + 4], edx
jmp 0x4ef09a
or edx, 0x10
mov dword [eax + 4], edx
jmp 0x4ef008
mov ebp, dword [esp + 0x11c]
test ebp, ebp
jle 0x4f1496
jmp 0x4ef0e5
fstp st(0)
fstp st(0)
mov dword [esp + 0x28], edi
mov edx, dword [esp + 0x11c]
xor eax, eax
mov ecx, dword [esp + 0x5c]
mov ebx, dword [esp + 0xc0]
mov esi, dword [esp + 0x180]
mov edi, dword [esp + 0x158]
mov ebp, dword [esp + 0x2d0]
lea esi, [esi]
fld qword [ebp + 0x60]
fst qword [edi + eax*8]
fst qword [esi + eax*8]
fst qword [ebx + eax*8]
fstp qword [ecx + eax*8]
add eax, 1
cmp edx, eax
jne 0x4ef118
mov edi, dword [esp + 0x28]
jmp 0x4ef136
fstp st(0)
lea ebx, [esp + 0x1b0]
mov dword [esp + 4], str.Temperaturprofil_..__.0f_min
fldz
mov dword [esp], ebx
fstp qword [esp + 8]
call fcn.004edd70
mov dword [esp], ebx
call fcn.004f1ed0
mov eax, dword [esp + 0x2d0]
fld qword [eax + 0x58]
fst qword [esp + 0x28]
fld qword [0x77f0b0]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4f1df8
fld qword [esp + 0x120]
mov esi, dword [esp + 0x11c]
mov dword [esp + 0x1a8], edi
mov eax, dword [esp + 0xc0]
mov ebp, dword [esp + 0x2d0]
fld st(0)
lea ecx, [eax + esi*8]
mov esi, ebx
fld st(1)
fxch st(1)
mov dword [esp + 0x15c], ecx
fmul st(2)
fld qword [esp + 0x128]
fld st(0)
fmul st(1)
fcomi st(2)
fcmovnbe st(0), st(2)
fstp st(2)
fxch st(1)
fmul qword [0x77f0b8]
fstp qword [esp + 0x70]
fdiv st(1), st(0)
fxch st(1)
fstp qword [esp + 0x100]
fld st(0)
fdiv st(2)
fstp qword [esp + 0x108]
fld1
fxch st(1)
fmulp st(2)
fdivr st(1), st(0)
fxch st(1)
fst qword [esp + 0x190]
fmul dword [0x77f0c0]
fstp qword [esp + 0x98]
fldz
fxch st(1)
fst qword [esp + 0x60]
fstp qword [esp + 0x198]
fld qword [esp + 0x60]
mov eax, dword [esp + 0xb0]
mov edi, dword [esp + 0x11c]
add eax, 4
fadd st(1)
mov dword [esp + 0x13c], eax
fstp qword [esp + 0xf8]
test edi, edi
jle 0x4ef420
fld qword [esp + 0x128]
fmul dword [0x77f038]
mov dword [esp + 0x1a0], esi
mov esi, ebp
mov edi, dword [esp + 0x158]
fstp qword [esp + 0x150]
fstp qword [esp + 0x148]
fld qword [esp + 0x60]
mov ebx, edi
mov dword [esp + 0x38], edi
mov ebp, dword [esp + 0x13c]
mov dword [esp + 0x40], 0
mov dword [esp + 0x134], ebx
fld st(0)
fmul dword [0x77efd4]
mov dword [esp + 0x130], edi
mov edi, ebp
mov ebp, esi
fstp qword [esp + 0xa8]
fld qword [esp + 0xf8]
fmul dword [0x77f0d0]
fadd dword [0x77f070]
fxch st(1)
fmul qword [0x77f0d8]
fstp qword [esp + 0xc8]
fldlg2
fxch st(1)
fyl2x
fstp xword [esp + 0x110]
mov ebx, dword [edi + 4]
test ebx, ebx
je 0x4ef3a0
fld qword [ebp + 0x70]
fld qword [ebp + 0x78]
fld qword [0x77efe0]
mov esi, dword [edi]
fcomi st(2)
jbe 0x4ef468
fcompi st(1)
jbe 0x4ef46a
test esi, 1
je 0x4ef30a
test byte [ebp + 0x40], 1
jne 0x4ef348
test esi, 2
je 0x4ef318
test byte [ebp + 0x40], 2
jne 0x4ef350
test esi, 8
je 0x4ef326
test byte [ebp + 0x40], 8
jne 0x4ef360
test esi, 4
je 0x4ef46a
test byte [ebp + 0x40], 4
je 0x4ef46a
fstp st(0)
fstp st(0)
jmp 0x4ef368
fstp st(0)
fstp st(0)
jmp 0x4ef368
fstp st(0)
fstp st(0)
jmp 0x4ef368
fstp st(0)
fstp st(0)
lea esi, [esi]
fld xword [esp + 0x110]
mov eax, dword [esp + 0x38]
fmul dword [0x77f0e0]
fadd qword [ebp + 0x60]
fstp qword [eax]
jmp 0x4ef3a0
fstp st(0)
fstp st(0)
jmp 0x4ef3a0
fstp st(0)
fstp st(0)
jmp 0x4ef3a0
fstp st(0)
fstp st(0)
lea esi, [esi]
add dword [esp + 0x40], 1
add edi, 0x38
mov eax, dword [esp + 0x40]
add dword [esp + 0x38], 8
cmp dword [esp + 0x11c], eax
jne 0x4ef2d3
mov eax, dword [esp + 0x130]
mov dword [esp + 0x2d0], ebp
mov esi, dword [esp + 0x1a0]
mov ecx, dword [esp + 0x11c]
mov dword [esp + 0x158], eax
mov edx, dword [esp + 0x5c]
xor eax, eax
mov edi, dword [esp + 0xc0]
mov ebx, dword [esp + 0x180]
mov ebp, dword [esp + 0x158]
lea esi, [esi]
fld qword [edx + eax*8]
fstp qword [ebx + eax*8]
fld qword [ebp + eax*8]
fst qword [edi + eax*8]
fstp qword [edx + eax*8]
add eax, 1
cmp ecx, eax
jne 0x4ef400
mov ebp, dword [esp + 0x2d0]
jmp 0x4ef422
fstp st(0)
fld qword [0x77efe0]
fadd qword [ebp + 0x58]
fld qword [esp + 0xf8]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4f1c8a
fld qword [esp + 0x198]
fld qword [esp + 0xf8]
fcomi st(1)
fstp st(1)
ja 0x4f11f8
fstp st(0)
fld qword [esp + 0xf8]
jmp 0x4ef212
fstp st(0)
fldz
test esi, 0x40
mov ecx, dword [ebp + 0x4c]
mov edx, dword [esp + 0x40]
fld qword [esp + 0xf8]
mov ebx, dword [ebp + 0x84]
mov eax, dword [ebp + 0x48]
mov dword [esp + 0x54], ebx
mov ebx, dword [ebp + 0x44]
fcmovne st(0), st(1)
fstp st(1)
fmul dword [0x77f0d0]
test ecx, ecx
fadd dword [0x77f070]
mov dword [esp + 0x58], ebx
mov ebx, esi
setg byte [esp + 0x68]
and ebx, 0x80
mov dword [esp + 0x6c], ebx
mov ebx, dword [esp + 0x38]
fldlg2
fxch st(1)
fyl2x
fmul dword [0x77f0e0]
fstp qword [esp + 0xa0]
fld qword [ebx]
mov ebx, dword [esp + 0x5c]
fst qword [esp + 0x28]
fld qword [ebx + edx*8]
test esi, 0x10
jne 0x4efa50
mov dword [esp + 0xb8], 0x3e8
mov ebx, esi
and ebx, 3
mov dword [esp + 0xb4], ebx
mov ebx, esi
and ebx, 0xc
mov dword [esp + 0xc4], ebx
test esi, 0x20
jne 0x4f03d0
fxch st(3)
fstp qword [esp + 0x88]
fxch st(1)
mov esi, edi
mov edi, ecx
fstp qword [esp + 0x90]
jmp 0x4ef877
fld qword [esp + 0x80]
fadd qword [esp + 0xa0]
fld st(1)
fsub st(1)
fmul qword [esp + 0x88]
fxch st(1)
fadd qword [0x77f110]
fmul st(0)
fld qword [0x77f110]
fadd st(3)
fmul st(0)
fmul st(0)
fxch st(1)
fmul st(0)
fsubp st(1)
fmul qword [0x77f118]
fmul qword [esp + 0x90]
mov ecx, dword [esi + 0x24]
mov edx, dword [esp + 0xb4]
faddp st(1)
mov ebx, dword [esi + 0x2c]
mov dword [esp + 0x30], ecx
test edx, edx
je 0x4f00a0
test ebx, ebx
js 0x4f0f80
imul edx, ebx, 0x38
mov ecx, dword [esp + 0xb0]
mov edx, dword [ecx + edx + 8]
mov ecx, 0xffffffff
test edx, edx
cmove ebx, ecx
mov ecx, dword [esi + 0x30]
test ecx, ecx
js 0x4f0f60
mov dword [esp + 0x48], ecx
imul ecx, ecx, 0x38
mov edx, dword [esp + 0xb0]
mov ecx, dword [edx + ecx + 8]
mov edx, dword [esp + 0x48]
test ecx, ecx
mov ecx, 0xffffffff
cmove edx, ecx
mov dword [esp + 0x88], edx
mov dword [esp + 0x48], edx
mov ecx, dword [esp + 0x30]
test ecx, ecx
js 0x4f0b28
mov dword [esp + 0x80], ecx
imul ecx, ecx, 0x38
mov edx, dword [esp + 0xb0]
mov edx, dword [edx + ecx + 8]
test edx, edx
je 0x4f0b28
mov ecx, dword [esp + 0x48]
or ecx, ebx
js 0x4ef9df
fxch st(1)
mov edx, dword [esi + 0x28]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x160], edx
mov dword [esp + 0x90], ecx
fstp qword [esp + 0x140]
fxch st(1)
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x54]
fstp qword [esp + 0xf0]
fxch st(1)
fstp qword [esp + 0xe8]
fstp qword [esp + 0xe0]
fld qword [ecx + ebx*8]
fld qword [esp + 0x78]
mov ecx, edi
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xc0]
fstp qword [esp + 0x14]
fld qword [edx + ebx*8]
mov edx, dword [esp + 0x58]
fstp qword [esp + 8]
fst qword [esp + 0x48]
fstp qword [esp]
call fcn.004edda0
mov ebx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x88]
fstp qword [esp + 0xd8]
mov edx, dword [esp + 0xc0]
fld qword [ebx + ecx*8]
mov ecx, dword [esp + 0x54]
fld qword [esp + 0x78]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x88]
fstp qword [esp + 0x14]
fld qword [edx + ecx*8]
mov edx, dword [esp + 0x58]
mov ecx, edi
fstp qword [esp + 8]
fst qword [esp + 0x88]
fstp qword [esp]
call fcn.004edda0
mov ecx, dword [esp + 0x80]
fstp qword [esp + 0xd0]
fld qword [ebx + ecx*8]
fld qword [esp + 0x78]
mov ecx, dword [esp + 0x54]
fstp qword [esp + 0x14]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x80]
mov ebx, dword [esp + 0xc0]
fld qword [ebx + ecx*8]
mov ecx, edi
fstp qword [esp + 8]
fst qword [esp + 0x80]
fstp qword [esp]
call fcn.004edda0
mov ecx, dword [esp + 0x160]
cmp dword [esp + 0x90], ecx
fld qword [esp + 0xe8]
fld st(0)
fadd st(1)
fld qword [esp + 0xd8]
fld st(0)
fmul st(2)
fxch st(1)
fadd st(3)
fstp qword [esp + 0x78]
fld qword [esp + 0xd0]
fld st(0)
fmul st(3)
fxch st(1)
fadd st(4)
fxch st(3)
fmul st(5)
fxch st(5)
faddp st(4)
fld qword [esp + 0x88]
fld qword [esp + 0xf0]
fsubr st(1), st(0)
fxch st(2)
fdivrp st(4)
fmulp st(3)
fld qword [esp + 0x48]
fsubr st(1)
fxch st(2)
fdiv qword [esp + 0x78]
fmulp st(2)
fxch st(1)
faddp st(2)
fld qword [esp + 0x108]
fmul dword [0x77f038]
fmulp st(2)
fxch st(3)
fdivrp st(2)
fxch st(1)
fmul qword [esp + 0x100]
fld qword [esp + 0x80]
fsubr st(3)
fmulp st(1)
faddp st(1)
fld qword [esp + 0xe0]
fld qword [esp + 0x140]
je 0x4f1325
mov ecx, dword [esp + 0x30]
fldz
cmp dword [esp + 0x90], ecx
je 0x4f160d
fstp st(2)
fxch st(1)
fxch st(2)
jmp 0x4ef7ed
fstp st(2)
fxch st(1)
fxch st(2)
fmul dword [0x77efc0]
faddp st(2)
fxch st(1)
fmul qword [esp + 0x60]
fld qword [esp + 0x190]
fmul dword [0x77f120]
fmulp st(1)
fdiv qword [esp + 0x28]
fsubp st(2)
fxch st(1)
mov ebx, dword [esp + 0x38]
fst qword [ebx]
fldz
fcompi st(1)
ja 0x4f1140
fsubr st(1), st(0)
fxch st(1)
fabs
fld qword [0x77f128]
fcompi st(1)
ja 0x4f1150
mov ecx, dword [esp + 0x5c]
mov ebx, dword [esp + 0x40]
fld qword [ecx + ebx*8]
fld st(2)
fsub st(1)
fabs
fxch st(2)
fcompi st(2)
fstp st(1)
ja 0x4f1044
sub dword [esp + 0xb8], 1
je 0x4f1156
fld qword [ebp + 0x70]
fstp qword [esp + 0x88]
fld qword [ebp + 0x78]
fstp qword [esp + 0x90]
fxch st(1)
fstp qword [esp + 0x78]
fld qword [ebp + 0x60]
mov edx, edi
fstp qword [esp + 0x80]
fld qword [ebp + 0x68]
fstp qword [esp + 0x30]
fld qword [ebp + 0x50]
fst qword [esp + 8]
fstp qword [esp + 0x48]
fst qword [esp]
fstp qword [esp + 0x28]
call fcn.004edb80
fld dword [0x77efb8]
fld qword [esp + 0x28]
fcomi st(1)
fxch st(1)
fcmovbe st(0), st(1)
fld dword [0x77f024]
fcomi st(1)
fld qword [esp + 0x48]
fld qword [esp + 0x78]
jae 0x4ef8e0
cmp byte [esp + 0x68], 0
je 0x4efa20
fstp st(2)
fstp st(2)
jmp 0x4ef8e4
fstp st(2)
fstp st(2)
fld qword [esp + 0x30]
fmulp st(4)
fxch st(3)
fstp qword [esp + 0x28]
fxch st(1)
fcomi st(2)
je 0x4ef968
fstp qword [esp + 0x78]
mov edx, edi
fstp qword [esp + 8]
fst qword [esp]
fstp qword [esp + 0x48]
call fcn.004edb80
fld dword [0x77efb8]
fld qword [esp + 0x48]
fcomi st(1)
fxch st(1)
fcmovbe st(0), st(1)
fld dword [0x77f024]
fcomi st(1)
fld qword [esp + 0x78]
jae 0x4ef940
cmp byte [esp + 0x68], 0
je 0x4f0070
fstp st(2)
fstp st(0)
jmp 0x4ef944
fstp st(2)
fstp st(0)
fld qword [esp + 0x30]
fmulp st(3)
fld qword [esp + 0x28]
fsub st(3), st(0)
fxch st(3)
fmul dword [0x77f038]
faddp st(3)
fxch st(2)
fstp qword [esp + 0x28]
jmp 0x4ef96c
fstp st(1)
fxch st(1)
fld qword [ebp + 0x88]
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x58]
mov dword [esp + 0x10], ecx
mov ecx, edi
fst qword [esp + 0x78]
fstp qword [esp + 0x14]
fst qword [esp + 8]
fstp qword [esp + 0x48]
fst qword [esp]
fstp qword [esp + 0x30]
call fcn.004edda0
fld st(0)
fld qword [esp + 0x70]
fdivrp st(2)
fxch st(1)
fmul qword [esp + 0x28]
fld qword [0x77f0c8]
fadd st(1)
fld qword [esp + 0x60]
fcompi st(1)
fstp st(0)
ja 0x4f11c2
fstp st(0)
mov ecx, dword [esp + 0x6c]
fld qword [esp + 0x30]
fld qword [esp + 0x48]
test ecx, ecx
je 0x4ef538
fldz
fld st(0)
jmp 0x4ef57a
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4efa08
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4efa08
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4efa08
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
lea esi, [esi]
mov eax, dword [esp + 0x38]
fld1
mov edi, esi
fchs
fstp qword [eax]
jmp 0x4ef3a0
fld dword [0x77efd8]
fcomi st(4)
jb 0x4f0398
fstp st(0)
fxch st(2)
fsubrp st(3)
fxch st(2)
fmul qword [0x77f0e8]
fld qword [esp + 0x30]
fmul st(1), st(0)
faddp st(1)
jmp 0x4ef8e8
fstp st(1)
fxch st(2)
fstp qword [esp + 0x88]
mov dword [esp + 0x2d0], ebp
mov ebp, edi
mov edi, dword [esp + 0x2d0]
mov dword [esp + 0xb4], 0x3e8
fstp qword [esp + 0x90]
jmp 0x4efd53
fld qword [esp + 0x80]
fadd qword [esp + 0xa0]
fld qword [esp + 0x28]
fld st(0)
fsub st(2)
fmul qword [esp + 0x88]
fstp qword [esp + 0x78]
fxch st(1)
fadd qword [0x77f110]
fmul st(0)
fld qword [0x77f110]
faddp st(2)
fxch st(1)
fmul st(0)
fmul st(0)
fxch st(1)
fmul st(0)
fsubp st(1)
fmul qword [0x77f118]
fmul qword [esp + 0x90]
fstp qword [esp + 0x80]
mov esi, dword [ebp + 0x24]
test esi, esi
js 0x4efaf8
imul edx, esi, 0x38
mov ebx, dword [esp + 0xb0]
mov dword [esp + 0x48], esi
mov ebx, dword [ebx + edx + 8]
test ebx, ebx
jne 0x4efb25
mov ebx, dword [ebp + 0x28]
test ebx, ebx
js 0x4eff40
imul edx, ebx, 0x38
mov dword [esp + 0x48], ebx
mov ebx, dword [esp + 0xb0]
mov edx, dword [ebx + edx + 8]
test edx, edx
mov edx, 0xffffffff
cmovne edx, dword [esp + 0x48]
mov dword [esp + 0x48], edx
mov edx, dword [ebp + 0x2c]
mov dword [esp + 0x90], edx
test edx, edx
js 0x4efeb0
mov dword [esp + 0xb8], edx
imul edx, edx, 0x38
mov ebx, dword [esp + 0xb0]
mov ebx, dword [ebx + edx + 8]
test ebx, ebx
je 0x4efeb0
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x88], ebx
cmp dword [esp + 0x48], 0xffffffff
je 0x4efee8
fxch st(1)
mov ebx, dword [esp + 0x5c]
fstp qword [esp + 0xf0]
fxch st(1)
fstp qword [esp + 0xe8]
mov edx, ebx
mov dword [esp + 0xc4], ebx
mov ebx, dword [esp + 0x48]
fld qword [edx + ebx*8]
fxch st(1)
mov edx, dword [esp + 0x54]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xc0]
fst qword [esp + 0x14]
fstp qword [esp + 0xe0]
fld qword [edx + ebx*8]
mov edx, dword [esp + 0x58]
fst qword [esp + 0xd0]
fstp qword [esp + 8]
fst qword [esp]
fstp qword [esp + 0xd8]
call fcn.004edda0
mov ebx, dword [esp + 0xb8]
mov edx, dword [esp + 0xc4]
fstp qword [esp + 0xd0]
fld qword [edx + ebx*8]
mov edx, dword [esp + 0x54]
fld qword [esp + 0xe0]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xc0]
fstp qword [esp + 0x14]
fld qword [edx + ebx*8]
mov edx, dword [esp + 0x58]
fstp qword [esp + 8]
fst qword [esp]
fstp qword [esp + 0xb8]
call fcn.004edda0
fld qword [esp + 0xe8]
fld st(0)
fadd st(1)
fld qword [esp + 0xd0]
fld st(0)
fmul st(2)
fxch st(1)
fadd st(3)
fxch st(2)
fmul st(4)
fxch st(4)
faddp st(3)
fld qword [esp + 0xd8]
fld qword [esp + 0xf0]
fsubr st(1), st(0)
fxch st(1)
fmul qword [esp + 0x100]
fxch st(2)
fdivrp st(3)
fxch st(2)
fmulp st(1)
fld qword [esp + 0xb8]
fsubr st(2)
fmul qword [esp + 0x108]
fxch st(4)
mov ebx, dword [esp + 0x48]
fdivrp st(3)
fxch st(2)
fmulp st(3)
fxch st(2)
faddp st(1)
cmp dword [ebp + 0x28], ebx
je 0x4effe8
cmp dword [esp + 0x48], esi
je 0x4f0018
fldz
fld st(0)
mov ebx, dword [esp + 0x90]
cmp dword [esp + 0x88], ebx
je 0x4effb0
mov esi, dword [esp + 0x88]
cmp dword [ebp + 0x30], esi
je 0x4f0028
fxch st(2)
jmp 0x4efcc8
fxch st(2)
lea esi, [esi]
fmul dword [0x77f130]
fxch st(1)
mov ebx, dword [esp + 0x38]
faddp st(2)
faddp st(1)
fmul qword [esp + 0xa8]
fmul qword [esp + 0x98]
fdiv qword [esp + 0x30]
fsubp st(1)
fst qword [ebx]
fldz
fcompi st(1)
ja 0x4f0ee1
fld qword [esp + 0x28]
fsubr st(1)
fabs
fld qword [0x77f128]
fcompi st(1)
ja 0x4f0ee8
mov esi, dword [esp + 0x5c]
mov ebx, dword [esp + 0x40]
fld qword [esi + ebx*8]
fld st(2)
fsub st(1)
fabs
fxch st(2)
fcompi st(2)
fstp st(1)
ja 0x4f1098
sub dword [esp + 0xb4], 1
je 0x4f0eee
fld qword [edi + 0x70]
fstp qword [esp + 0x88]
fld qword [edi + 0x78]
fstp qword [esp + 0x90]
fxch st(1)
fstp qword [esp + 0x28]
fld qword [edi + 0x60]
mov edx, ecx
fstp qword [esp + 0x80]
fld qword [edi + 0x68]
fstp qword [esp + 0x48]
fld qword [edi + 0x50]
fst qword [esp + 8]
fstp qword [esp + 0x78]
fst qword [esp]
fstp qword [esp + 0x30]
call fcn.004edb80
fld dword [0x77efb8]
fld qword [esp + 0x30]
fcomi st(1)
fxch st(1)
fcmovbe st(0), st(1)
fld dword [0x77f024]
fcomi st(1)
fld qword [esp + 0x78]
jae 0x4efdb0
cmp byte [esp + 0x68], 0
je 0x4eff18
fstp st(2)
fstp st(0)
jmp 0x4efdb4
fstp st(2)
fstp st(0)
fld qword [esp + 0x48]
fmulp st(3)
fxch st(2)
fstp qword [esp + 0x30]
fld qword [esp + 0x28]
fcomi st(1)
je 0x4efe30
fxch st(1)
fstp qword [esp + 0x78]
fxch st(1)
mov edx, ecx
fstp qword [esp + 8]
fstp qword [esp]
call fcn.004edb80
fld dword [0x77efb8]
fld qword [esp + 0x28]
fcomi st(1)
fcmovnbe st(0), st(1)
fstp st(1)
fld dword [0x77f024]
fcomi st(1)
fld qword [esp + 0x78]
jae 0x4efe10
cmp byte [esp + 0x68], 0
je 0x4eff50
fstp st(2)
fstp st(0)
fxch st(1)
jmp 0x4efe16
fstp st(2)
fstp st(0)
fxch st(1)
fmul qword [esp + 0x48]
fld qword [esp + 0x30]
fsub st(1), st(0)
fxch st(1)
fmul dword [0x77f038]
faddp st(1)
fstp qword [esp + 0x30]
jmp 0x4efe34
fstp st(0)
fstp st(1)
fld qword [edi + 0x88]
mov ebx, dword [esp + 0x54]
mov edx, dword [esp + 0x58]
mov dword [esp + 0x10], ebx
fst qword [esp + 0x14]
fstp qword [esp + 0x78]
fld qword [esp + 0x28]
fstp qword [esp + 8]
fst qword [esp]
fstp qword [esp + 0x48]
call fcn.004edda0
fld st(0)
fld qword [esp + 0x70]
fdivrp st(2)
fxch st(1)
fmul qword [esp + 0x30]
fld qword [0x77f0c8]
fadd st(1)
fld qword [esp + 0x60]
fcompi st(1)
fstp st(0)
fld qword [esp + 0x48]
fld qword [esp + 0x78]
ja 0x4f0fe0
fstp st(2)
fxch st(1)
mov esi, dword [esp + 0x6c]
test esi, esi
je 0x4efa88
fldz
fst qword [esp + 0x80]
fstp qword [esp + 0x78]
jmp 0x4efadb
mov edx, dword [ebp + 0x30]
mov dword [esp + 0x88], edx
test edx, edx
js 0x4efef0
mov dword [esp + 0xb8], edx
imul edx, edx, 0x38
mov ebx, dword [esp + 0xb0]
mov edx, dword [ebx + edx + 8]
test edx, edx
jne 0x4efb62
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4efef6
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4efef6
fstp st(0)
fstp st(0)
fstp st(0)
mov eax, dword [esp + 0x38]
fld1
mov dword [esp + 0x2d0], edi
mov edi, ebp
fchs
mov ebp, dword [esp + 0x2d0]
fstp qword [eax]
jmp 0x4ef3a0
fld dword [0x77efd8]
fcomi st(3)
jb 0x4eff80
fstp st(0)
fxch st(1)
fsubrp st(2)
fxch st(1)
fmul qword [0x77f0e8]
fld qword [esp + 0x48]
fmul st(1), st(0)
faddp st(1)
jmp 0x4efdb8
mov dword [esp + 0x48], 0xffffffff
jmp 0x4efb25
fld dword [0x77efd8]
fcomi st(3)
jb 0x4f0038
fstp st(0)
fxch st(1)
fsubrp st(2)
fxch st(1)
fmul qword [0x77f0e8]
fld qword [esp + 0x48]
fmul st(1), st(0)
faddp st(1)
fstp qword [esp + 0x48]
fxch st(1)
jmp 0x4efe16
fstp st(2)
fxch st(1)
fld dword [0x77f034]
fcomi st(3)
jb 0x4f0378
fstp st(0)
fsubrp st(2)
fld qword [0x77f0f0]
fmulp st(2)
fxch st(1)
fadd qword [0x77f0f8]
fmul qword [esp + 0x48]
jmp 0x4efdb8
test byte [edi + 0x40], 8
je 0x4efcaa
fld qword [esp + 0x78]
fld qword [esp + 0x150]
fmul st(1), st(0)
fxch st(3)
faddp st(1)
fld qword [esp + 0x80]
fmulp st(3)
fxch st(1)
faddp st(2)
fxch st(1)
fxch st(2)
jmp 0x4efcc8
test byte [edi + 0x40], 1
je 0x4efc88
fld qword [esp + 0x120]
fmul dword [0x77f038]
fld qword [esp + 0x78]
fmul st(1)
fxch st(1)
fmul qword [esp + 0x80]
jmp 0x4efc96
test byte [edi + 0x40], 2
je 0x4efc92
jmp 0x4efff2
test byte [edi + 0x40], 4
je 0x4efcc0
jmp 0x4effba
fstp st(2)
fxch st(1)
fld dword [0x77f034]
fcomi st(3)
jb 0x4f0be0
fstp st(0)
fsubrp st(2)
fxch st(1)
fmul qword [0x77f0f0]
fadd qword [0x77f0f8]
fmul qword [esp + 0x48]
fstp qword [esp + 0x48]
fxch st(1)
jmp 0x4efe16
fld dword [0x77efd8]
fcomi st(3)
jb 0x4f0ba8
fstp st(0)
fxch st(1)
fsubrp st(2)
fxch st(1)
fmul qword [0x77f0e8]
fld qword [esp + 0x30]
fmul st(1), st(0)
faddp st(1)
fstp qword [esp + 0x30]
jmp 0x4ef944
mov edx, dword [esp + 0xc4]
test edx, edx
je 0x4f0c08
test ecx, ecx
js 0x4f1161
imul edx, ecx, 0x38
mov ecx, dword [esp + 0xb0]
mov ecx, dword [ecx + edx + 8]
mov edx, 0xffffffff
test ecx, ecx
cmovne edx, dword [esp + 0x30]
mov dword [esp + 0x30], edx
mov ecx, dword [esi + 0x28]
test ecx, ecx
js 0x4f116e
mov dword [esp + 0x48], ecx
imul ecx, ecx, 0x38
mov edx, dword [esp + 0xb0]
mov edx, dword [edx + ecx + 8]
mov ecx, 0xffffffff
test edx, edx
mov edx, dword [esp + 0x48]
cmove edx, ecx
mov dword [esp + 0x80], edx
mov dword [esp + 0x48], edx
test ebx, ebx
js 0x4f0308
imul ecx, ebx, 0x38
mov edx, dword [esp + 0xb0]
mov dword [esp + 0x90], ebx
mov ecx, dword [edx + ecx + 8]
test ecx, ecx
je 0x4f0308
mov ecx, dword [esp + 0x48]
or ecx, dword [esp + 0x30]
js 0x4f0347
fxch st(1)
mov dword [esp + 0x88], ebx
jmp 0x4f014b
fxch st(1)
fstp qword [esp + 0x140]
fxch st(1)
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x30]
fstp qword [esp + 0xf0]
fxch st(1)
fstp qword [esp + 0xe8]
fstp qword [esp + 0xe0]
fld qword [ecx + edx*8]
mov edx, dword [esp + 0x54]
fld qword [esp + 0x78]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xc0]
fstp qword [esp + 0x14]
fld qword [edx + ecx*8]
mov edx, dword [esp + 0x58]
mov ecx, edi
fstp qword [esp + 8]
fst qword [esp + 0xd0]
fstp qword [esp]
call fcn.004edda0
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x80]
fstp qword [esp + 0xd8]
fld qword [ecx + edx*8]
mov edx, dword [esp + 0x54]
fld qword [esp + 0x78]
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xc0]
fstp qword [esp + 0x14]
fld qword [edx + ecx*8]
mov edx, dword [esp + 0x58]
mov ecx, edi
fstp qword [esp + 8]
fst qword [esp + 0x48]
fstp qword [esp]
call fcn.004edda0
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x5c]
fstp qword [esp + 0x80]
fld qword [ecx + edx*8]
mov ecx, dword [esp + 0x54]
fld qword [esp + 0x78]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0xc0]
fstp qword [esp + 0x14]
fld qword [ecx + edx*8]
mov edx, dword [esp + 0x58]
mov ecx, edi
fstp qword [esp + 8]
fst qword [esp + 0x30]
fstp qword [esp]
call fcn.004edda0
fld qword [esp + 0xe8]
cmp dword [esp + 0x88], ebx
fld st(0)
fadd st(1)
fld st(0)
fld qword [esp + 0xd8]
fmul st(2), st(0)
fadd st(3)
fld st(1)
fld qword [esp + 0x80]
fmul st(1), st(0)
fadd st(5)
fxch st(3)
fmul st(6)
fxch st(6)
faddp st(5)
fdivrp st(2)
fld qword [esp + 0x48]
fld qword [esp + 0xf0]
fsubr st(1), st(0)
fxch st(1)
fmulp st(3)
fxch st(3)
fdivrp st(1)
fld qword [esp + 0xd0]
fsubr st(3)
fmulp st(1)
faddp st(1)
fld qword [esp + 0x100]
fmul dword [0x77f038]
fmulp st(1)
fxch st(3)
fdivrp st(2)
fxch st(1)
fmul qword [esp + 0x108]
fld qword [esp + 0x30]
fsubr st(2)
fmulp st(1)
faddp st(2)
fld qword [esp + 0xe0]
fld qword [esp + 0x140]
je 0x4f18fb
mov ebx, dword [esp + 0x88]
fldz
cmp ebx, dword [esi + 0x30]
je 0x4f1917
fstp st(2)
fxch st(1)
fxch st(3)
jmp 0x4f02f0
fstp st(2)
fxch st(1)
fxch st(3)
fmul dword [0x77efc0]
faddp st(3)
fxch st(1)
fxch st(2)
jmp 0x4ef7f7
mov ecx, dword [esi + 0x30]
mov dword [esp + 0x88], ecx
test ecx, ecx
js 0x4f0351
mov dword [esp + 0x90], ecx
imul ecx, ecx, 0x38
mov edx, dword [esp + 0xb0]
mov edx, dword [edx + ecx + 8]
test edx, edx
je 0x4f035b
mov ecx, dword [esp + 0x48]
or ecx, dword [esp + 0x30]
jns 0x4f0149
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4f0363
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4f0363
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4f0363
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
mov edi, esi
mov eax, dword [esp + 0x38]
fld1
fchs
fstp qword [eax]
jmp 0x4ef3a0
fstp st(1)
fsubrp st(2)
fxch st(1)
fmul qword [0x77f100]
fadd qword [0x77f108]
fmul qword [esp + 0x48]
jmp 0x4efdb8
fstp st(3)
fxch st(1)
fxch st(2)
fld dword [0x77f034]
fcomi st(4)
jb 0x4f0f38
fstp st(0)
fsubrp st(3)
fld qword [0x77f0f0]
fmulp st(3)
fxch st(2)
fadd qword [0x77f0f8]
fmul qword [esp + 0x30]
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4ef8e8
fstp st(1)
fld qword [esp + 0x28]
fxch st(3)
mov dword [esp + 0xf0], esi
mov ebx, eax
mov esi, ecx
fstp qword [esp + 0x88]
fxch st(1)
fstp qword [esp + 0x90]
fxch st(1)
jmp 0x4f08b5
fld qword [esp + 0x80]
fadd qword [esp + 0xa0]
mov eax, dword [edi + 0x2c]
fld st(1)
fsub st(1)
fld qword [esp + 0x88]
fmulp st(1)
fxch st(1)
fadd qword [0x77f110]
fmul st(0)
fld qword [0x77f110]
fadd st(3)
fmul st(0)
fmul st(0)
fxch st(1)
fmul st(0)
fsubp st(1)
fmul qword [0x77f118]
fld qword [esp + 0x90]
fmulp st(1)
test eax, eax
js 0x4f0a1f
imul edx, eax, 0x38
mov ecx, dword [esp + 0xb0]
add edx, ecx
mov ecx, 0xffffffff
cmp dword [edx + 8], 1
mov edx, dword [edx + 8]
setb byte [esp + 0x30]
test edx, edx
cmove eax, ecx
mov ecx, dword [edi + 0x30]
mov dword [esp + 0x80], ecx
test ecx, ecx
js 0x4f0a3b
imul edx, dword [esp + 0x80], 0x38
mov ecx, dword [esp + 0xb0]
mov ecx, dword [ecx + edx + 8]
mov edx, 1
test ecx, ecx
movzx ecx, byte [esp + 0x30]
cmove ecx, edx
mov edx, 0xffffffff
cmovne edx, dword [esp + 0x80]
mov byte [esp + 0x30], cl
mov ecx, dword [edi + 0x24]
mov dword [esp + 0x80], edx
mov dword [esp + 0x48], ecx
test ecx, ecx
js 0x4f0a5a
fxch st(2)
imul ecx, dword [esp + 0x48], 0x38
mov edx, dword [esp + 0xb0]
mov edx, dword [edx + ecx + 8]
mov ecx, 0xffffffff
test edx, edx
mov edx, dword [esp + 0x48]
cmove edx, ecx
mov dword [esp + 0xe8], edx
mov dword [esp + 0x48], edx
fstp qword [esp + 0xe0]
fxch st(2)
mov ecx, dword [edi + 0x28]
fstp qword [esp + 0xd8]
fxch st(2)
fstp qword [esp + 0xd0]
fstp qword [esp + 0x90]
fstp qword [esp + 0x88]
test ecx, ecx
js 0x4f0365
mov dword [esp + 0x140], ecx
imul ecx, ecx, 0x38
mov edx, dword [esp + 0xb0]
mov edx, dword [edx + ecx + 8]
test edx, edx
je 0x4f0365
cmp byte [esp + 0x30], 0
jne 0x4f0365
cmp dword [esp + 0x48], 0xffffffff
je 0x4f0365
mov edx, dword [esp + 0x5c]
mov ecx, esi
fld qword [edx + eax*8]
mov edx, dword [esp + 0x54]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xc0]
fst qword [esp + 0x178]
fld qword [esp + 0x78]
fstp qword [esp + 0x14]
fld qword [edx + eax*8]
mov edx, dword [esp + 0x58]
mov eax, ebx
fstp qword [esp + 8]
fstp qword [esp]
call fcn.004edda0
mov ecx, dword [esp + 0x80]
mov eax, dword [esp + 0x5c]
fstp qword [esp + 0x170]
mov edx, dword [esp + 0x54]
fld qword [eax + ecx*8]
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x58]
fst qword [esp + 0x168]
fld qword [esp + 0x78]
fstp qword [esp + 0x14]
fld qword [eax + ecx*8]
mov ecx, esi
mov eax, ebx
fstp qword [esp + 8]
fstp qword [esp]
call fcn.004edda0
mov ecx, dword [esp + 0xe8]
mov eax, dword [esp + 0x5c]
fstp qword [esp + 0x48]
fld qword [eax + ecx*8]
fst qword [esp + 0x160]
fld qword [esp + 0x78]
fstp qword [esp + 0x14]
mov edx, dword [esp + 0x54]
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x10], edx
fld qword [eax + ecx*8]
mov ecx, esi
mov eax, ebx
mov edx, dword [esp + 0x58]
fstp qword [esp + 8]
fstp qword [esp]
call fcn.004edda0
mov eax, dword [esp + 0x140]
mov edx, dword [esp + 0x5c]
fstp qword [esp + 0x30]
mov ecx, dword [esp + 0x54]
fld qword [edx + eax*8]
mov edx, dword [esp + 0x58]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0xc0]
fst qword [esp + 0x140]
fld qword [esp + 0x78]
fstp qword [esp + 0x14]
fld qword [ecx + eax*8]
mov ecx, esi
mov eax, ebx
fstp qword [esp + 8]
fstp qword [esp]
call fcn.004edda0
mov ecx, dword [esp + 0xf0]
fstp qword [esp + 0xe8]
fld qword [esp + 0x88]
fld qword [esp + 0x90]
mov eax, ecx
fld qword [esp + 0xd0]
fld qword [esp + 0xd8]
and eax, 8
and ecx, 4
fld qword [esp + 0xe0]
mov dword [esp + 0x184], ecx
je 0x4f10ee
mov ecx, dword [esp + 0xb4]
test ecx, ecx
jne 0x4f12f6
fld1
test eax, eax
fst qword [esp + 0xd0]
setne al
xor edx, edx
xor ecx, ecx
movzx eax, al
shl eax, 3
fst qword [esp + 0xe0]
fst qword [esp + 0x188]
fstp qword [esp + 0xd8]
fld st(2)
fadd st(3)
fld qword [esp + 0x170]
fld st(0)
fmul st(2)
fstp qword [esp + 0x90]
fadd st(4)
fstp qword [esp + 0x88]
fld qword [esp + 0x48]
fld st(0)
fmul st(2)
fstp qword [esp + 0x80]
fadd st(4)
fstp qword [esp + 0x78]
fld qword [esp + 0x30]
fld st(0)
fmul st(2)
fstp qword [esp + 0x48]
fadd st(4)
fstp qword [esp + 0x30]
fld qword [esp + 0xe8]
fmul st(1), st(0)
faddp st(4)
fld qword [esp + 0x168]
fsubr st(3)
fld qword [esp + 0x80]
fdiv qword [esp + 0x78]
fmulp st(1)
fmul qword [esp + 0xe0]
fld qword [esp + 0x178]
fsubr st(4)
fstp qword [esp + 0x78]
fld qword [esp + 0x90]
fdiv qword [esp + 0x88]
fmul qword [esp + 0x78]
fmul qword [esp + 0x188]
faddp st(1)
fmul qword [esp + 0x108]
fld qword [esp + 0x140]
fsubr st(4)
fxch st(2)
fdivrp st(5)
fxch st(1)
fmulp st(4)
fxch st(3)
fmul qword [esp + 0xd8]
fld qword [esp + 0x160]
fsubr st(3)
fld qword [esp + 0x48]
fdiv qword [esp + 0x30]
fmulp st(1)
fmul qword [esp + 0xd0]
faddp st(1)
fmul qword [esp + 0x100]
faddp st(3)
test ecx, ecx
je 0x4f0fc8
test byte [ebp + 0x40], 1
je 0x4f0fc8
fld qword [esp + 0x120]
fmul dword [0x77f038]
fld st(0)
fmul st(5)
fxch st(1)
fmul st(6)
test eax, eax
je 0x4f0f90
test byte [ebp + 0x40], 8
je 0x4f0f90
fld qword [esp + 0x128]
fmul dword [0x77f038]
fmul st(6), st(0)
fxch st(2)
faddp st(6)
fxch st(1)
fmulp st(6)
faddp st(5)
fxch st(3)
jmp 0x4f082c
fstp st(6)
fstp st(4)
fxch st(3)
faddp st(4)
fxch st(1)
fmul dword [0x77efc0]
mov eax, dword [esp + 0x38]
faddp st(3)
fxch st(2)
fmul qword [esp + 0xc8]
fmul qword [esp + 0x98]
fdiv qword [esp + 0x28]
fsubp st(2)
fxch st(1)
fst qword [eax]
fldz
fcompi st(1)
ja 0x4ef380
fsubr st(1), st(0)
fxch st(1)
fabs
fld qword [0x77f128]
fcompi st(1)
ja 0x4ef390
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x40]
fld qword [eax + ecx*8]
fld st(2)
fsub st(1)
fabs
fxch st(2)
fcompi st(2)
fstp st(1)
ja 0x4f104a
sub dword [esp + 0xb8], 1
je 0x4ef396
fld qword [ebp + 0x70]
fstp qword [esp + 0x88]
fld qword [ebp + 0x78]
fstp qword [esp + 0x90]
fxch st(1)
fstp qword [esp + 0x78]
fld qword [ebp + 0x60]
mov edx, esi
mov eax, ebx
fstp qword [esp + 0x80]
fld qword [ebp + 0x68]
fstp qword [esp + 0x30]
fld qword [ebp + 0x50]
fst qword [esp + 8]
fstp qword [esp + 0x48]
fst qword [esp]
fstp qword [esp + 0x28]
call fcn.004edb80
fld dword [0x77efb8]
fld qword [esp + 0x28]
fcomi st(1)
fxch st(1)
fcmovbe st(0), st(1)
fld dword [0x77f024]
fcomi st(1)
fld qword [esp + 0x48]
fld qword [esp + 0x78]
jae 0x4f0920
cmp byte [esp + 0x68], 0
je 0x4f0a78
fstp st(2)
fstp st(2)
jmp 0x4f0924
fstp st(2)
fstp st(2)
fld qword [esp + 0x30]
fmulp st(4)
fxch st(3)
fstp qword [esp + 0x28]
fxch st(1)
fcomi st(2)
je 0x4f09a0
fstp qword [esp + 0x78]
mov edx, esi
mov eax, ebx
fstp qword [esp + 8]
fst qword [esp]
fstp qword [esp + 0x48]
call fcn.004edb80
fld dword [0x77efb8]
fld qword [esp + 0x48]
fcomi st(1)
fxch st(1)
fcmovbe st(0), st(1)
fld dword [0x77f024]
fcomi st(1)
fld qword [esp + 0x78]
jae 0x4f0980
cmp byte [esp + 0x68], 0
je 0x4f0ac0
fstp st(2)
fstp st(0)
fxch st(2)
jmp 0x4f0986
fstp st(2)
fstp st(0)
fxch st(2)
fmul qword [esp + 0x30]
fld qword [esp + 0x28]
fsub st(1), st(0)
fxch st(1)
fmul dword [0x77f038]
faddp st(1)
fstp qword [esp + 0x28]
jmp 0x4f09a4
fstp st(1)
fxch st(1)
fld qword [ebp + 0x88]
mov eax, dword [esp + 0x54]
mov ecx, esi
mov edx, dword [esp + 0x58]
mov dword [esp + 0x10], eax
mov eax, ebx
fst qword [esp + 0x78]
fstp qword [esp + 0x14]
fst qword [esp + 8]
fstp qword [esp + 0x48]
fst qword [esp]
fstp qword [esp + 0x30]
call fcn.004edda0
fld st(0)
fld qword [esp + 0x70]
fdivrp st(2)
fxch st(1)
fmul qword [esp + 0x28]
fld qword [0x77f0c8]
fadd st(1)
fld qword [esp + 0x60]
fcompi st(1)
fstp st(0)
ja 0x4f11dd
fstp st(0)
mov ecx, dword [esp + 0x6c]
fld qword [esp + 0x30]
fld qword [esp + 0x48]
test ecx, ecx
je 0x4f0400
fldz
mov eax, dword [edi + 0x2c]
fld st(0)
test eax, eax
jns 0x4f0451
mov ecx, dword [edi + 0x30]
mov byte [esp + 0x30], 1
mov eax, 0xffffffff
mov dword [esp + 0x80], ecx
test ecx, ecx
jns 0x4f0485
mov ecx, dword [edi + 0x24]
mov byte [esp + 0x30], 1
mov dword [esp + 0x80], 0xffffffff
mov dword [esp + 0x48], ecx
test ecx, ecx
jns 0x4f04ce
fxch st(2)
mov dword [esp + 0xe8], 0xffffffff
mov dword [esp + 0x48], 0xffffffff
jmp 0x4f04f9
fld dword [0x77efd8]
fcomi st(4)
jae 0x4f0b08
fstp st(3)
fxch st(1)
fxch st(2)
fld dword [0x77f034]
fcomi st(4)
jae 0x4f0f10
fstp st(1)
fsubrp st(3)
fxch st(2)
fmul qword [0x77f100]
fadd qword [0x77f108]
fmul qword [esp + 0x30]
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4f0928
fld dword [0x77efd8]
fcomi st(3)
jae 0x4f0b80
fstp st(2)
fxch st(1)
fld dword [0x77f034]
fcomi st(3)
jae 0x4f10cd
fstp st(1)
fsubrp st(2)
fxch st(1)
fmul qword [0x77f100]
fadd qword [0x77f108]
fmul qword [esp + 0x30]
fstp qword [esp + 0x30]
fxch st(2)
jmp 0x4f0986
fstp st(0)
fxch st(2)
fsubrp st(3)
fxch st(2)
fmul qword [0x77f0e8]
fld qword [esp + 0x30]
fmul st(1), st(0)
faddp st(1)
jmp 0x4f0928
mov ecx, dword [esi + 0x28]
test ecx, ecx
js 0x4ef9e9
mov dword [esp + 0x80], ecx
mov edx, dword [esp + 0xb0]
mov dword [esp + 0x90], ecx
imul ecx, ecx, 0x38
mov ecx, dword [edx + ecx + 8]
test ecx, ecx
je 0x4ef9f3
mov ecx, dword [esp + 0x48]
or ecx, ebx
js 0x4ef9fd
fxch st(1)
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x160], ecx
jmp 0x4ef637
fstp st(0)
fxch st(1)
fsubrp st(2)
fxch st(1)
fmul qword [0x77f0e8]
fld qword [esp + 0x30]
fmul st(1), st(0)
faddp st(1)
fstp qword [esp + 0x30]
fxch st(2)
jmp 0x4f0986
fstp st(2)
fxch st(1)
fld dword [0x77f034]
fcomi st(3)
jb 0x4f10ae
fstp st(0)
fsubrp st(2)
fxch st(1)
fmul qword [0x77f0f0]
fadd qword [0x77f0f8]
fmul qword [esp + 0x30]
fstp qword [esp + 0x30]
jmp 0x4ef944
fstp st(1)
fsubrp st(2)
fxch st(1)
fmul qword [0x77f100]
fadd qword [0x77f108]
fmul qword [esp + 0x48]
fstp qword [esp + 0x48]
fxch st(1)
jmp 0x4efe16
fstp st(0)
test ebx, ebx
js 0x4f11b3
imul ecx, ebx, 0x38
mov edx, dword [esp + 0xb0]
add ecx, edx
cmp dword [ecx + 8], 1
mov ecx, dword [ecx + 8]
setb byte [esp + 0x48]
test ecx, ecx
mov ecx, 0xffffffff
cmove ebx, ecx
mov ecx, dword [esi + 0x30]
test ecx, ecx
js 0x4f119e
mov dword [esp + 0x80], ecx
imul ecx, ecx, 0x38
mov edx, dword [esp + 0xb0]
mov edx, dword [edx + ecx + 8]
mov ecx, 1
test edx, edx
movzx edx, byte [esp + 0x48]
cmove edx, ecx
mov byte [esp + 0x48], dl
mov edx, 0xffffffff
cmovne edx, dword [esp + 0x80]
mov dword [esp + 0x80], edx
mov ecx, dword [esp + 0x30]
test ecx, ecx
js 0x4f1186
imul ecx, ecx, 0x38
mov edx, dword [esp + 0xb0]
mov ecx, dword [edx + ecx + 8]
mov edx, 0xffffffff
test ecx, ecx
cmovne edx, dword [esp + 0x30]
mov dword [esp + 0x30], edx
mov dword [esp + 0xd8], edx
fstp qword [esp + 0xd0]
mov ecx, dword [esi + 0x28]
fstp qword [esp + 0x90]
fstp qword [esp + 0x88]
test ecx, ecx
js 0x4f0ed0
mov dword [esp + 0xe0], ecx
imul ecx, ecx, 0x38
mov edx, dword [esp + 0xb0]
mov edx, dword [edx + ecx + 8]
test edx, edx
je 0x4f0ed0
cmp byte [esp + 0x48], 0
jne 0x4f0ed0
cmp dword [esp + 0x30], 0xffffffff
je 0x4f0ed0
mov edx, dword [esp + 0x5c]
mov ecx, edi
fld qword [edx + ebx*8]
mov edx, dword [esp + 0x54]
fld qword [esp + 0x78]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xc0]
fstp qword [esp + 0x14]
fld qword [edx + ebx*8]
mov edx, dword [esp + 0x58]
fstp qword [esp + 8]
fst qword [esp + 0x30]
fstp qword [esp]
call fcn.004edda0
mov ebx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x54]
fstp qword [esp + 0xf0]
fld qword [ebx + ecx*8]
fld qword [esp + 0x78]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xc0]
fstp qword [esp + 0x14]
fld qword [edx + ecx*8]
mov edx, dword [esp + 0x58]
mov ecx, edi
fstp qword [esp + 8]
fst qword [esp + 0x48]
fstp qword [esp]
call fcn.004edda0
mov ecx, dword [esp + 0xd8]
mov edx, dword [esp + 0x54]
fstp qword [esp + 0xe8]
fld qword [ebx + ecx*8]
fld qword [esp + 0x78]
mov dword [esp + 0x10], edx
fstp qword [esp + 0x14]
mov edx, dword [esp + 0xc0]
fld qword [edx + ecx*8]
mov edx, dword [esp + 0x58]
mov ecx, edi
fstp qword [esp + 8]
fst qword [esp + 0x80]
fstp qword [esp]
call fcn.004edda0
mov edx, ebx
mov ebx, dword [esp + 0xe0]
mov ecx, dword [esp + 0x54]
fstp qword [esp + 0xd8]
fld qword [edx + ebx*8]
fld qword [esp + 0x78]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0xc0]
mov edx, dword [esp + 0x58]
fstp qword [esp + 0x14]
fld qword [ecx + ebx*8]
mov ecx, edi
fstp qword [esp + 8]
fst qword [esp + 0x78]
fstp qword [esp]
call fcn.004edda0
fld qword [esp + 0x88]
fld st(0)
fadd st(1)
fld qword [esp + 0xf0]
fld st(0)
fmul st(2)
fxch st(1)
fadd st(3)
fstp qword [esp + 0x88]
fld qword [esp + 0xe8]
fld st(0)
fmul st(3)
fxch st(1)
fadd st(4)
fld qword [esp + 0xd8]
fld st(0)
fmul st(5)
fxch st(1)
fadd st(6)
fxch st(5)
fmul st(7)
fxch st(7)
faddp st(6)
fdivrp st(4)
fld qword [esp + 0x80]
fld qword [esp + 0x90]
fsubr st(1), st(0)
fxch st(1)
fmulp st(5)
fxch st(6)
fdivrp st(5)
fld qword [esp + 0x78]
fsubr st(6)
fmulp st(5)
fxch st(3)
faddp st(4)
fxch st(3)
fmul qword [esp + 0x100]
fxch st(1)
fdiv qword [esp + 0x88]
fld qword [esp + 0x30]
fsubr st(5)
fmulp st(1)
fxch st(3)
fdivrp st(2)
fld qword [esp + 0x48]
fsubr st(4)
fmulp st(2)
fxch st(2)
faddp st(1)
fmul qword [esp + 0x108]
faddp st(1)
fmul qword [esp + 0x60]
fld qword [esp + 0x190]
fmul dword [0x77f124]
fmulp st(1)
fdiv qword [esp + 0x28]
fsubp st(1)
fld qword [esp + 0xd0]
fxch st(1)
jmp 0x4ef812
mov eax, dword [esp + 0x38]
fld1
mov edi, esi
fchs
fstp qword [eax]
jmp 0x4ef3a0
fstp st(0)
jmp 0x4f0ef2
fstp st(0)
fstp st(0)
jmp 0x4f0ef2
fstp st(0)
fstp st(0)
mov dword [esp + 0x2d0], edi
mov edi, ebp
mov ebp, dword [esp + 0x2d0]
jmp 0x4ef3a0
fstp st(0)
fsubrp st(3)
fld qword [0x77f0f0]
fmulp st(3)
fxch st(2)
fadd qword [0x77f0f8]
fmul qword [esp + 0x30]
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4f0928
fstp st(1)
fsubrp st(3)
fxch st(2)
fmul qword [0x77f100]
fadd qword [0x77f108]
fmul qword [esp + 0x30]
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4ef8e8
mov dword [esp + 0x88], 0xffffffff
mov dword [esp + 0x48], 0xffffffff
jmp 0x4ef5eb
mov ebx, 0xffffffff
jmp 0x4ef5b5
mov eax, dword [esp + 0x184]
test eax, eax
je 0x4f0826
test byte [ebp + 0x40], 4
jne 0x4f0809
fstp st(5)
fstp st(5)
fxch st(2)
fxch st(4)
fxch st(1)
fxch st(3)
fxch st(4)
fxch st(2)
fxch st(3)
fxch st(1)
jmp 0x4f082c
test edx, edx
je 0x4f0fd6
test byte [ebp + 0x40], 2
jne 0x4f07e2
fldz
fld st(0)
jmp 0x4f07f7
fstp st(0)
fstp st(0)
fstp st(1)
mov esi, edi
mov ebx, dword [esp + 0x134]
mov edi, dword [esp + 0x130]
fstp qword [esp + 0x60]
mov eax, dword [esp + 0xc0]
mov edx, dword [esp + 0x15c]
lea esi, [esi]
nop
fld qword [eax]
add eax, 8
add ebx, 8
fstp qword [ebx - 8]
cmp edx, eax
jne 0x4f1010
fld qword [esp + 0x60]
fld qword [0x77f0c8]
fcompi st(1)
ja 0x4ee93d
fadd qword [esp + 0x148]
fstp qword [esp + 0xf8]
jmp 0x4ef26a
fstp st(0)
fstp st(0)
jmp 0x4f104e
fstp st(0)
fstp st(0)
mov edi, dword [esp + 0x130]
mov ebx, dword [esp + 0x134]
mov esi, ebp
fld qword [esp + 0x60]
fmul qword [0x77f138]
mov eax, dword [esp + 0xc0]
mov edx, dword [esp + 0x15c]
fstp qword [esp + 0x60]
lea esi, [esi]
fld qword [eax]
add eax, 8
add ebx, 8
fstp qword [ebx - 8]
cmp edx, eax
jne 0x4f1080
jmp 0x4f101f
fstp st(0)
fstp st(0)
mov esi, edi
mov ebx, dword [esp + 0x134]
mov edi, dword [esp + 0x130]
jmp 0x4f105e
fstp st(1)
fsubrp st(2)
fxch st(1)
fmul qword [0x77f100]
fadd qword [0x77f108]
fmul qword [esp + 0x30]
fstp qword [esp + 0x30]
jmp 0x4ef944
fstp st(0)
fsubrp st(2)
fxch st(1)
fmul qword [0x77f0f0]
fadd qword [0x77f0f8]
fmul qword [esp + 0x30]
fstp qword [esp + 0x30]
fxch st(2)
jmp 0x4f0986
test eax, eax
jne 0x4f12bb
fld1
fst qword [esp + 0x188]
fstp qword [esp + 0xe0]
mov edx, dword [esp + 0xf0]
mov ecx, edx
and ecx, 1
je 0x4f1317
cmp dword [esp + 0xc4], 0
jne 0x4f1280
fld1
and edx, 2
xor eax, eax
fst qword [esp + 0xd0]
fstp qword [esp + 0xd8]
jmp 0x4f06f4
fstp st(0)
fstp st(0)
jmp 0x4f115a
fstp st(0)
fstp st(0)
jmp 0x4f115a
fstp st(0)
fstp st(0)
mov edi, esi
jmp 0x4ef3a0
mov dword [esp + 0x30], 0xffffffff
jmp 0x4f00d5
mov dword [esp + 0x80], 0xffffffff
mov dword [esp + 0x48], 0xffffffff
jmp 0x4f010b
mov dword [esp + 0xd8], 0xffffffff
mov dword [esp + 0x30], 0xffffffff
jmp 0x4f0cac
mov byte [esp + 0x48], 1
mov dword [esp + 0x80], 0xffffffff
jmp 0x4f0c7b
mov byte [esp + 0x48], 1
mov ebx, 0xffffffff
jmp 0x4f0c34
fstp st(1)
mov edi, dword [esp + 0x130]
mov ebx, dword [esp + 0x134]
mov esi, ebp
fstp qword [esp + 0x60]
jmp 0x4f0ffa
fstp st(1)
mov edi, dword [esp + 0x130]
mov ebx, dword [esp + 0x134]
mov esi, ebp
fstp qword [esp + 0x60]
jmp 0x4f0ffa
mov dword [esp + 4], str.Temperaturprofil_..__.0f_min
mov dword [esp], esi
fstp qword [esp + 8]
call fcn.004edd70
mov dword [esp], esi
call fcn.004f1ed0
fld qword [esp + 0x198]
fadd dword [0x77f070]
mov dword [esp + 4], 0x1b
mov dword [esp], str.Soll_die_Temperaturermittlung_abgebrochen_werden_
fstp qword [esp + 0x198]
call fcn.006e3da0
cmp eax, 1
jne 0x4ef458
call fcn.004f20a0
mov eax, dword [esp + 0x5c]
mov dword [esp + 8], 0x77ef28
mov dword [esp + 4], 0x473
mov dword [esp + 0xc], eax
mov dword [esp], str.c:_src_stbnch_heat.c
call fcn.006e5680
mov eax, 0xffffffff
jmp 0x4ee972
fld dword [0x77f038]
fstp qword [esp + 0xd0]
and edx, 2
je 0x4f13c6
cmp dword [esp + 0xc4], 0
mov edx, 2
je 0x4f13c6
fld dword [0x77f038]
fstp qword [esp + 0xd8]
jmp 0x4f06f4
mov edx, dword [esp + 0xb4]
test edx, edx
jne 0x4f18d1
fld1
xor edx, edx
xor ecx, ecx
mov eax, 8
fst qword [esp + 0xd0]
fst qword [esp + 0xe0]
fst qword [esp + 0x188]
fstp qword [esp + 0xd8]
jmp 0x4f06f4
test eax, eax
je 0x4f18b6
fld dword [0x77f038]
fst qword [esp + 0x188]
fstp qword [esp + 0xe0]
jmp 0x4f1106
fld1
fstp qword [esp + 0xd0]
jmp 0x4f128d
test byte [ebp + 0x40], 1
je 0x4ef7cc
fxch st(1)
fmul qword [esp + 0x120]
fxch st(2)
jmp 0x4ef7ed
fld qword [eax + 8]
fld qword [eax + 0x18]
fcomi st(1)
fld st(1)
fcmovnb st(0), st(1)
fld qword [eax + 0x10]
fst qword [esp + 0x38]
fld qword [eax + 0x20]
faddp st(1)
fild dword [eax + 0x38]
fld st(2)
fdiv st(1)
fst qword [esp + 0x128]
fild dword [eax + 0x3c]
fdivr st(3)
fstp qword [esp + 0x120]
fld st(0)
fmul dword [0x77f038]
fld st(6)
fsub st(1)
fxch st(6)
fcomi st(6)
fstp st(6)
jbe 0x4f175f
fld st(1)
fadd st(7)
fcompi st(6)
jbe 0x4f1763
fstp st(0)
fstp st(4)
fstp st(2)
fxch st(2)
fadd st(0)
fadd st(3)
fst qword [eax + 0x18]
fxch st(3)
fcomi st(3)
fcmovb st(0), st(3)
fstp st(3)
fdivr st(2)
fstp qword [esp + 0x128]
fxch st(1)
jmp 0x4ee440
mov edx, 1
jmp 0x4eec1b
fld1
fstp qword [esp + 0xd8]
jmp 0x4f06f4
fstp qword [esp + 0x38]
fstp qword [esp + 0x30]
fld qword [esp + 0x80]
fsubr qword [ebx + 8]
fstp qword [esp]
call fcn.00559150
fstp qword [esp + 0x28]
fld qword [esp + 0x80]
fsubr qword [ebx + 0x10]
fstp qword [esp]
call fcn.00559150
fadd qword [esp + 0x28]
xor eax, eax
fsqrt
fld qword [esp + 0x80]
fld qword [esp + 0x38]
fadd st(1), st(0)
fxch st(1)
fcompi st(2)
fld qword [esp + 0x30]
jb 0x4f143b
fld qword [esp + 0x98]
xor eax, eax
fsub st(2)
fxch st(3)
fcompi st(3)
fstp st(2)
fxch st(1)
setae al
jmp 0x4f143f
fstp st(2)
fxch st(1)
mov dword [ebx], eax
add esi, 1
mov ecx, dword [edi]
cmp dword [esp + 0x11c], esi
je 0x4f19c0
fxch st(1)
add ebx, 0x38
jmp 0x4eeca0
fstp st(0)
fstp st(0)
mov eax, dword [esp + 0x11c]
mov edi, dword [esp + 0x88]
mov ecx, dword [esp + 0x90]
test eax, eax
jg 0x4eec78
cmp ecx, 1
je 0x4f1e03
fstp st(0)
cmp ecx, 2
jne 0x4ef034
jmp 0x4f1496
fstp st(0)
lea ebx, [esp + 0x1b0]
mov dword [esp + 4], str.Temperaturprofil_..__.0f_min
fldz
mov dword [esp], ebx
fstp qword [esp + 8]
call fcn.004edd70
mov dword [esp], ebx
call fcn.004f1ed0
mov eax, dword [esp + 0x2d0]
fld qword [eax + 0x58]
fst qword [esp + 0x28]
fld qword [0x77f0b0]
fxch st(1)
fcompi st(1)
fstp st(0)
ja 0x4ef17b
mov dword [esp + 4], str.Temperaturprofil_fertig
mov dword [esp], ebx
call fcn.004edd70
mov dword [esp], ebx
call fcn.004f1ed0
fld1
fstp qword [esp + 0x60]
test edi, edi
je 0x4f158b
mov esi, dword [esp + 0x138]
test esi, esi
jle 0x4f158b
imul eax, dword [esp + 0x1a4], 0x38
mov edi, dword [esp + 0xb0]
lea ebx, [edi + 0x30]
mov esi, edi
lea ecx, [edi + eax + 0x68]
mov edi, ecx
mov eax, dword [ebx]
test eax, eax
js 0x4f1584
imul eax, eax, 0x38
lea edx, [esi + eax]
mov eax, dword [edx + 0x30]
test eax, eax
js 0x4f1584
mov dword [esp + 0x28], ebx
mov ebp, edi
test byte [edx + 4], 4
je 0x4f1572
imul ecx, eax, 0x38
fld qword [edx + 0x20]
add ecx, esi
or dword [ecx + 4], 4
mov edi, dword [edx + 4]
mov ebx, edi
and ebx, 0xfffffffb
and edi, 0x10
mov dword [edx + 4], ebx
mov ebx, dword [edx + 8]
fstp qword [ecx + 0x20]
mov dword [ecx + 8], ebx
je 0x4f1572
or dword [ecx + 4], 0x10
and dword [edx + 4], 0xffffffef
imul edx, eax, 0x38
add edx, esi
mov eax, dword [edx + 0x30]
test eax, eax
jns 0x4f153f
mov ebx, dword [esp + 0x28]
mov edi, ebp
add ebx, 0x38
cmp edi, ebx
jne 0x4f1526
fld qword [esp + 0x60]
mov eax, dword [esp + 0x2d0]
mov edi, dword [esp + 0x11c]
mov dword [eax + 0x90], 2
fstp qword [eax + 0xb0]
fld qword [esp + 0x128]
mov dword [eax + 0x94], edi
mov edi, dword [esp + 0xb0]
fstp qword [eax + 0xa0]
fld qword [esp + 0x120]
mov dword [eax + 0x98], edi
fstp qword [eax + 0xa8]
call fcn.004f20a0
mov eax, dword [esp + 0x5c]
mov dword [esp + 8], 0x77ef28
mov dword [esp + 4], 0x473
mov dword [esp + 0xc], eax
mov dword [esp], str.c:_src_stbnch_heat.c
call fcn.006e5680
mov eax, 1
jmp 0x4ee972
test byte [ebp + 0x40], 2
je 0x4ef7e7
fstp st(0)
fxch st(1)
jmp 0x4f1331
call fcn.004f20a0
mov eax, dword [esp + 0x5c]
mov dword [esp + 8], 0x77ef28
mov dword [esp + 4], 0x473
mov dword [esp + 0xc], eax
mov dword [esp], str.c:_src_stbnch_heat.c
call fcn.006e5680
jmp 0x4ee88b
fld qword [ebx + 0x10]
fld qword [edi + 0x30]
fld qword [edi + 0x10]
fadd st(1)
fld st(0)
fsub st(4)
fxch st(3)
fcomi st(3)
fstp st(3)
jbe 0x4f16ab
fld qword [ebx + 8]
fld qword [edi + 0x18]
fst qword [esp + 0x28]
fsubr st(6)
fsub qword [esp + 0x128]
fld dword [0x77f038]
fmul st(1), st(0)
fxch st(2)
fcomi st(1)
fstp st(1)
jbe 0x4f16a7
fld qword [esp + 0x128]
fadd st(7)
fadd qword [esp + 0x28]
fmulp st(2)
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4f16ab
mov dword [ebx], 1
jmp 0x4f16ab
fstp st(0)
fstp st(0)
fld st(3)
fadd st(2)
fcompi st(3)
jbe 0x4f16f7
fld qword [ebx + 8]
fld qword [edi + 0x28]
fst qword [esp + 0x28]
fsubr st(6)
fsub qword [esp + 0x128]
fld dword [0x77f038]
fmul st(1), st(0)
fxch st(2)
fcomi st(1)
fstp st(1)
jbe 0x4f16fb
fld qword [esp + 0x128]
fadd st(7)
fadd qword [esp + 0x28]
fmulp st(2)
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4f1703
fxch st(1)
mov dword [ebx], 1
jmp 0x4f1705
fxch st(1)
jmp 0x4f1705
fstp st(0)
fstp st(0)
fxch st(1)
jmp 0x4f1705
fxch st(1)
fsub st(3)
fxch st(2)
fcomi st(2)
fstp st(2)
jbe 0x4eee27
fadd st(2)
fcompi st(1)
fstp st(0)
jbe 0x4eee35
fld qword [ebx + 8]
fld qword [edi + 8]
fld st(3)
fsub st(1)
fld qword [esp + 0x128]
fsub st(1), st(0)
fld dword [0x77f038]
fmul st(2), st(0)
fxch st(4)
fcomi st(2)
fstp st(2)
jbe 0x4eee2d
fadd st(5)
faddp st(2)
fxch st(1)
fmulp st(2)
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4eee35
jmp 0x4eef67
fstp st(1)
jmp 0x4f1765
fstp st(1)
fsubr st(4)
fxch st(5)
fcomi st(5)
fstp st(5)
jbe 0x4ee432
fld qword [esp + 0x128]
fld st(0)
fadd st(5)
fcompi st(6)
fstp st(5)
jbe 0x4ee43a
fstp st(2)
fxch st(1)
fld st(3)
mov eax, dword [esp + 0x2d0]
faddp st(4)
fxch st(3)
fadd st(2)
fst qword [eax + 8]
fxch st(2)
fcomi st(2)
fcmovb st(0), st(2)
fstp st(2)
fxch st(2)
fdivr st(1)
fstp qword [esp + 0x128]
jmp 0x4ee440
imul edx, edx, 0x38
lea eax, [ebp + edx]
mov dword [esp + 0x38], eax
mov eax, dword [eax + 8]
test eax, eax
jne 0x4eed47
jmp 0x4eed60
imul ebx, ebx, 0x38
lea edx, [ebp + ebx]
mov eax, dword [edx + 8]
test eax, eax
je 0x4eed60
test esi, esi
js 0x4eed60
imul esi, esi, 0x38
lea ebx, [ebp + esi]
mov eax, dword [ebx + 8]
test eax, eax
je 0x4eed60
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0x30]
test eax, eax
js 0x4f1812
imul eax, eax, 0x38
cmp dword [ebp + eax + 8], 0
jne 0x4f1816
or dword [ecx + 4], 4
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0x34]
test eax, eax
js 0x4f182b
imul eax, eax, 0x38
cmp dword [ebp + eax + 8], 0
jne 0x4f182f
or dword [ecx + 4], 8
mov eax, dword [edi + 0x30]
test eax, eax
js 0x4f1840
imul eax, eax, 0x38
cmp dword [ebp + eax + 8], 0
jne 0x4f1844
or dword [ecx + 4], 4
mov eax, dword [edi + 0x34]
test eax, eax
js 0x4f1855
imul eax, eax, 0x38
cmp dword [ebp + eax + 8], 0
jne 0x4f1859
or dword [ecx + 4], 8
mov eax, dword [edx + 0x28]
test eax, eax
js 0x4f186a
imul eax, eax, 0x38
cmp dword [ebp + eax + 8], 0
jne 0x4f186e
or dword [ecx + 4], 1
mov eax, dword [edx + 0x2c]
test eax, eax
js 0x4f187f
imul eax, eax, 0x38
cmp dword [ebp + eax + 8], 0
jne 0x4f1883
or dword [ecx + 4], 2
mov eax, dword [ebx + 0x28]
test eax, eax
js 0x4f1894
imul eax, eax, 0x38
cmp dword [ebp + eax + 8], 0
jne 0x4f1898
or dword [ecx + 4], 1
mov eax, dword [ebx + 0x2c]
test eax, eax
js 0x4f18ad
imul eax, eax, 0x38
cmp dword [ebp + eax + 8], 0
jne 0x4eed60
or dword [ecx + 4], 2
jmp 0x4eed60
fld dword [0x77f038]
fstp qword [esp + 0x188]
fld1
fstp qword [esp + 0xe0]
jmp 0x4f1106
fld1
fstp qword [esp + 0x188]
fld dword [0x77f038]
fstp qword [esp + 0xe0]
jmp 0x4f1106
mov edi, dword [esp + 0x40]
or edi, 3
mov dword [ecx + 4], edi
jmp 0x4eed60
test byte [ebp + 0x40], 8
je 0x4f02d0
fld qword [esp + 0x128]
fmulp st(2)
fxch st(1)
fxch st(3)
jmp 0x4f02f0
test byte [ebp + 0x40], 4
je 0x4f02ea
fstp st(0)
jmp 0x4f1905
fstp st(0)
fld qword [esp + 0x98]
fadd qword [esp + 0x80]
fmul dword [0x77f038]
mov esi, dword [esp + 0x28]
jmp 0x4f1948
add ebx, 0x38
cmp esi, ebx
je 0x4f1998
mov eax, dword [ebx + 8]
test eax, eax
je 0x4f1941
mov eax, dword [ebx + 4]
test eax, eax
je 0x4f1941
fstp qword [esp + 0x30]
fld qword [esp + 0x80]
fsubr qword [ebx + 0x10]
fstp qword [esp]
call fcn.00559150
fstp qword [esp + 0x28]
fld qword [esp + 0x80]
fsubr qword [ebx + 0x18]
fstp qword [esp]
call fcn.00559150
fadd qword [esp + 0x28]
fsqrt
fld qword [esp + 0x30]
fcomi st(1)
fstp st(1)
jbe 0x4f1941
or dword [ebx + 4], 0x40
jmp 0x4f1941
fstp st(0)
mov eax, dword [esp + 0x2d0]
mov eax, dword [eax]
test eax, eax
jne 0x4ef0e5
cmp byte [esp + 0x78], 0
jne 0x4ef05f
jmp 0x4ef0e5
fstp st(0)
jmp 0x4f19c2
fstp st(1)
mov edi, ebp
mov ebp, dword [esp + 0x40]
cmp ecx, 1
jne 0x4eecdd
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x10], 4
mov dword [esp + 8], 0x77ef28
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x1c9
mov dword [esp], str.c:_src_stbnch_heat.c
fstp qword [esp + 0x28]
call fcn.006e56c0
fld qword [esp + 0x28]
test eax, eax
mov esi, eax
je 0x4ee941
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x30], esi
mov ebx, ebp
mov edx, ebp
lea eax, [esi + eax*4]
mov dword [esp + 0x28], eax
mov eax, esi
mov ebp, dword [edx]
mov dword [eax], ebp
test ebp, ebp
je 0x4f1aa2
mov ebp, dword [edx + 0x2c]
test ebp, ebp
js 0x4f1a4b
imul ebp, ebp, 0x38
mov ecx, dword [esp + 0xb0]
mov ebp, dword [ecx + ebp + 8]
test ebp, ebp
jne 0x4f1a6a
mov ebp, dword [edx + 0x28]
test ebp, ebp
js 0x4f1a64
imul ebp, ebp, 0x38
mov ecx, dword [esp + 0xb0]
mov ecx, dword [ecx + ebp + 8]
test ecx, ecx
jne 0x4f1a6a
mov dword [eax], 0
mov ebp, dword [edx + 0x20]
test ebp, ebp
js 0x4f1a83
imul ebp, ebp, 0x38
mov ecx, dword [esp + 0xb0]
mov ebp, dword [ecx + ebp + 8]
test ebp, ebp
jne 0x4f1aa2
mov ebp, dword [edx + 0x24]
test ebp, ebp
js 0x4f1a9c
imul ebp, ebp, 0x38
mov ecx, dword [esp + 0xb0]
mov ecx, dword [ecx + ebp + 8]
test ecx, ecx
jne 0x4f1aa2
mov dword [eax], 0
add edx, 0x38
add eax, 4
cmp dword [esp + 0x28], eax
jne 0x4f1a2a
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x28]
mov eax, dword [ecx]
add ecx, 4
add ebx, 0x38
mov dword [ebx - 0x38], eax
cmp edx, ecx
jne 0x4f1aba
mov dword [esp + 0xc], esi
mov dword [esp + 8], 0x77ef28
mov dword [esp + 4], 0x1d9
mov dword [esp], str.c:_src_stbnch_heat.c
fstp qword [esp + 0x28]
call fcn.006e5680
fld qword [esp + 0x28]
jmp 0x4eecdd
mov ecx, dword [eax + 0x40]
mov eax, ecx
not eax
test al, 0xf
je 0x4f1d83
mov esi, dword [esp + 0xb0]
test cl, 8
je 0x4f1cff
fld qword [esp + 0x128]
imul eax, dword [esp + 0x11c], 0x38
mov edx, esi
fadd st(1)
lea ebx, [eax + esi]
mov esi, dword [edx + 8]
test esi, esi
je 0x4f1b87
mov eax, dword [edx + 4]
test eax, eax
je 0x4f1b87
test al, 8
je 0x4f1b46
test al, 4
je 0x4f1b46
test cl, 4
jne 0x4f1b87
mov esi, dword [esp + 0x2d0]
fld qword [edx + 0x10]
fld qword [esi + 0x18]
fld st(2)
fsub st(1)
fld dword [0x77f038]
fmul st(1), st(0)
fxch st(1)
fcompi st(3)
ja 0x4f1b7c
fxch st(1)
fadd st(4)
fsub qword [esp + 0x128]
fmulp st(1)
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4f1b87
jmp 0x4f1b82
fstp st(0)
fstp st(0)
fstp st(0)
or al, 0x80
mov dword [edx + 4], eax
add edx, 0x38
cmp ebx, edx
jne 0x4f1b2b
fstp st(0)
fstp st(0)
jmp 0x4ef0e5
mov eax, dword [esp + 0x2d0]
mov ebx, dword [eax + 0x40]
mov eax, ebx
not eax
test al, 0xf
je 0x4ef0d0
mov eax, dword [esp + 0x11c]
test eax, eax
jle 0x4f1eb0
imul eax, dword [esp + 0x11c], 0x38
mov esi, dword [esp + 0xb0]
fld qword [esp + 0x120]
fmul dword [0x77f038]
mov ecx, esi
mov edx, dword [esp + 0x2d0]
add eax, esi
mov esi, ebx
mov dword [esp + 0x28], eax
and esi, 3
mov ebp, dword [ecx + 8]
test ebp, ebp
je 0x4f1c47
mov eax, dword [ecx + 4]
test eax, eax
je 0x4f1c47
test al, 4
je 0x4f1c20
fld qword [edx + 0x30]
fadd st(1)
fld qword [ecx + 0x18]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4f1ddd
mov ebp, ebx
and ebp, 7
cmp ebp, 4
je 0x4f1dee
test al, 8
je 0x4f1c47
fld qword [edx + 0x30]
fadd qword [edx + 0x10]
fsub st(1)
fld qword [ecx + 0x18]
fcompi st(1)
fstp st(0)
jbe 0x4f1ce4
mov ebp, ebx
and ebp, 0xb
cmp ebp, 8
je 0x4f1cf5
add ecx, 0x38
cmp dword [esp + 0x28], ecx
jne 0x4f1bec
fstp st(0)
and ebx, 3
je 0x4ef0e5
mov eax, dword [esp + 0x2d0]
mov dword [eax + 0x40], 0xf
jmp 0x4ef0e5
test ebx, ebx
jle 0x4f147e
mov eax, dword [esp + 0x138]
test eax, eax
jg 0x4ee74a
jmp 0x4f147e
mov edi, dword [esp + 0x1a8]
mov ebx, esi
mov dword [esp + 4], str.Temperaturprofil_fertig
mov dword [esp], ebx
call fcn.004edd70
mov dword [esp], ebx
call fcn.004f1ed0
mov esi, dword [esp + 0x11c]
test esi, esi
jle 0x4f14f9
mov ebx, dword [esp + 0xc0]
mov ecx, dword [esp + 0xb0]
mov eax, ebx
lea edx, [ecx + 0x20]
lea ecx, [ebx + esi*8]
fld qword [eax]
add eax, 8
add edx, 0x38
fstp qword [edx - 0x38]
cmp ecx, eax
jne 0x4f1cd0
jmp 0x4f14f9
test bl, 8
jne 0x4f1c47
test esi, esi
je 0x4f1c47
or al, 0x80
mov dword [ecx + 4], eax
jmp 0x4f1c47
fld qword [esp + 0x128]
imul edx, dword [esp + 0x11c], 0x38
mov eax, esi
fadd st(1)
lea ecx, [edx + esi]
mov edx, dword [eax + 8]
test edx, edx
je 0x4f1d65
mov edx, dword [eax + 4]
test edx, edx
je 0x4f1d65
mov esi, dword [esp + 0x2d0]
fld qword [eax + 0x10]
fld qword [esi + 0x18]
fld st(2)
fsub st(1)
fld dword [0x77f038]
fmul st(1), st(0)
fxch st(1)
fcompi st(3)
ja 0x4f1d59
fxch st(1)
fadd st(4)
fsub qword [esp + 0x128]
fmulp st(1)
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4f1d65
jmp 0x4f1d5f
fstp st(0)
fstp st(0)
fstp st(0)
or dl, 0x80
mov dword [eax + 4], edx
add eax, 0x38
cmp eax, ecx
jne 0x4f1d15
fstp st(0)
fstp st(0)
jmp 0x4ef0e5
cmp dword [esp + 0x11c], 0
jle 0x4f1494
fld qword [esp + 0x128]
fmul dword [0x77f038]
imul edx, dword [esp + 0x11c], 0x38
mov esi, dword [esp + 0xb0]
mov eax, esi
fsub st(1), st(0)
lea ecx, [edx + esi]
mov ebp, dword [eax + 8]
test ebp, ebp
je 0x4f1dcd
mov edx, dword [eax + 4]
test edx, edx
je 0x4f1dcd
fld qword [eax + 0x10]
fxch st(1)
fcomi st(1)
ja 0x4f1dc5
fxch st(1)
fcompi st(2)
jbe 0x4f1dcd
jmp 0x4f1dc7
fstp st(1)
or dl, 0x80
mov dword [eax + 4], edx
add eax, 0x38
cmp ecx, eax
jne 0x4f1da6
fstp st(0)
fstp st(0)
jmp 0x4ef0e5
test bl, 4
jne 0x4f1c20
test esi, esi
je 0x4f1c20
or al, 0x80
mov dword [ecx + 4], eax
jmp 0x4f1c20
fld1
fstp qword [esp + 0x60]
jmp 0x4f1c93
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x10], 4
mov dword [esp + 8], 0x77ef28
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x1c9
mov dword [esp], str.c:_src_stbnch_heat.c
fstp qword [esp + 0x28]
call fcn.006e56c0
fld qword [esp + 0x28]
test eax, eax
je 0x4ee945
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x77ef28
mov dword [esp + 4], 0x1d9
mov dword [esp], str.c:_src_stbnch_heat.c
fstp qword [esp + 0x28]
call fcn.006e5680
mov eax, dword [esp + 0x2d0]
fld qword [esp + 0x28]
mov ecx, dword [eax]
cmp ecx, 1
je 0x4ef134
cmp ecx, 2
jne 0x4ef032
mov eax, dword [esp + 0x2d0]
mov ecx, dword [eax + 0x40]
mov eax, ecx
not eax
test al, 0xf
je 0x4f1d75
cmp dword [esp + 0x11c], 0
jg 0x4f1b05
fstp st(0)
jmp 0x4f1496
and bl, 3
je 0x4f1496
mov eax, dword [esp + 0x2d0]
mov dword [eax + 0x40], 0xf
jmp 0x4f1496