418969:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
41896c:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
41896f:	d9 03                	flds   (%ebx)
418971:	e8 79 88 fe ff       	call   0x4011ef
418976:	89 45 e8             	mov    %eax,-0x18(%ebp)
418979:	8b 5d f4             	mov    -0xc(%ebp),%ebx
41897c:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
41897f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
418982:	83 c3 04             	add    $0x4,%ebx
418985:	89 5d d0             	mov    %ebx,-0x30(%ebp)
418988:	8b 5d f4             	mov    -0xc(%ebp),%ebx
41898b:	83 c3 08             	add    $0x8,%ebx
41898e:	89 5d cc             	mov    %ebx,-0x34(%ebp)
418991:	8b 5d f4             	mov    -0xc(%ebp),%ebx
418994:	83 c3 0c             	add    $0xc,%ebx
418997:	89 5d c8             	mov    %ebx,-0x38(%ebp)
41899a:	6a 01                	push   $0x1
41899c:	8b 5d c8             	mov    -0x38(%ebp),%ebx
41899f:	d9 03                	flds   (%ebx)
4189a1:	e8 49 88 fe ff       	call   0x4011ef
4189a6:	50                   	push   %eax
4189a7:	6a 01                	push   $0x1
4189a9:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4189ac:	d9 03                	flds   (%ebx)
4189ae:	e8 3c 88 fe ff       	call   0x4011ef
4189b3:	50                   	push   %eax
4189b4:	6a 01                	push   $0x1
4189b6:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4189b9:	d9 03                	flds   (%ebx)
4189bb:	e8 2f 88 fe ff       	call   0x4011ef
4189c0:	50                   	push   %eax
4189c1:	6a 01                	push   $0x1
4189c3:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4189c6:	d9 03                	flds   (%ebx)
4189c8:	e8 22 88 fe ff       	call   0x4011ef
4189cd:	50                   	push   %eax
4189ce:	ff 75 ec             	push   -0x14(%ebp)
4189d1:	e8 1a f7 ff ff       	call   0x4180f0
4189d6:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4189d9:	68 09 00 00 00       	push   $0x9
4189de:	ff 75 fc             	push   -0x4(%ebp)
4189e1:	e8 b1 06 00 00       	call   0x419097
4189e6:	89 45 e0             	mov    %eax,-0x20(%ebp)
4189e9:	8d 45 f0             	lea    -0x10(%ebp),%eax
4189ec:	50                   	push   %eax
4189ed:	8d 45 dc             	lea    -0x24(%ebp),%eax
4189f0:	50                   	push   %eax
4189f1:	b8 4c 44 4e 00       	mov    $0x4e444c,%eax
4189f6:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4189f9:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4189fc:	50                   	push   %eax
4189fd:	b8 53 44 4e 00       	mov    $0x4e4453,%eax
418a02:	89 45 d0             	mov    %eax,-0x30(%ebp)
418a05:	8d 45 d0             	lea    -0x30(%ebp),%eax
418a08:	50                   	push   %eax
418a09:	ff 75 f8             	push   -0x8(%ebp)
418a0c:	e8 4c f1 ff ff       	call   0x417b5d
418a11:	8b 5d d0             	mov    -0x30(%ebp),%ebx
418a14:	85 db                	test   %ebx,%ebx
418a16:	74 09                	je     0x418a21
418a18:	53                   	push   %ebx
418a19:	e8 86 7b 08 00       	call   0x4a05a4
418a1e:	83 c4 04             	add    $0x4,%esp
418a21:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
418a24:	85 db                	test   %ebx,%ebx
418a26:	74 09                	je     0x418a31
418a28:	53                   	push   %ebx
418a29:	e8 76 7b 08 00       	call   0x4a05a4
418a2e:	83 c4 04             	add    $0x4,%esp
418a31:	8d 45 f0             	lea    -0x10(%ebp),%eax
418a34:	50                   	push   %eax
418a35:	8d 45 f4             	lea    -0xc(%ebp),%eax
418a38:	50                   	push   %eax
418a39:	b8 78 44 4e 00       	mov    $0x4e4478,%eax
418a3e:	89 45 d4             	mov    %eax,-0x2c(%ebp)
418a41:	8d 45 d4             	lea    -0x2c(%ebp),%eax
418a44:	50                   	push   %eax
418a45:	b8 45 44 4e 00       	mov    $0x4e4445,%eax
418a4a:	89 45 d0             	mov    %eax,-0x30(%ebp)
418a4d:	8d 45 d0             	lea    -0x30(%ebp),%eax
418a50:	50                   	push   %eax
418a51:	ff 75 f8             	push   -0x8(%ebp)
418a54:	e8 04 f1 ff ff       	call   0x417b5d
418a59:	8b 5d d0             	mov    -0x30(%ebp),%ebx
418a5c:	85 db                	test   %ebx,%ebx
418a5e:	74 09                	je     0x418a69
418a60:	53                   	push   %ebx
418a61:	e8 3e 7b 08 00       	call   0x4a05a4
418a66:	83 c4 04             	add    $0x4,%esp
418a69:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
418a6c:	85 db                	test   %ebx,%ebx
418a6e:	74 09                	je     0x418a79
418a70:	53                   	push   %ebx
418a71:	e8 2e 7b 08 00       	call   0x4a05a4
418a76:	83 c4 04             	add    $0x4,%esp
418a79:	8d 45 f0             	lea    -0x10(%ebp),%eax
418a7c:	50                   	push   %eax
418a7d:	b8 6e 44 4e 00       	mov    $0x4e446e,%eax
418a82:	89 45 d4             	mov    %eax,-0x2c(%ebp)
418a85:	8d 45 d4             	lea    -0x2c(%ebp),%eax
418a88:	50                   	push   %eax
418a89:	b8 45 44 4e 00       	mov    $0x4e4445,%eax
418a8e:	89 45 d0             	mov    %eax,-0x30(%ebp)
418a91:	8d 45 d0             	lea    -0x30(%ebp),%eax
418a94:	50                   	push   %eax
418a95:	ff 75 f8             	push   -0x8(%ebp)
418a98:	e8 06 f2 ff ff       	call   0x417ca3
418a9d:	89 45 cc             	mov    %eax,-0x34(%ebp)
418aa0:	8b 5d d0             	mov    -0x30(%ebp),%ebx
418aa3:	85 db                	test   %ebx,%ebx
418aa5:	74 09                	je     0x418ab0
418aa7:	53                   	push   %ebx
418aa8:	e8 f7 7a 08 00       	call   0x4a05a4
418aad:	83 c4 04             	add    $0x4,%esp
418ab0:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
418ab3:	85 db                	test   %ebx,%ebx
418ab5:	74 09                	je     0x418ac0
418ab7:	53                   	push   %ebx
418ab8:	e8 e7 7a 08 00       	call   0x4a05a4
418abd:	83 c4 04             	add    $0x4,%esp
418ac0:	68 04 00 00 80       	push   $0x80000004
418ac5:	6a 00                	push   $0x0
418ac7:	8b 45 cc             	mov    -0x34(%ebp),%eax
418aca:	85 c0                	test   %eax,%eax
418acc:	75 05                	jne    0x418ad3
418ace:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
418ad3:	50                   	push   %eax
418ad4:	68 01 00 00 00       	push   $0x1
418ad9:	bb dc 09 00 00       	mov    $0x9dc,%ebx
418ade:	e8 bd 88 08 00       	call   0x4a13a0
418ae3:	83 c4 10             	add    $0x10,%esp
418ae6:	89 45 c8             	mov    %eax,-0x38(%ebp)
418ae9:	8b 5d cc             	mov    -0x34(%ebp),%ebx
418aec:	85 db                	test   %ebx,%ebx
418aee:	74 09                	je     0x418af9
418af0:	53                   	push   %ebx
418af1:	e8 ae 7a 08 00       	call   0x4a05a4
418af6:	83 c4 04             	add    $0x4,%esp
418af9:	8b 45 c8             	mov    -0x38(%ebp),%eax
418afc:	89 45 d8             	mov    %eax,-0x28(%ebp)
418aff:	8b 5d dc             	mov    -0x24(%ebp),%ebx
418b02:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
418b05:	8b 5d dc             	mov    -0x24(%ebp),%ebx
418b08:	83 c3 04             	add    $0x4,%ebx
418b0b:	89 5d d0             	mov    %ebx,-0x30(%ebp)
418b0e:	8b 5d dc             	mov    -0x24(%ebp),%ebx
418b11:	89 5d cc             	mov    %ebx,-0x34(%ebp)
418b14:	db 45 10             	fildl  0x10(%ebp)
418b17:	dd 5d c4             	fstpl  -0x3c(%ebp)
418b1a:	dd 45 c4             	fldl   -0x3c(%ebp)
418b1d:	8b 5d cc             	mov    -0x34(%ebp),%ebx
418b20:	d8 23                	fsubs  (%ebx)
418b22:	dd 5d bc             	fstpl  -0x44(%ebp)
418b25:	8b 5d dc             	mov    -0x24(%ebp),%ebx
418b28:	83 c3 08             	add    $0x8,%ebx
418b2b:	89 5d b8             	mov    %ebx,-0x48(%ebp)
418b2e:	dd 45 bc             	fldl   -0x44(%ebp)
418b31:	8b 5d b8             	mov    -0x48(%ebp),%ebx
418b34:	d8 03                	fadds  (%ebx)
418b36:	dd 5d b0             	fstpl  -0x50(%ebp)
418b39:	8b 5d f4             	mov    -0xc(%ebp),%ebx
418b3c:	83 c3 08             	add    $0x8,%ebx
418b3f:	89 5d ac             	mov    %ebx,-0x54(%ebp)
418b42:	68 10 00 00 00       	push   $0x10
418b47:	e8 52 7a 08 00       	call   0x4a059e
418b4c:	83 c4 04             	add    $0x4,%esp
418b4f:	89 45 a8             	mov    %eax,-0x58(%ebp)
418b52:	8b d8                	mov    %eax,%ebx
418b54:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
418b5a:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
418b61:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
418b68:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
418b6f:	6a 00                	push   $0x0
418b71:	8d 45 a8             	lea    -0x58(%ebp),%eax
418b74:	50                   	push   %eax
418b75:	8b 5d ac             	mov    -0x54(%ebp),%ebx
418b78:	d9 03                	flds   (%ebx)
418b7a:	e8 70 86 fe ff       	call   0x4011ef
418b7f:	50                   	push   %eax
418b80:	dd 45 b0             	fldl   -0x50(%ebp)
418b83:	e8 67 86 fe ff       	call   0x4011ef
418b88:	50                   	push   %eax
418b89:	8b 5d d0             	mov    -0x30(%ebp),%ebx
418b8c:	d9 03                	flds   (%ebx)
418b8e:	e8 5c 86 fe ff       	call   0x4011ef
418b93:	50                   	push   %eax
418b94:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
418b97:	d9 03                	flds   (%ebx)
418b99:	e8 51 86 fe ff       	call   0x4011ef
418b9e:	50                   	push   %eax
418b9f:	e8 7f 4e ff ff       	call   0x40da23
418ba4:	89 45 a4             	mov    %eax,-0x5c(%ebp)
418ba7:	8b 5d a8             	mov    -0x58(%ebp),%ebx
418baa:	53                   	push   %ebx
418bab:	e8 f4 79 08 00       	call   0x4a05a4
418bb0:	83 c4 04             	add    $0x4,%esp
418bb3:	8b 5d f4             	mov    -0xc(%ebp),%ebx
418bb6:	83 c3 08             	add    $0x8,%ebx
418bb9:	89 5d a0             	mov    %ebx,-0x60(%ebp)
418bbc:	68 10 00 00 00       	push   $0x10
418bc1:	e8 d8 79 08 00       	call   0x4a059e
418bc6:	83 c4 04             	add    $0x4,%esp
418bc9:	89 45 9c             	mov    %eax,-0x64(%ebp)
418bcc:	8b d8                	mov    %eax,%ebx
418bce:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
418bd4:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
418bdb:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
418be2:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
418be9:	6a 00                	push   $0x0
418beb:	8d 45 9c             	lea    -0x64(%ebp),%eax
418bee:	50                   	push   %eax
418bef:	8b 5d a0             	mov    -0x60(%ebp),%ebx
418bf2:	d9 03                	flds   (%ebx)
418bf4:	e8 f6 85 fe ff       	call   0x4011ef
418bf9:	50                   	push   %eax
418bfa:	68 01 00 00 00       	push   $0x1
418bff:	68 00 00 00 00       	push   $0x0
418c04:	68 00 00 00 00       	push   $0x0
418c09:	e8 15 4e ff ff       	call   0x40da23
418c0e:	89 45 98             	mov    %eax,-0x68(%ebp)
418c11:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
418c14:	53                   	push   %ebx
418c15:	e8 8a 79 08 00       	call   0x4a05a4
418c1a:	83 c4 04             	add    $0x4,%esp
418c1d:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
418c24:	6a 00                	push   $0x0
418c26:	ff 75 94             	push   -0x6c(%ebp)
418c29:	6a 01                	push   $0x1
418c2b:	8d 45 98             	lea    -0x68(%ebp),%eax
418c2e:	50                   	push   %eax
418c2f:	8d 45 a4             	lea    -0x5c(%ebp),%eax
418c32:	50                   	push   %eax
418c33:	ff 75 e4             	push   -0x1c(%ebp)
418c36:	ff 75 0c             	push   0xc(%ebp)
418c39:	e8 78 04 00 00       	call   0x4190b6
418c3e:	8b 5d a4             	mov    -0x5c(%ebp),%ebx
418c41:	53                   	push   %ebx
418c42:	e8 5d 79 08 00       	call   0x4a05a4
418c47:	83 c4 04             	add    $0x4,%esp
418c4a:	8b 5d 98             	mov    -0x68(%ebp),%ebx
418c4d:	53                   	push   %ebx
418c4e:	e8 51 79 08 00       	call   0x4a05a4
418c53:	83 c4 04             	add    $0x4,%esp
418c56:	8b 5d dc             	mov    -0x24(%ebp),%ebx
418c59:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
418c5c:	8b 5d dc             	mov    -0x24(%ebp),%ebx
418c5f:	83 c3 0c             	add    $0xc,%ebx
418c62:	89 5d d0             	mov    %ebx,-0x30(%ebp)
418c65:	db 45 14             	fildl  0x14(%ebp)
418c68:	dd 5d c8             	fstpl  -0x38(%ebp)
418c6b:	dd 45 c8             	fldl   -0x38(%ebp)
418c6e:	8b 5d d0             	mov    -0x30(%ebp),%ebx
418c71:	d8 03                	fadds  (%ebx)
418c73:	dd 5d c0             	fstpl  -0x40(%ebp)
418c76:	dd 45 c0             	fldl   -0x40(%ebp)
418c79:	db 45 d8             	fildl  -0x28(%ebp)
418c7c:	dd 5d b8             	fstpl  -0x48(%ebp)
418c7f:	dc 65 b8             	fsubl  -0x48(%ebp)
418c82:	dd 5d b0             	fstpl  -0x50(%ebp)
418c85:	8b 5d dc             	mov    -0x24(%ebp),%ebx
418c88:	89 5d ac             	mov    %ebx,-0x54(%ebp)
418c8b:	db 45 10             	fildl  0x10(%ebp)
418c8e:	dd 5d a4             	fstpl  -0x5c(%ebp)
418c91:	dd 45 a4             	fldl   -0x5c(%ebp)
418c94:	8b 5d ac             	mov    -0x54(%ebp),%ebx
418c97:	d8 23                	fsubs  (%ebx)
418c99:	dd 5d 9c             	fstpl  -0x64(%ebp)
418c9c:	8b 5d dc             	mov    -0x24(%ebp),%ebx
418c9f:	83 c3 08             	add    $0x8,%ebx
418ca2:	89 5d 98             	mov    %ebx,-0x68(%ebp)
418ca5:	dd 45 9c             	fldl   -0x64(%ebp)
418ca8:	8b 5d 98             	mov    -0x68(%ebp),%ebx
418cab:	d8 03                	fadds  (%ebx)
418cad:	dd 5d 90             	fstpl  -0x70(%ebp)
418cb0:	68 10 00 00 00       	push   $0x10
418cb5:	e8 e4 78 08 00       	call   0x4a059e
418cba:	83 c4 04             	add    $0x4,%esp
418cbd:	89 45 8c             	mov    %eax,-0x74(%ebp)
418cc0:	8b d8                	mov    %eax,%ebx
418cc2:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
418cc8:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
418ccf:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
418cd6:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
418cdd:	6a 00                	push   $0x0
418cdf:	8d 45 8c             	lea    -0x74(%ebp),%eax
418ce2:	50                   	push   %eax
418ce3:	ff 75 d8             	push   -0x28(%ebp)
418ce6:	dd 45 90             	fldl   -0x70(%ebp)
418ce9:	e8 01 85 fe ff       	call   0x4011ef
418cee:	50                   	push   %eax
418cef:	dd 45 b0             	fldl   -0x50(%ebp)
418cf2:	e8 f8 84 fe ff       	call   0x4011ef
418cf7:	50                   	push   %eax
418cf8:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
418cfb:	d9 03                	flds   (%ebx)
418cfd:	e8 ed 84 fe ff       	call   0x4011ef
418d02:	50                   	push   %eax
418d03:	e8 1b 4d ff ff       	call   0x40da23
418d08:	89 45 88             	mov    %eax,-0x78(%ebp)
418d0b:	8b 5d 8c             	mov    -0x74(%ebp),%ebx
418d0e:	53                   	push   %ebx
418d0f:	e8 90 78 08 00       	call   0x4a05a4
418d14:	83 c4 04             	add    $0x4,%esp
418d17:	8b 5d f4             	mov    -0xc(%ebp),%ebx
418d1a:	83 c3 0c             	add    $0xc,%ebx
418d1d:	89 5d 84             	mov    %ebx,-0x7c(%ebp)
418d20:	db 45 e8             	fildl  -0x18(%ebp)
418d23:	dd 9d 7c ff ff ff    	fstpl  -0x84(%ebp)
418d29:	dd 85 7c ff ff ff    	fldl   -0x84(%ebp)
418d2f:	8b 5d 84             	mov    -0x7c(%ebp),%ebx
418d32:	d8 23                	fsubs  (%ebx)
418d34:	dd 9d 74 ff ff ff    	fstpl  -0x8c(%ebp)
418d3a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
418d3d:	83 c3 0c             	add    $0xc,%ebx
418d40:	89 9d 70 ff ff ff    	mov    %ebx,-0x90(%ebp)
418d46:	68 01 05 00 80       	push   $0x80000501
418d4b:	6a 00                	push   $0x0
418d4d:	8b 9d 70 ff ff ff    	mov    -0x90(%ebp),%ebx
418d53:	ff 33                	push   (%ebx)
418d55:	68 01 00 00 00       	push   $0x1
418d5a:	bb dc 09 00 00       	mov    $0x9dc,%ebx
418d5f:	e8 3c 86 08 00       	call   0x4a13a0
418d64:	83 c4 10             	add    $0x10,%esp
418d67:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
418d6d:	db 85 64 ff ff ff    	fildl  -0x9c(%ebp)
418d73:	dd 9d 64 ff ff ff    	fstpl  -0x9c(%ebp)
418d79:	dd 85 64 ff ff ff    	fldl   -0x9c(%ebp)
418d7f:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
418d85:	dd 9d 5c ff ff ff    	fstpl  -0xa4(%ebp)
418d8b:	68 10 00 00 00       	push   $0x10
418d90:	e8 09 78 08 00       	call   0x4a059e
418d95:	83 c4 04             	add    $0x4,%esp
418d98:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
418d9e:	8b d8                	mov    %eax,%ebx
418da0:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
418da6:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
418dad:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
418db4:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
418dbb:	6a 00                	push   $0x0
418dbd:	8d 85 58 ff ff ff    	lea    -0xa8(%ebp),%eax
418dc3:	50                   	push   %eax
418dc4:	dd 85 5c ff ff ff    	fldl   -0xa4(%ebp)
418dca:	e8 20 84 fe ff       	call   0x4011ef
418dcf:	50                   	push   %eax
418dd0:	68 01 00 00 00       	push   $0x1
418dd5:	dd 85 74 ff ff ff    	fldl   -0x8c(%ebp)
418ddb:	e8 0f 84 fe ff       	call   0x4011ef
418de0:	50                   	push   %eax
418de1:	68 00 00 00 00       	push   $0x0
418de6:	e8 38 4c ff ff       	call   0x40da23