491ae4:	ff 75 d4             	push   -0x2c(%ebp)
491ae7:	68 1b 09 3f 00       	push   $0x3f091b
491aec:	e8 bd bf f7 ff       	call   0x40daae
491af1:	89 45 d0             	mov    %eax,-0x30(%ebp)
491af4:	8b 5d 08             	mov    0x8(%ebp),%ebx
491af7:	8b 1b                	mov    (%ebx),%ebx
491af9:	81 c3 20 01 00 00    	add    $0x120,%ebx
491aff:	89 5d cc             	mov    %ebx,-0x34(%ebp)
491b02:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
491b09:	6a 00                	push   $0x0
491b0b:	ff 75 c8             	push   -0x38(%ebp)
491b0e:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
491b15:	6a 00                	push   $0x0
491b17:	ff 75 c4             	push   -0x3c(%ebp)
491b1a:	8b 5d cc             	mov    -0x34(%ebp),%ebx
491b1d:	ff 33                	push   (%ebx)
491b1f:	ff 75 d0             	push   -0x30(%ebp)
491b22:	8b 5d d8             	mov    -0x28(%ebp),%ebx
491b25:	ff 33                	push   (%ebx)
491b27:	8d 45 dc             	lea    -0x24(%ebp),%eax
491b2a:	50                   	push   %eax
491b2b:	8d 45 f0             	lea    -0x10(%ebp),%eax
491b2e:	50                   	push   %eax
491b2f:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491b32:	ff 33                	push   (%ebx)
491b34:	ff 75 0c             	push   0xc(%ebp)
491b37:	e8 d5 e2 fa ff       	call   0x43fe11
491b3c:	8b 5d dc             	mov    -0x24(%ebp),%ebx
491b3f:	85 db                	test   %ebx,%ebx
491b41:	74 09                	je     0x491b4c
491b43:	53                   	push   %ebx
491b44:	e8 5b ea 00 00       	call   0x4a05a4
491b49:	83 c4 04             	add    $0x4,%esp
491b4c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491b4f:	e8 9f 1b f7 ff       	call   0x4036f3
491b54:	b8 01 00 00 00       	mov    $0x1,%eax
491b59:	3b c1                	cmp    %ecx,%eax
491b5b:	7c 17                	jl     0x491b74
491b5d:	68 a8 09 00 00       	push   $0x9a8
491b62:	68 a3 b0 02 04       	push   $0x402b0a3
491b67:	68 01 00 00 00       	push   $0x1
491b6c:	e8 39 ea 00 00       	call   0x4a05aa
491b71:	83 c4 0c             	add    $0xc,%esp
491b74:	c1 e0 02             	shl    $0x2,%eax
491b77:	03 d8                	add    %eax,%ebx
491b79:	8b 1b                	mov    (%ebx),%ebx
491b7b:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491b7e:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491b81:	d9 03                	flds   (%ebx)
491b83:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
491b89:	dd 5d e0             	fstpl  -0x20(%ebp)
491b8c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491b8f:	e8 5f 1b f7 ff       	call   0x4036f3
491b94:	b8 01 00 00 00       	mov    $0x1,%eax
491b99:	3b c1                	cmp    %ecx,%eax
491b9b:	7c 17                	jl     0x491bb4
491b9d:	68 a8 09 00 00       	push   $0x9a8
491ba2:	68 a3 b0 02 04       	push   $0x402b0a3
491ba7:	68 01 00 00 00       	push   $0x1
491bac:	e8 f9 e9 00 00       	call   0x4a05aa
491bb1:	83 c4 0c             	add    $0xc,%esp
491bb4:	c1 e0 02             	shl    $0x2,%eax
491bb7:	03 d8                	add    %eax,%ebx
491bb9:	8b 1b                	mov    (%ebx),%ebx
491bbb:	83 c3 04             	add    $0x4,%ebx
491bbe:	89 5d dc             	mov    %ebx,-0x24(%ebp)
491bc1:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491bc4:	e8 2a 1b f7 ff       	call   0x4036f3
491bc9:	b8 01 00 00 00       	mov    $0x1,%eax
491bce:	3b c1                	cmp    %ecx,%eax
491bd0:	7c 17                	jl     0x491be9
491bd2:	68 a8 09 00 00       	push   $0x9a8
491bd7:	68 a3 b0 02 04       	push   $0x402b0a3
491bdc:	68 01 00 00 00       	push   $0x1
491be1:	e8 c4 e9 00 00       	call   0x4a05aa
491be6:	83 c4 0c             	add    $0xc,%esp
491be9:	c1 e0 02             	shl    $0x2,%eax
491bec:	03 d8                	add    %eax,%ebx
491bee:	8b 1b                	mov    (%ebx),%ebx
491bf0:	83 c3 08             	add    $0x8,%ebx
491bf3:	89 5d d8             	mov    %ebx,-0x28(%ebp)
491bf6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491bf9:	e8 f5 1a f7 ff       	call   0x4036f3
491bfe:	b8 01 00 00 00       	mov    $0x1,%eax
491c03:	3b c1                	cmp    %ecx,%eax
491c05:	7c 17                	jl     0x491c1e
491c07:	68 a8 09 00 00       	push   $0x9a8
491c0c:	68 a3 b0 02 04       	push   $0x402b0a3
491c11:	68 01 00 00 00       	push   $0x1
491c16:	e8 8f e9 00 00       	call   0x4a05aa
491c1b:	83 c4 0c             	add    $0xc,%esp
491c1e:	c1 e0 02             	shl    $0x2,%eax
491c21:	03 d8                	add    %eax,%ebx
491c23:	8b 1b                	mov    (%ebx),%ebx
491c25:	83 c3 0c             	add    $0xc,%ebx
491c28:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
491c2b:	6a 01                	push   $0x1
491c2d:	8d 45 f0             	lea    -0x10(%ebp),%eax
491c30:	50                   	push   %eax
491c31:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
491c34:	d9 03                	flds   (%ebx)
491c36:	e8 b4 f5 f6 ff       	call   0x4011ef
491c3b:	50                   	push   %eax
491c3c:	8b 5d d8             	mov    -0x28(%ebp),%ebx
491c3f:	d9 03                	flds   (%ebx)
491c41:	e8 a9 f5 f6 ff       	call   0x4011ef
491c46:	50                   	push   %eax
491c47:	8b 5d dc             	mov    -0x24(%ebp),%ebx
491c4a:	d9 03                	flds   (%ebx)
491c4c:	e8 9e f5 f6 ff       	call   0x4011ef
491c51:	50                   	push   %eax
491c52:	dd 45 e0             	fldl   -0x20(%ebp)
491c55:	e8 95 f5 f6 ff       	call   0x4011ef
491c5a:	50                   	push   %eax
491c5b:	e8 c3 bd f7 ff       	call   0x40da23
491c60:	8b d8                	mov    %eax,%ebx
491c62:	53                   	push   %ebx
491c63:	e8 3c e9 00 00       	call   0x4a05a4
491c68:	83 c4 04             	add    $0x4,%esp
491c6b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
491c6e:	83 c3 10             	add    $0x10,%ebx
491c71:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491c74:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
491c7b:	6a 00                	push   $0x0
491c7d:	ff 75 e4             	push   -0x1c(%ebp)
491c80:	b8 87 82 50 00       	mov    $0x508287,%eax
491c85:	89 45 e0             	mov    %eax,-0x20(%ebp)
491c88:	8d 45 e0             	lea    -0x20(%ebp),%eax
491c8b:	50                   	push   %eax
491c8c:	e8 34 41 f7 ff       	call   0x405dc5
491c91:	89 45 dc             	mov    %eax,-0x24(%ebp)
491c94:	8b 5d e0             	mov    -0x20(%ebp),%ebx
491c97:	85 db                	test   %ebx,%ebx
491c99:	74 09                	je     0x491ca4
491c9b:	53                   	push   %ebx
491c9c:	e8 03 e9 00 00       	call   0x4a05a4
491ca1:	83 c4 04             	add    $0x4,%esp
491ca4:	8b 5d 08             	mov    0x8(%ebp),%ebx
491ca7:	8b 1b                	mov    (%ebx),%ebx
491ca9:	81 c3 18 01 00 00    	add    $0x118,%ebx
491caf:	89 5d d8             	mov    %ebx,-0x28(%ebp)
491cb2:	6a 01                	push   $0x1
491cb4:	68 91 00 00 00       	push   $0x91
491cb9:	68 00 00 00 00       	push   $0x0
491cbe:	e8 eb bd f7 ff       	call   0x40daae
491cc3:	89 45 d4             	mov    %eax,-0x2c(%ebp)
491cc6:	8b 5d 08             	mov    0x8(%ebp),%ebx
491cc9:	8b 1b                	mov    (%ebx),%ebx
491ccb:	81 c3 20 01 00 00    	add    $0x120,%ebx
491cd1:	89 5d d0             	mov    %ebx,-0x30(%ebp)
491cd4:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
491cdb:	6a 00                	push   $0x0
491cdd:	ff 75 cc             	push   -0x34(%ebp)
491ce0:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
491ce7:	6a 00                	push   $0x0
491ce9:	ff 75 c8             	push   -0x38(%ebp)
491cec:	8b 5d d0             	mov    -0x30(%ebp),%ebx
491cef:	ff 33                	push   (%ebx)
491cf1:	ff 75 d4             	push   -0x2c(%ebp)
491cf4:	8b 5d d8             	mov    -0x28(%ebp),%ebx
491cf7:	ff 33                	push   (%ebx)
491cf9:	8d 45 dc             	lea    -0x24(%ebp),%eax
491cfc:	50                   	push   %eax
491cfd:	8d 45 f0             	lea    -0x10(%ebp),%eax
491d00:	50                   	push   %eax
491d01:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491d04:	ff 33                	push   (%ebx)
491d06:	ff 75 0c             	push   0xc(%ebp)
491d09:	e8 03 e1 fa ff       	call   0x43fe11
491d0e:	8b 5d dc             	mov    -0x24(%ebp),%ebx
491d11:	85 db                	test   %ebx,%ebx
491d13:	74 09                	je     0x491d1e
491d15:	53                   	push   %ebx
491d16:	e8 89 e8 00 00       	call   0x4a05a4
491d1b:	83 c4 04             	add    $0x4,%esp
491d1e:	8b 5d f0             	mov    -0x10(%ebp),%ebx
491d21:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491d24:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491d27:	c7 03 00 00 a0 42    	movl   $0x42a00000,(%ebx)
491d2d:	8b 5d 08             	mov    0x8(%ebp),%ebx
491d30:	8b 1b                	mov    (%ebx),%ebx
491d32:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
491d38:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491d3b:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
491d42:	6a 00                	push   $0x0
491d44:	ff 75 e4             	push   -0x1c(%ebp)
491d47:	ff 75 e8             	push   -0x18(%ebp)
491d4a:	e8 59 0f fb ff       	call   0x442ca8
491d4f:	89 45 ec             	mov    %eax,-0x14(%ebp)
491d52:	8b 5d fc             	mov    -0x4(%ebp),%ebx
491d55:	83 c3 10             	add    $0x10,%ebx
491d58:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491d5b:	8b 5d f0             	mov    -0x10(%ebp),%ebx
491d5e:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
491d61:	8b 5d f0             	mov    -0x10(%ebp),%ebx
491d64:	83 c3 04             	add    $0x4,%ebx
491d67:	89 5d e0             	mov    %ebx,-0x20(%ebp)
491d6a:	8b 5d f0             	mov    -0x10(%ebp),%ebx
491d6d:	83 c3 0c             	add    $0xc,%ebx
491d70:	89 5d dc             	mov    %ebx,-0x24(%ebp)
491d73:	8b 5d dc             	mov    -0x24(%ebp),%ebx
491d76:	d9 03                	flds   (%ebx)
491d78:	dc 25 33 50 4e 00    	fsubl  0x4e5033
491d7e:	dd 5d d4             	fstpl  -0x2c(%ebp)
491d81:	dd 45 d4             	fldl   -0x2c(%ebp)
491d84:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
491d8a:	dd 5d cc             	fstpl  -0x34(%ebp)
491d8d:	8b 5d e0             	mov    -0x20(%ebp),%ebx
491d90:	d9 03                	flds   (%ebx)
491d92:	dc 45 cc             	faddl  -0x34(%ebp)
491d95:	dd 5d c4             	fstpl  -0x3c(%ebp)
491d98:	68 10 00 00 00       	push   $0x10
491d9d:	e8 fc e7 00 00       	call   0x4a059e
491da2:	83 c4 04             	add    $0x4,%esp
491da5:	89 45 c0             	mov    %eax,-0x40(%ebp)
491da8:	8b d8                	mov    %eax,%ebx
491daa:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
491db0:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
491db7:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
491dbe:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
491dc5:	6a 00                	push   $0x0
491dc7:	8d 45 c0             	lea    -0x40(%ebp),%eax
491dca:	50                   	push   %eax
491dcb:	68 00 00 00 00       	push   $0x0
491dd0:	68 00 00 00 00       	push   $0x0
491dd5:	dd 45 c4             	fldl   -0x3c(%ebp)
491dd8:	e8 12 f4 f6 ff       	call   0x4011ef
491ddd:	50                   	push   %eax
491dde:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
491de1:	d9 03                	flds   (%ebx)
491de3:	e8 07 f4 f6 ff       	call   0x4011ef
491de8:	50                   	push   %eax
491de9:	e8 35 bc f7 ff       	call   0x40da23
491dee:	89 45 bc             	mov    %eax,-0x44(%ebp)
491df1:	8b 5d c0             	mov    -0x40(%ebp),%ebx
491df4:	53                   	push   %ebx
491df5:	e8 aa e7 00 00       	call   0x4a05a4
491dfa:	83 c4 04             	add    $0x4,%esp
491dfd:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
491e04:	6a 00                	push   $0x0
491e06:	ff 75 b8             	push   -0x48(%ebp)
491e09:	8d 45 bc             	lea    -0x44(%ebp),%eax
491e0c:	50                   	push   %eax
491e0d:	ff 75 ec             	push   -0x14(%ebp)
491e10:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491e13:	ff 33                	push   (%ebx)
491e15:	e8 17 be fa ff       	call   0x43dc31
491e1a:	8b 5d bc             	mov    -0x44(%ebp),%ebx
491e1d:	53                   	push   %ebx
491e1e:	e8 81 e7 00 00       	call   0x4a05a4
491e23:	83 c4 04             	add    $0x4,%esp
491e26:	8d 45 ec             	lea    -0x14(%ebp),%eax
491e29:	50                   	push   %eax
491e2a:	e8 f4 75 f8 ff       	call   0x419423
491e2f:	8b 5d f0             	mov    -0x10(%ebp),%ebx
491e32:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491e35:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491e38:	c7 03 00 00 a0 42    	movl   $0x42a00000,(%ebx)
491e3e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
491e41:	83 c3 10             	add    $0x10,%ebx
491e44:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491e47:	8b 5d 08             	mov    0x8(%ebp),%ebx
491e4a:	8b 1b                	mov    (%ebx),%ebx
491e4c:	81 c3 28 01 00 00    	add    $0x128,%ebx
491e52:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
491e55:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
491e5c:	6a 00                	push   $0x0
491e5e:	ff 75 e0             	push   -0x20(%ebp)
491e61:	ff 75 e4             	push   -0x1c(%ebp)
491e64:	e8 5c 3f f7 ff       	call   0x405dc5
491e69:	89 45 dc             	mov    %eax,-0x24(%ebp)
491e6c:	8b 5d 08             	mov    0x8(%ebp),%ebx
491e6f:	8b 1b                	mov    (%ebx),%ebx
491e71:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
491e77:	89 5d d8             	mov    %ebx,-0x28(%ebp)
491e7a:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
491e81:	6a 00                	push   $0x0
491e83:	ff 75 d4             	push   -0x2c(%ebp)
491e86:	68 1b 09 3f 00       	push   $0x3f091b
491e8b:	e8 1e bc f7 ff       	call   0x40daae
491e90:	89 45 d0             	mov    %eax,-0x30(%ebp)
491e93:	8b 5d 08             	mov    0x8(%ebp),%ebx
491e96:	8b 1b                	mov    (%ebx),%ebx
491e98:	81 c3 20 01 00 00    	add    $0x120,%ebx
491e9e:	89 5d cc             	mov    %ebx,-0x34(%ebp)
491ea1:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
491ea8:	6a 00                	push   $0x0
491eaa:	ff 75 c8             	push   -0x38(%ebp)
491ead:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
491eb4:	6a 00                	push   $0x0
491eb6:	ff 75 c4             	push   -0x3c(%ebp)
491eb9:	8b 5d cc             	mov    -0x34(%ebp),%ebx
491ebc:	ff 33                	push   (%ebx)
491ebe:	ff 75 d0             	push   -0x30(%ebp)
491ec1:	8b 5d d8             	mov    -0x28(%ebp),%ebx
491ec4:	ff 33                	push   (%ebx)
491ec6:	8d 45 dc             	lea    -0x24(%ebp),%eax
491ec9:	50                   	push   %eax
491eca:	8d 45 f0             	lea    -0x10(%ebp),%eax
491ecd:	50                   	push   %eax
491ece:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491ed1:	ff 33                	push   (%ebx)
491ed3:	ff 75 0c             	push   0xc(%ebp)
491ed6:	e8 36 df fa ff       	call   0x43fe11
491edb:	8b 5d dc             	mov    -0x24(%ebp),%ebx
491ede:	85 db                	test   %ebx,%ebx
491ee0:	74 09                	je     0x491eeb
491ee2:	53                   	push   %ebx
491ee3:	e8 bc e6 00 00       	call   0x4a05a4
491ee8:	83 c4 04             	add    $0x4,%esp
491eeb:	8b 5d f0             	mov    -0x10(%ebp),%ebx
491eee:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491ef1:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491ef4:	c7 03 00 00 79 43    	movl   $0x43790000,(%ebx)
491efa:	8b 5d fc             	mov    -0x4(%ebp),%ebx
491efd:	83 c3 10             	add    $0x10,%ebx
491f00:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491f03:	8b 5d 08             	mov    0x8(%ebp),%ebx
491f06:	8b 1b                	mov    (%ebx),%ebx
491f08:	81 c3 30 01 00 00    	add    $0x130,%ebx
491f0e:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
491f11:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
491f18:	6a 00                	push   $0x0
491f1a:	ff 75 e0             	push   -0x20(%ebp)
491f1d:	ff 75 e4             	push   -0x1c(%ebp)
491f20:	e8 a0 3e f7 ff       	call   0x405dc5
491f25:	89 45 dc             	mov    %eax,-0x24(%ebp)
491f28:	8b 5d 08             	mov    0x8(%ebp),%ebx
491f2b:	8b 1b                	mov    (%ebx),%ebx
491f2d:	81 c3 18 01 00 00    	add    $0x118,%ebx
491f33:	89 5d d8             	mov    %ebx,-0x28(%ebp)
491f36:	6a 01                	push   $0x1
491f38:	68 82 00 00 00       	push   $0x82
491f3d:	68 00 00 00 00       	push   $0x0
491f42:	e8 67 bb f7 ff       	call   0x40daae
491f47:	89 45 d4             	mov    %eax,-0x2c(%ebp)
491f4a:	8b 5d 08             	mov    0x8(%ebp),%ebx
491f4d:	8b 1b                	mov    (%ebx),%ebx
491f4f:	81 c3 20 01 00 00    	add    $0x120,%ebx
491f55:	89 5d d0             	mov    %ebx,-0x30(%ebp)
491f58:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
491f5f:	6a 00                	push   $0x0
491f61:	ff 75 cc             	push   -0x34(%ebp)
491f64:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
491f6b:	6a 00                	push   $0x0
491f6d:	ff 75 c8             	push   -0x38(%ebp)
491f70:	8b 5d d0             	mov    -0x30(%ebp),%ebx
491f73:	ff 33                	push   (%ebx)
491f75:	ff 75 d4             	push   -0x2c(%ebp)
491f78:	8b 5d d8             	mov    -0x28(%ebp),%ebx