40996c:	dd 5d d0             	fstpl  -0x30(%ebp)
40996f:	dd 45 d0             	fldl   -0x30(%ebp)
409972:	dc 45 f0             	faddl  -0x10(%ebp)
409975:	dd 5d c8             	fstpl  -0x38(%ebp)
409978:	dd 45 e8             	fldl   -0x18(%ebp)
40997b:	dc 4d e8             	fmull  -0x18(%ebp)
40997e:	dc 4d c8             	fmull  -0x38(%ebp)
409981:	dd 5d c0             	fstpl  -0x40(%ebp)
409984:	dd 45 c0             	fldl   -0x40(%ebp)
409987:	dc 05 fa bb 4c 00    	faddl  0x4cbbfa
40998d:	dd 5d b8             	fstpl  -0x48(%ebp)
409990:	dd 45 e0             	fldl   -0x20(%ebp)
409993:	dc 4d b8             	fmull  -0x48(%ebp)
409996:	dd 5d b0             	fstpl  -0x50(%ebp)
409999:	dd 45 b0             	fldl   -0x50(%ebp)
40999c:	dc 45 10             	faddl  0x10(%ebp)
40999f:	dd 5d a8             	fstpl  -0x58(%ebp)
4099a2:	8b 55 ac             	mov    -0x54(%ebp),%edx
4099a5:	8b 45 a8             	mov    -0x58(%ebp),%eax
4099a8:	e9 00 00 00 00       	jmp    0x4099ad
4099ad:	8b e5                	mov    %ebp,%esp
4099af:	5d                   	pop    %ebp
4099b0:	c2 18 00             	ret    $0x18
4099b3:	55                   	push   %ebp
4099b4:	8b ec                	mov    %esp,%ebp
4099b6:	81 ec 80 00 00 00    	sub    $0x80,%esp
4099bc:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4099c3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4099ca:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4099d1:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4099d8:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4099df:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4099e6:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4099ed:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4099f4:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4099fb:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
409a02:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
409a09:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
409a10:	dd 45 08             	fldl   0x8(%ebp)
409a13:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
409a19:	df e0                	fnstsw %ax
409a1b:	f6 c4 01             	test   $0x1,%ah
409a1e:	0f 84 13 00 00 00    	je     0x409a37
409a24:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
409a2b:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
409a32:	e9 28 00 00 00       	jmp    0x409a5f
409a37:	dd 45 08             	fldl   0x8(%ebp)
409a3a:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
409a40:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
409a46:	df e0                	fnstsw %ax
409a48:	f6 c4 41             	test   $0x41,%ah
409a4b:	0f 85 0e 00 00 00    	jne    0x409a5f
409a51:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
409a58:	c7 45 0c 00 00 f0 3f 	movl   $0x3ff00000,0xc(%ebp)
409a5f:	dd 45 08             	fldl   0x8(%ebp)
409a62:	d9 e4                	ftst
409a64:	df e0                	fnstsw %ax
409a66:	f6 c4 01             	test   $0x1,%ah
409a69:	74 02                	je     0x409a6d
409a6b:	d9 e0                	fchs
409a6d:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
409a73:	df e0                	fnstsw %ax
409a75:	f6 c4 41             	test   $0x41,%ah
409a78:	0f 84 0b 00 00 00    	je     0x409a89
409a7e:	8b 55 14             	mov    0x14(%ebp),%edx
409a81:	8b 45 10             	mov    0x10(%ebp),%eax
409a84:	e9 1d 02 00 00       	jmp    0x409ca6
409a89:	dd 45 08             	fldl   0x8(%ebp)
409a8c:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
409a92:	d9 e4                	ftst
409a94:	df e0                	fnstsw %ax
409a96:	f6 c4 01             	test   $0x1,%ah
409a99:	74 02                	je     0x409a9d
409a9b:	d9 e0                	fchs
409a9d:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
409aa3:	df e0                	fnstsw %ax
409aa5:	f6 c4 41             	test   $0x41,%ah
409aa8:	0f 84 0b 00 00 00    	je     0x409ab9
409aae:	8b 55 1c             	mov    0x1c(%ebp),%edx
409ab1:	8b 45 18             	mov    0x18(%ebp),%eax
409ab4:	e9 ed 01 00 00       	jmp    0x409ca6
409ab9:	dd 45 18             	fldl   0x18(%ebp)
409abc:	dc 65 10             	fsubl  0x10(%ebp)
409abf:	dd 5d c8             	fstpl  -0x38(%ebp)
409ac2:	8b 55 cc             	mov    -0x34(%ebp),%edx
409ac5:	8b 45 c8             	mov    -0x38(%ebp),%eax
409ac8:	89 45 f8             	mov    %eax,-0x8(%ebp)
409acb:	89 55 fc             	mov    %edx,-0x4(%ebp)
409ace:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
409ad5:	c7 45 f4 00 00 f0 3f 	movl   $0x3ff00000,-0xc(%ebp)
409adc:	dd 45 f0             	fldl   -0x10(%ebp)
409adf:	dc 0d 22 0b 4e 00    	fmull  0x4e0b22
409ae5:	dd 5d c8             	fstpl  -0x38(%ebp)
409ae8:	8b 55 cc             	mov    -0x34(%ebp),%edx
409aeb:	8b 45 c8             	mov    -0x38(%ebp),%eax
409aee:	89 45 e8             	mov    %eax,-0x18(%ebp)
409af1:	89 55 ec             	mov    %edx,-0x14(%ebp)
409af4:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
409afb:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
409b02:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
409b09:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
409b10:	dd 45 d8             	fldl   -0x28(%ebp)
409b13:	d9 e4                	ftst
409b15:	df e0                	fnstsw %ax
409b17:	f6 c4 01             	test   $0x1,%ah
409b1a:	74 02                	je     0x409b1e
409b1c:	d9 e0                	fchs
409b1e:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
409b24:	df e0                	fnstsw %ax
409b26:	f6 c4 41             	test   $0x41,%ah
409b29:	0f 85 3e 00 00 00    	jne    0x409b6d
409b2f:	68 01 06 00 80       	push   $0x80000601
409b34:	ff 75 fc             	push   -0x4(%ebp)
409b37:	ff 75 f8             	push   -0x8(%ebp)
409b3a:	68 01 00 00 00       	push   $0x1
409b3f:	bb 5c 00 00 00       	mov    $0x5c,%ebx
409b44:	e8 37 7b 09 00       	call   0x4a1680
409b49:	83 c4 10             	add    $0x10,%esp
409b4c:	89 45 bc             	mov    %eax,-0x44(%ebp)
409b4f:	89 55 c0             	mov    %edx,-0x40(%ebp)
409b52:	dd 45 d8             	fldl   -0x28(%ebp)
409b55:	dc 65 bc             	fsubl  -0x44(%ebp)
409b58:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
409b5e:	df e0                	fnstsw %ax
409b60:	f6 c4 01             	test   $0x1,%ah
409b63:	0f 85 04 00 00 00    	jne    0x409b6d
409b69:	33 c0                	xor    %eax,%eax
409b6b:	eb 05                	jmp    0x409b72
409b6d:	b8 01 00 00 00       	mov    $0x1,%eax
409b72:	85 c0                	test   %eax,%eax
409b74:	0f 84 29 00 00 00    	je     0x409ba3
409b7a:	8b 55 fc             	mov    -0x4(%ebp),%edx
409b7d:	8b 45 f8             	mov    -0x8(%ebp),%eax
409b80:	89 45 d8             	mov    %eax,-0x28(%ebp)
409b83:	89 55 dc             	mov    %edx,-0x24(%ebp)
409b86:	dd 45 e8             	fldl   -0x18(%ebp)
409b89:	dc 35 f2 bb 4c 00    	fdivl  0x4cbbf2
409b8f:	dd 5d c8             	fstpl  -0x38(%ebp)
409b92:	8b 55 cc             	mov    -0x34(%ebp),%edx
409b95:	8b 45 c8             	mov    -0x38(%ebp),%eax
409b98:	89 45 e0             	mov    %eax,-0x20(%ebp)
409b9b:	89 55 e4             	mov    %edx,-0x1c(%ebp)
409b9e:	e9 3b 00 00 00       	jmp    0x409bde
409ba3:	dd 45 e8             	fldl   -0x18(%ebp)
409ba6:	dc 35 aa 0a 4e 00    	fdivl  0x4e0aaa
409bac:	dd 5d c8             	fstpl  -0x38(%ebp)
409baf:	dd 45 f8             	fldl   -0x8(%ebp)
409bb2:	dc 75 d8             	fdivl  -0x28(%ebp)
409bb5:	dd 5d c0             	fstpl  -0x40(%ebp)
409bb8:	ff 75 c4             	push   -0x3c(%ebp)
409bbb:	ff 75 c0             	push   -0x40(%ebp)
409bbe:	e8 cc e0 ff ff       	call   0x407c8f
409bc3:	89 45 b8             	mov    %eax,-0x48(%ebp)
409bc6:	89 55 bc             	mov    %edx,-0x44(%ebp)
409bc9:	dd 45 c8             	fldl   -0x38(%ebp)
409bcc:	dc 4d b8             	fmull  -0x48(%ebp)
409bcf:	dd 5d b0             	fstpl  -0x50(%ebp)
409bd2:	8b 55 b4             	mov    -0x4c(%ebp),%edx
409bd5:	8b 45 b0             	mov    -0x50(%ebp),%eax
409bd8:	89 45 e0             	mov    %eax,-0x20(%ebp)
409bdb:	89 55 e4             	mov    %edx,-0x1c(%ebp)
409bde:	dd 45 08             	fldl   0x8(%ebp)
409be1:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
409be7:	dd 5d c8             	fstpl  -0x38(%ebp)
409bea:	8b 55 cc             	mov    -0x34(%ebp),%edx
409bed:	8b 45 c8             	mov    -0x38(%ebp),%eax
409bf0:	89 45 d0             	mov    %eax,-0x30(%ebp)
409bf3:	89 55 d4             	mov    %edx,-0x2c(%ebp)
409bf6:	dd 45 d0             	fldl   -0x30(%ebp)
409bf9:	dc 0d ba 0a 4e 00    	fmull  0x4e0aba
409bff:	dd 5d c8             	fstpl  -0x38(%ebp)
409c02:	68 01 06 00 80       	push   $0x80000601
409c07:	ff 75 cc             	push   -0x34(%ebp)
409c0a:	ff 75 c8             	push   -0x38(%ebp)
409c0d:	68 01 06 00 80       	push   $0x80000601
409c12:	68 00 00 00 40       	push   $0x40000000
409c17:	68 00 00 00 00       	push   $0x0
409c1c:	68 02 00 00 00       	push   $0x2
409c21:	bb 6c 00 00 00       	mov    $0x6c,%ebx
409c26:	e8 d5 79 09 00       	call   0x4a1600
409c2b:	83 c4 1c             	add    $0x1c,%esp
409c2e:	89 45 c0             	mov    %eax,-0x40(%ebp)
409c31:	89 55 c4             	mov    %edx,-0x3c(%ebp)
409c34:	dd 45 d0             	fldl   -0x30(%ebp)
409c37:	dc 4d f0             	fmull  -0x10(%ebp)
409c3a:	dd 5d b8             	fstpl  -0x48(%ebp)
409c3d:	dd 45 b8             	fldl   -0x48(%ebp)
409c40:	dc 65 e0             	fsubl  -0x20(%ebp)
409c43:	dd 5d b0             	fstpl  -0x50(%ebp)
409c46:	dd 45 b0             	fldl   -0x50(%ebp)
409c49:	dc 0d aa 0a 4e 00    	fmull  0x4e0aaa
409c4f:	dd 5d a8             	fstpl  -0x58(%ebp)
409c52:	dd 45 a8             	fldl   -0x58(%ebp)
409c55:	dc 75 e8             	fdivl  -0x18(%ebp)
409c58:	dd 5d a0             	fstpl  -0x60(%ebp)
409c5b:	68 01 06 00 80       	push   $0x80000601
409c60:	ff 75 a4             	push   -0x5c(%ebp)
409c63:	ff 75 a0             	push   -0x60(%ebp)
409c66:	68 01 00 00 00       	push   $0x1
409c6b:	bb 74 00 00 00       	mov    $0x74,%ebx
409c70:	e8 6b 79 09 00       	call   0x4a15e0
409c75:	83 c4 10             	add    $0x10,%esp
409c78:	89 45 98             	mov    %eax,-0x68(%ebp)
409c7b:	89 55 9c             	mov    %edx,-0x64(%ebp)
409c7e:	dd 45 d8             	fldl   -0x28(%ebp)
409c81:	dc 4d c0             	fmull  -0x40(%ebp)
409c84:	dc 4d 98             	fmull  -0x68(%ebp)
409c87:	dd 5d 90             	fstpl  -0x70(%ebp)
409c8a:	dd 45 90             	fldl   -0x70(%ebp)
409c8d:	d9 e0                	fchs
409c8f:	dd 5d 88             	fstpl  -0x78(%ebp)
409c92:	dd 45 88             	fldl   -0x78(%ebp)
409c95:	dc 45 10             	faddl  0x10(%ebp)
409c98:	dd 5d 80             	fstpl  -0x80(%ebp)
409c9b:	8b 55 84             	mov    -0x7c(%ebp),%edx
409c9e:	8b 45 80             	mov    -0x80(%ebp),%eax
409ca1:	e9 00 00 00 00       	jmp    0x409ca6
409ca6:	8b e5                	mov    %ebp,%esp
409ca8:	5d                   	pop    %ebp
409ca9:	c2 18 00             	ret    $0x18
409cac:	55                   	push   %ebp
409cad:	8b ec                	mov    %esp,%ebp
409caf:	81 ec 70 00 00 00    	sub    $0x70,%esp
409cb5:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
409cbc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
409cc3:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
409cca:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
409cd1:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
409cd8:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
409cdf:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
409ce6:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
409ced:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
409cf4:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
409cfb:	dd 45 08             	fldl   0x8(%ebp)
409cfe:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
409d04:	df e0                	fnstsw %ax
409d06:	f6 c4 01             	test   $0x1,%ah
409d09:	0f 84 13 00 00 00    	je     0x409d22
409d0f:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
409d16:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
409d1d:	e9 28 00 00 00       	jmp    0x409d4a
409d22:	dd 45 08             	fldl   0x8(%ebp)
409d25:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
409d2b:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
409d31:	df e0                	fnstsw %ax
409d33:	f6 c4 41             	test   $0x41,%ah
409d36:	0f 85 0e 00 00 00    	jne    0x409d4a
409d3c:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
409d43:	c7 45 0c 00 00 f0 3f 	movl   $0x3ff00000,0xc(%ebp)
409d4a:	dd 45 08             	fldl   0x8(%ebp)
409d4d:	d9 e4                	ftst
409d4f:	df e0                	fnstsw %ax
409d51:	f6 c4 01             	test   $0x1,%ah
409d54:	74 02                	je     0x409d58
409d56:	d9 e0                	fchs
409d58:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
409d5e:	df e0                	fnstsw %ax
409d60:	f6 c4 41             	test   $0x41,%ah
409d63:	0f 84 0b 00 00 00    	je     0x409d74
409d69:	8b 55 14             	mov    0x14(%ebp),%edx
409d6c:	8b 45 10             	mov    0x10(%ebp),%eax
409d6f:	e9 fd 01 00 00       	jmp    0x409f71
409d74:	dd 45 08             	fldl   0x8(%ebp)
409d77:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
409d7d:	d9 e4                	ftst
409d7f:	df e0                	fnstsw %ax
409d81:	f6 c4 01             	test   $0x1,%ah
409d84:	74 02                	je     0x409d88
409d86:	d9 e0                	fchs
409d88:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
409d8e:	df e0                	fnstsw %ax
409d90:	f6 c4 41             	test   $0x41,%ah
409d93:	0f 84 0b 00 00 00    	je     0x409da4
409d99:	8b 55 1c             	mov    0x1c(%ebp),%edx
409d9c:	8b 45 18             	mov    0x18(%ebp),%eax
409d9f:	e9 cd 01 00 00       	jmp    0x409f71
409da4:	dd 45 18             	fldl   0x18(%ebp)
409da7:	dc 65 10             	fsubl  0x10(%ebp)
409daa:	dd 5d d0             	fstpl  -0x30(%ebp)
409dad:	8b 55 d4             	mov    -0x2c(%ebp),%edx
409db0:	8b 45 d0             	mov    -0x30(%ebp),%eax
409db3:	89 45 f8             	mov    %eax,-0x8(%ebp)
409db6:	89 55 fc             	mov    %edx,-0x4(%ebp)
409db9:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
409dc0:	c7 45 f4 00 00 f0 3f 	movl   $0x3ff00000,-0xc(%ebp)
409dc7:	dd 45 f0             	fldl   -0x10(%ebp)
409dca:	dc 0d 22 0b 4e 00    	fmull  0x4e0b22
409dd0:	dd 5d d0             	fstpl  -0x30(%ebp)
409dd3:	8b 55 d4             	mov    -0x2c(%ebp),%edx
409dd6:	8b 45 d0             	mov    -0x30(%ebp),%eax
409dd9:	89 45 e8             	mov    %eax,-0x18(%ebp)
409ddc:	89 55 ec             	mov    %edx,-0x14(%ebp)
409ddf:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
409de6:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
409ded:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
409df4:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
409dfb:	dd 45 d8             	fldl   -0x28(%ebp)
409dfe:	d9 e4                	ftst
409e00:	df e0                	fnstsw %ax
409e02:	f6 c4 01             	test   $0x1,%ah
409e05:	74 02                	je     0x409e09
409e07:	d9 e0                	fchs
409e09:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
409e0f:	df e0                	fnstsw %ax
409e11:	f6 c4 41             	test   $0x41,%ah
409e14:	0f 85 3e 00 00 00    	jne    0x409e58
409e1a:	68 01 06 00 80       	push   $0x80000601
409e1f:	ff 75 fc             	push   -0x4(%ebp)
409e22:	ff 75 f8             	push   -0x8(%ebp)
409e25:	68 01 00 00 00       	push   $0x1
409e2a:	bb 5c 00 00 00       	mov    $0x5c,%ebx
409e2f:	e8 4c 78 09 00       	call   0x4a1680
409e34:	83 c4 10             	add    $0x10,%esp
409e37:	89 45 c4             	mov    %eax,-0x3c(%ebp)
409e3a:	89 55 c8             	mov    %edx,-0x38(%ebp)
409e3d:	dd 45 d8             	fldl   -0x28(%ebp)
409e40:	dc 65 c4             	fsubl  -0x3c(%ebp)
409e43:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
409e49:	df e0                	fnstsw %ax
409e4b:	f6 c4 01             	test   $0x1,%ah
409e4e:	0f 85 04 00 00 00    	jne    0x409e58
409e54:	33 c0                	xor    %eax,%eax
409e56:	eb 05                	jmp    0x409e5d
409e58:	b8 01 00 00 00       	mov    $0x1,%eax
409e5d:	85 c0                	test   %eax,%eax
409e5f:	0f 84 29 00 00 00    	je     0x409e8e
409e65:	8b 55 fc             	mov    -0x4(%ebp),%edx
409e68:	8b 45 f8             	mov    -0x8(%ebp),%eax
409e6b:	89 45 d8             	mov    %eax,-0x28(%ebp)
409e6e:	89 55 dc             	mov    %edx,-0x24(%ebp)
409e71:	dd 45 e8             	fldl   -0x18(%ebp)
409e74:	dc 35 f2 bb 4c 00    	fdivl  0x4cbbf2
409e7a:	dd 5d d0             	fstpl  -0x30(%ebp)
409e7d:	8b 55 d4             	mov    -0x2c(%ebp),%edx
409e80:	8b 45 d0             	mov    -0x30(%ebp),%eax
409e83:	89 45 e0             	mov    %eax,-0x20(%ebp)
409e86:	89 55 e4             	mov    %edx,-0x1c(%ebp)
409e89:	e9 3b 00 00 00       	jmp    0x409ec9
409e8e:	dd 45 e8             	fldl   -0x18(%ebp)
409e91:	dc 35 aa 0a 4e 00    	fdivl  0x4e0aaa
409e97:	dd 5d d0             	fstpl  -0x30(%ebp)
409e9a:	dd 45 f8             	fldl   -0x8(%ebp)
409e9d:	dc 75 d8             	fdivl  -0x28(%ebp)
409ea0:	dd 5d c8             	fstpl  -0x38(%ebp)
409ea3:	ff 75 cc             	push   -0x34(%ebp)
409ea6:	ff 75 c8             	push   -0x38(%ebp)
409ea9:	e8 e1 dd ff ff       	call   0x407c8f
409eae:	89 45 c0             	mov    %eax,-0x40(%ebp)
409eb1:	89 55 c4             	mov    %edx,-0x3c(%ebp)
409eb4:	dd 45 d0             	fldl   -0x30(%ebp)