458b68:	50                   	push   %eax
458b69:	8b 5d e8             	mov    -0x18(%ebp),%ebx
458b6c:	ff 33                	push   (%ebx)
458b6e:	e8 4f 1e fe ff       	call   0x43a9c2
458b73:	8b 5d d0             	mov    -0x30(%ebp),%ebx
458b76:	85 db                	test   %ebx,%ebx
458b78:	74 09                	je     0x458b83
458b7a:	53                   	push   %ebx
458b7b:	e8 24 7a 04 00       	call   0x4a05a4
458b80:	83 c4 04             	add    $0x4,%esp
458b83:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
458b86:	85 db                	test   %ebx,%ebx
458b88:	74 09                	je     0x458b93
458b8a:	53                   	push   %ebx
458b8b:	e8 14 7a 04 00       	call   0x4a05a4
458b90:	83 c4 04             	add    $0x4,%esp
458b93:	8b 5d 08             	mov    0x8(%ebp),%ebx
458b96:	8b 1b                	mov    (%ebx),%ebx
458b98:	81 c3 18 01 00 00    	add    $0x118,%ebx
458b9e:	89 5d e8             	mov    %ebx,-0x18(%ebp)
458ba1:	8b 5d e8             	mov    -0x18(%ebp),%ebx
458ba4:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
458baa:	b8 ca d6 4f 00       	mov    $0x4fd6ca,%eax
458baf:	50                   	push   %eax
458bb0:	8b 5d f8             	mov    -0x8(%ebp),%ebx
458bb3:	85 db                	test   %ebx,%ebx
458bb5:	74 09                	je     0x458bc0
458bb7:	53                   	push   %ebx
458bb8:	e8 e7 79 04 00       	call   0x4a05a4
458bbd:	83 c4 04             	add    $0x4,%esp
458bc0:	58                   	pop    %eax
458bc1:	89 45 f8             	mov    %eax,-0x8(%ebp)
458bc4:	8b 5d f4             	mov    -0xc(%ebp),%ebx
458bc7:	89 5d e8             	mov    %ebx,-0x18(%ebp)
458bca:	8b 5d fc             	mov    -0x4(%ebp),%ebx
458bcd:	8b 5b 18             	mov    0x18(%ebx),%ebx
458bd0:	83 c3 08             	add    $0x8,%ebx
458bd3:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
458bd6:	8b 5d 08             	mov    0x8(%ebp),%ebx
458bd9:	8b 1b                	mov    (%ebx),%ebx
458bdb:	81 c3 14 01 00 00    	add    $0x114,%ebx
458be1:	89 5d e0             	mov    %ebx,-0x20(%ebp)
458be4:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
458be7:	d9 03                	flds   (%ebx)
458be9:	8b 5d e0             	mov    -0x20(%ebp),%ebx
458bec:	db 03                	fildl  (%ebx)
458bee:	dd 5d d8             	fstpl  -0x28(%ebp)
458bf1:	dc 65 d8             	fsubl  -0x28(%ebp)
458bf4:	dd 5d d0             	fstpl  -0x30(%ebp)
458bf7:	dd 45 d0             	fldl   -0x30(%ebp)
458bfa:	d9 5d cc             	fstps  -0x34(%ebp)
458bfd:	8b 45 cc             	mov    -0x34(%ebp),%eax
458c00:	8b 5d e8             	mov    -0x18(%ebp),%ebx
458c03:	89 03                	mov    %eax,(%ebx)
458c05:	8b 5d f4             	mov    -0xc(%ebp),%ebx
458c08:	83 c3 0c             	add    $0xc,%ebx
458c0b:	89 5d e8             	mov    %ebx,-0x18(%ebp)
458c0e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
458c11:	8b 5b 18             	mov    0x18(%ebx),%ebx
458c14:	83 c3 0c             	add    $0xc,%ebx
458c17:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
458c1a:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
458c1d:	8b 03                	mov    (%ebx),%eax
458c1f:	8b 5d e8             	mov    -0x18(%ebp),%ebx
458c22:	89 03                	mov    %eax,(%ebx)
458c24:	8b 5d f4             	mov    -0xc(%ebp),%ebx
458c27:	83 c3 08             	add    $0x8,%ebx
458c2a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
458c2d:	8b 5d 08             	mov    0x8(%ebp),%ebx
458c30:	8b 1b                	mov    (%ebx),%ebx
458c32:	81 c3 14 01 00 00    	add    $0x114,%ebx
458c38:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
458c3b:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
458c3e:	db 03                	fildl  (%ebx)
458c40:	d9 5d e0             	fstps  -0x20(%ebp)
458c43:	8b 45 e0             	mov    -0x20(%ebp),%eax
458c46:	8b 5d e8             	mov    -0x18(%ebp),%ebx
458c49:	89 03                	mov    %eax,(%ebx)
458c4b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
458c4e:	83 c3 08             	add    $0x8,%ebx
458c51:	89 5d e8             	mov    %ebx,-0x18(%ebp)
458c54:	ff 75 f8             	push   -0x8(%ebp)
458c57:	68 4c 44 4e 00       	push   $0x4e444c
458c5c:	b9 02 00 00 00       	mov    $0x2,%ecx
458c61:	e8 f6 18 fb ff       	call   0x40a55c
458c66:	83 c4 08             	add    $0x8,%esp
458c69:	89 45 e4             	mov    %eax,-0x1c(%ebp)
458c6c:	b8 00 00 00 00       	mov    $0x0,%eax
458c71:	89 45 e0             	mov    %eax,-0x20(%ebp)
458c74:	8d 45 e0             	lea    -0x20(%ebp),%eax
458c77:	50                   	push   %eax
458c78:	8d 45 f0             	lea    -0x10(%ebp),%eax
458c7b:	50                   	push   %eax
458c7c:	8d 45 e4             	lea    -0x1c(%ebp),%eax
458c7f:	50                   	push   %eax
458c80:	b8 bd ea 4d 00       	mov    $0x4deabd,%eax
458c85:	89 45 dc             	mov    %eax,-0x24(%ebp)
458c88:	8d 45 dc             	lea    -0x24(%ebp),%eax
458c8b:	50                   	push   %eax
458c8c:	8b 5d e8             	mov    -0x18(%ebp),%ebx
458c8f:	ff 33                	push   (%ebx)
458c91:	e8 37 56 fe ff       	call   0x43e2cd
458c96:	8b 5d dc             	mov    -0x24(%ebp),%ebx
458c99:	85 db                	test   %ebx,%ebx
458c9b:	74 09                	je     0x458ca6
458c9d:	53                   	push   %ebx
458c9e:	e8 01 79 04 00       	call   0x4a05a4
458ca3:	83 c4 04             	add    $0x4,%esp
458ca6:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
458ca9:	85 db                	test   %ebx,%ebx
458cab:	74 09                	je     0x458cb6
458cad:	53                   	push   %ebx
458cae:	e8 f1 78 04 00       	call   0x4a05a4
458cb3:	83 c4 04             	add    $0x4,%esp
458cb6:	8b 5d f0             	mov    -0x10(%ebp),%ebx
458cb9:	89 5d e8             	mov    %ebx,-0x18(%ebp)
458cbc:	8b 5d f0             	mov    -0x10(%ebp),%ebx
458cbf:	83 c3 04             	add    $0x4,%ebx
458cc2:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
458cc5:	8b 5d f0             	mov    -0x10(%ebp),%ebx
458cc8:	83 c3 08             	add    $0x8,%ebx
458ccb:	89 5d e0             	mov    %ebx,-0x20(%ebp)
458cce:	8b 5d f0             	mov    -0x10(%ebp),%ebx
458cd1:	83 c3 0c             	add    $0xc,%ebx
458cd4:	89 5d dc             	mov    %ebx,-0x24(%ebp)
458cd7:	8d 45 f4             	lea    -0xc(%ebp),%eax
458cda:	50                   	push   %eax
458cdb:	6a 01                	push   $0x1
458cdd:	8b 5d dc             	mov    -0x24(%ebp),%ebx
458ce0:	ff 33                	push   (%ebx)
458ce2:	6a 01                	push   $0x1
458ce4:	8b 5d e0             	mov    -0x20(%ebp),%ebx
458ce7:	ff 33                	push   (%ebx)
458ce9:	6a 01                	push   $0x1
458ceb:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
458cee:	ff 33                	push   (%ebx)
458cf0:	6a 01                	push   $0x1
458cf2:	8b 5d e8             	mov    -0x18(%ebp),%ebx
458cf5:	ff 33                	push   (%ebx)
458cf7:	e8 07 f1 fb ff       	call   0x417e03
458cfc:	8b d8                	mov    %eax,%ebx
458cfe:	53                   	push   %ebx
458cff:	e8 a0 78 04 00       	call   0x4a05a4
458d04:	83 c4 04             	add    $0x4,%esp
458d07:	8b 5d 08             	mov    0x8(%ebp),%ebx
458d0a:	8b 1b                	mov    (%ebx),%ebx
458d0c:	81 c3 30 01 00 00    	add    $0x130,%ebx
458d12:	89 5d e8             	mov    %ebx,-0x18(%ebp)
458d15:	8b 5d e8             	mov    -0x18(%ebp),%ebx
458d18:	83 3b 00             	cmpl   $0x0,(%ebx)
458d1b:	0f 84 f2 00 00 00    	je     0x458e13
458d21:	8b 5d fc             	mov    -0x4(%ebp),%ebx
458d24:	83 c3 08             	add    $0x8,%ebx
458d27:	89 5d e8             	mov    %ebx,-0x18(%ebp)
458d2a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
458d2d:	83 c3 10             	add    $0x10,%ebx
458d30:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
458d33:	8b 5d 08             	mov    0x8(%ebp),%ebx
458d36:	8b 1b                	mov    (%ebx),%ebx
458d38:	81 c3 40 01 00 00    	add    $0x140,%ebx
458d3e:	89 5d e0             	mov    %ebx,-0x20(%ebp)
458d41:	8b 5d e0             	mov    -0x20(%ebp),%ebx
458d44:	83 3b 00             	cmpl   $0x0,(%ebx)
458d47:	0f 84 0a 00 00 00    	je     0x458d57
458d4d:	b8 74 d5 4f 00       	mov    $0x4fd574,%eax
458d52:	e9 05 00 00 00       	jmp    0x458d5c
458d57:	b8 63 d5 4f 00       	mov    $0x4fd563,%eax
458d5c:	89 45 dc             	mov    %eax,-0x24(%ebp)
458d5f:	ff 75 f8             	push   -0x8(%ebp)
458d62:	ff 75 dc             	push   -0x24(%ebp)
458d65:	b9 02 00 00 00       	mov    $0x2,%ecx
458d6a:	e8 ed 17 fb ff       	call   0x40a55c
458d6f:	83 c4 08             	add    $0x8,%esp
458d72:	89 45 d8             	mov    %eax,-0x28(%ebp)
458d75:	8b 5d dc             	mov    -0x24(%ebp),%ebx
458d78:	85 db                	test   %ebx,%ebx
458d7a:	74 09                	je     0x458d85
458d7c:	53                   	push   %ebx
458d7d:	e8 22 78 04 00       	call   0x4a05a4
458d82:	83 c4 04             	add    $0x4,%esp
458d85:	ff 75 f8             	push   -0x8(%ebp)
458d88:	68 5e d5 4f 00       	push   $0x4fd55e
458d8d:	b9 02 00 00 00       	mov    $0x2,%ecx
458d92:	e8 c5 17 fb ff       	call   0x40a55c
458d97:	83 c4 08             	add    $0x8,%esp
458d9a:	89 45 d4             	mov    %eax,-0x2c(%ebp)
458d9d:	6a 01                	push   $0x1
458d9f:	ff 75 0c             	push   0xc(%ebp)
458da2:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
458da9:	6a 00                	push   $0x0
458dab:	ff 75 d0             	push   -0x30(%ebp)
458dae:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
458db5:	6a 00                	push   $0x0
458db7:	ff 75 cc             	push   -0x34(%ebp)
458dba:	6a 01                	push   $0x1
458dbc:	8d 45 d4             	lea    -0x2c(%ebp),%eax
458dbf:	50                   	push   %eax
458dc0:	8d 45 d8             	lea    -0x28(%ebp),%eax
458dc3:	50                   	push   %eax
458dc4:	8d 45 f4             	lea    -0xc(%ebp),%eax
458dc7:	50                   	push   %eax
458dc8:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
458dcb:	ff 33                	push   (%ebx)
458dcd:	b8 bd ea 4d 00       	mov    $0x4deabd,%eax
458dd2:	89 45 c8             	mov    %eax,-0x38(%ebp)
458dd5:	8d 45 c8             	lea    -0x38(%ebp),%eax
458dd8:	50                   	push   %eax
458dd9:	8b 5d e8             	mov    -0x18(%ebp),%ebx
458ddc:	ff 33                	push   (%ebx)
458dde:	e8 0f 1e fe ff       	call   0x43abf2
458de3:	8b 5d c8             	mov    -0x38(%ebp),%ebx
458de6:	85 db                	test   %ebx,%ebx
458de8:	74 09                	je     0x458df3
458dea:	53                   	push   %ebx
458deb:	e8 b4 77 04 00       	call   0x4a05a4
458df0:	83 c4 04             	add    $0x4,%esp
458df3:	8b 5d d8             	mov    -0x28(%ebp),%ebx
458df6:	85 db                	test   %ebx,%ebx
458df8:	74 09                	je     0x458e03
458dfa:	53                   	push   %ebx
458dfb:	e8 a4 77 04 00       	call   0x4a05a4
458e00:	83 c4 04             	add    $0x4,%esp
458e03:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
458e06:	85 db                	test   %ebx,%ebx
458e08:	74 09                	je     0x458e13
458e0a:	53                   	push   %ebx
458e0b:	e8 94 77 04 00       	call   0x4a05a4
458e10:	83 c4 04             	add    $0x4,%esp
458e13:	8b 5d 08             	mov    0x8(%ebp),%ebx
458e16:	8b 1b                	mov    (%ebx),%ebx
458e18:	81 c3 40 01 00 00    	add    $0x140,%ebx
458e1e:	89 5d e8             	mov    %ebx,-0x18(%ebp)
458e21:	8b 5d e8             	mov    -0x18(%ebp),%ebx
458e24:	83 3b 00             	cmpl   $0x0,(%ebx)
458e27:	0f 84 0a 00 00 00    	je     0x458e37
458e2d:	b8 cf d6 4f 00       	mov    $0x4fd6cf,%eax
458e32:	e9 05 00 00 00       	jmp    0x458e3c
458e37:	b8 d7 d6 4f 00       	mov    $0x4fd6d7,%eax
458e3c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
458e3f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
458e42:	50                   	push   %eax
458e43:	8b 5d f8             	mov    -0x8(%ebp),%ebx
458e46:	85 db                	test   %ebx,%ebx
458e48:	74 09                	je     0x458e53
458e4a:	53                   	push   %ebx
458e4b:	e8 54 77 04 00       	call   0x4a05a4
458e50:	83 c4 04             	add    $0x4,%esp
458e53:	58                   	pop    %eax
458e54:	89 45 f8             	mov    %eax,-0x8(%ebp)
458e57:	8b 5d fc             	mov    -0x4(%ebp),%ebx
458e5a:	83 c3 08             	add    $0x8,%ebx
458e5d:	89 5d e8             	mov    %ebx,-0x18(%ebp)
458e60:	b8 00 00 00 00       	mov    $0x0,%eax
458e65:	89 45 e4             	mov    %eax,-0x1c(%ebp)
458e68:	8d 45 e4             	lea    -0x1c(%ebp),%eax
458e6b:	50                   	push   %eax
458e6c:	8d 45 f0             	lea    -0x10(%ebp),%eax
458e6f:	50                   	push   %eax
458e70:	8d 45 f8             	lea    -0x8(%ebp),%eax
458e73:	50                   	push   %eax
458e74:	b8 bd ea 4d 00       	mov    $0x4deabd,%eax
458e79:	89 45 e0             	mov    %eax,-0x20(%ebp)
458e7c:	8d 45 e0             	lea    -0x20(%ebp),%eax
458e7f:	50                   	push   %eax
458e80:	8b 5d e8             	mov    -0x18(%ebp),%ebx
458e83:	ff 33                	push   (%ebx)
458e85:	e8 43 54 fe ff       	call   0x43e2cd
458e8a:	8b 5d e0             	mov    -0x20(%ebp),%ebx
458e8d:	85 db                	test   %ebx,%ebx
458e8f:	74 09                	je     0x458e9a
458e91:	53                   	push   %ebx
458e92:	e8 0d 77 04 00       	call   0x4a05a4
458e97:	83 c4 04             	add    $0x4,%esp
458e9a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
458e9d:	89 5d e8             	mov    %ebx,-0x18(%ebp)
458ea0:	8b 5d f4             	mov    -0xc(%ebp),%ebx
458ea3:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
458ea6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
458ea9:	83 c3 08             	add    $0x8,%ebx
458eac:	89 5d e0             	mov    %ebx,-0x20(%ebp)
458eaf:	8b 5d f0             	mov    -0x10(%ebp),%ebx
458eb2:	83 c3 08             	add    $0x8,%ebx
458eb5:	89 5d dc             	mov    %ebx,-0x24(%ebp)
458eb8:	8b 5d e0             	mov    -0x20(%ebp),%ebx
458ebb:	d9 03                	flds   (%ebx)
458ebd:	8b 5d dc             	mov    -0x24(%ebp),%ebx
458ec0:	db 03                	fildl  (%ebx)
458ec2:	dd 5d d4             	fstpl  -0x2c(%ebp)
458ec5:	dc 65 d4             	fsubl  -0x2c(%ebp)
458ec8:	dd 5d cc             	fstpl  -0x34(%ebp)
458ecb:	dd 45 cc             	fldl   -0x34(%ebp)
458ece:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
458ed4:	dd 5d c4             	fstpl  -0x3c(%ebp)
458ed7:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
458eda:	d9 03                	flds   (%ebx)
458edc:	dc 45 c4             	faddl  -0x3c(%ebp)
458edf:	dd 5d bc             	fstpl  -0x44(%ebp)
458ee2:	68 01 06 00 80       	push   $0x80000601
458ee7:	ff 75 c0             	push   -0x40(%ebp)
458eea:	ff 75 bc             	push   -0x44(%ebp)
458eed:	68 01 00 00 00       	push   $0x1
458ef2:	bb dc 09 00 00       	mov    $0x9dc,%ebx
458ef7:	e8 a4 84 04 00       	call   0x4a13a0
458efc:	83 c4 10             	add    $0x10,%esp
458eff:	89 45 b4             	mov    %eax,-0x4c(%ebp)
458f02:	db 45 b4             	fildl  -0x4c(%ebp)
458f05:	d9 5d b4             	fstps  -0x4c(%ebp)
458f08:	8b 45 b4             	mov    -0x4c(%ebp),%eax
458f0b:	8b 5d e8             	mov    -0x18(%ebp),%ebx
458f0e:	89 03                	mov    %eax,(%ebx)
458f10:	8b 5d f4             	mov    -0xc(%ebp),%ebx
458f13:	83 c3 04             	add    $0x4,%ebx
458f16:	89 5d e8             	mov    %ebx,-0x18(%ebp)
458f19:	8b 5d f4             	mov    -0xc(%ebp),%ebx
458f1c:	83 c3 04             	add    $0x4,%ebx
458f1f:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
458f22:	8b 5d f4             	mov    -0xc(%ebp),%ebx
458f25:	83 c3 0c             	add    $0xc,%ebx
458f28:	89 5d e0             	mov    %ebx,-0x20(%ebp)
458f2b:	8b 5d f0             	mov    -0x10(%ebp),%ebx
458f2e:	83 c3 0c             	add    $0xc,%ebx
458f31:	89 5d dc             	mov    %ebx,-0x24(%ebp)
458f34:	8b 5d e0             	mov    -0x20(%ebp),%ebx
458f37:	d9 03                	flds   (%ebx)
458f39:	8b 5d dc             	mov    -0x24(%ebp),%ebx
458f3c:	db 03                	fildl  (%ebx)
458f3e:	dd 5d d4             	fstpl  -0x2c(%ebp)
458f41:	dc 65 d4             	fsubl  -0x2c(%ebp)
458f44:	dd 5d cc             	fstpl  -0x34(%ebp)
458f47:	dd 45 cc             	fldl   -0x34(%ebp)
458f4a:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
458f50:	dd 5d c4             	fstpl  -0x3c(%ebp)
458f53:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
458f56:	d9 03                	flds   (%ebx)
458f58:	dc 45 c4             	faddl  -0x3c(%ebp)
458f5b:	dd 5d bc             	fstpl  -0x44(%ebp)
458f5e:	68 01 06 00 80       	push   $0x80000601
458f63:	ff 75 c0             	push   -0x40(%ebp)
458f66:	ff 75 bc             	push   -0x44(%ebp)
458f69:	68 01 00 00 00       	push   $0x1
458f6e:	bb dc 09 00 00       	mov    $0x9dc,%ebx
458f73:	e8 28 84 04 00       	call   0x4a13a0
458f78:	83 c4 10             	add    $0x10,%esp
458f7b:	89 45 b4             	mov    %eax,-0x4c(%ebp)
458f7e:	db 45 b4             	fildl  -0x4c(%ebp)
458f81:	d9 5d b4             	fstps  -0x4c(%ebp)
458f84:	8b 45 b4             	mov    -0x4c(%ebp),%eax
458f87:	8b 5d e8             	mov    -0x18(%ebp),%ebx
458f8a:	89 03                	mov    %eax,(%ebx)
458f8c:	8b 5d f4             	mov    -0xc(%ebp),%ebx