468bca:	89 03                	mov    %eax,(%ebx)
468bcc:	8b 5d 10             	mov    0x10(%ebp),%ebx
468bcf:	8b 1b                	mov    (%ebx),%ebx
468bd1:	83 c3 0c             	add    $0xc,%ebx
468bd4:	89 5d f8             	mov    %ebx,-0x8(%ebp)
468bd7:	8b 5d 08             	mov    0x8(%ebp),%ebx
468bda:	8b 1b                	mov    (%ebx),%ebx
468bdc:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
468be2:	89 5d f4             	mov    %ebx,-0xc(%ebp)
468be5:	8b 5d f4             	mov    -0xc(%ebp),%ebx
468be8:	db 03                	fildl  (%ebx)
468bea:	d9 5d f0             	fstps  -0x10(%ebp)
468bed:	8b 45 f0             	mov    -0x10(%ebp),%eax
468bf0:	8b 5d f8             	mov    -0x8(%ebp),%ebx
468bf3:	89 03                	mov    %eax,(%ebx)
468bf5:	8b 45 fc             	mov    -0x4(%ebp),%eax
468bf8:	e9 00 00 00 00       	jmp    0x468bfd
468bfd:	8b e5                	mov    %ebp,%esp
468bff:	5d                   	pop    %ebp
468c00:	c2 10 00             	ret    $0x10
468c03:	55                   	push   %ebp
468c04:	8b ec                	mov    %esp,%ebp
468c06:	81 ec 7c 00 00 00    	sub    $0x7c,%esp
468c0c:	68 10 00 00 00       	push   $0x10
468c11:	e8 88 79 03 00       	call   0x4a059e
468c16:	83 c4 04             	add    $0x4,%esp
468c19:	89 45 fc             	mov    %eax,-0x4(%ebp)
468c1c:	8b d8                	mov    %eax,%ebx
468c1e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
468c24:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
468c2b:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
468c32:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
468c39:	8b 5d 10             	mov    0x10(%ebp),%ebx
468c3c:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
468c42:	8b 5d 14             	mov    0x14(%ebp),%ebx
468c45:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
468c4b:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
468c4e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
468c54:	8b 5d 24             	mov    0x24(%ebp),%ebx
468c57:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
468c5d:	ff 75 0c             	push   0xc(%ebp)
468c60:	e8 b5 4a fc ff       	call   0x42d71a
468c65:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
468c68:	89 03                	mov    %eax,(%ebx)
468c6a:	ff 75 0c             	push   0xc(%ebp)
468c6d:	e8 f3 4a fc ff       	call   0x42d765
468c72:	8b 5d 24             	mov    0x24(%ebp),%ebx
468c75:	89 03                	mov    %eax,(%ebx)
468c77:	8b 5d 08             	mov    0x8(%ebp),%ebx
468c7a:	8b 1b                	mov    (%ebx),%ebx
468c7c:	81 c3 64 01 00 00    	add    $0x164,%ebx
468c82:	89 5d f8             	mov    %ebx,-0x8(%ebp)
468c85:	68 10 00 00 00       	push   $0x10
468c8a:	e8 0f 79 03 00       	call   0x4a059e
468c8f:	83 c4 04             	add    $0x4,%esp
468c92:	89 45 f4             	mov    %eax,-0xc(%ebp)
468c95:	8b d8                	mov    %eax,%ebx
468c97:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
468c9d:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
468ca4:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
468cab:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
468cb2:	6a 00                	push   $0x0
468cb4:	8d 45 f4             	lea    -0xc(%ebp),%eax
468cb7:	50                   	push   %eax
468cb8:	ff 75 f8             	push   -0x8(%ebp)
468cbb:	e8 86 9b fc ff       	call   0x432846
468cc0:	89 45 f0             	mov    %eax,-0x10(%ebp)
468cc3:	8b 5d f4             	mov    -0xc(%ebp),%ebx
468cc6:	53                   	push   %ebx
468cc7:	e8 d8 78 03 00       	call   0x4a05a4
468ccc:	83 c4 04             	add    $0x4,%esp
468ccf:	8b 45 f0             	mov    -0x10(%ebp),%eax
468cd2:	50                   	push   %eax
468cd3:	8b 5d fc             	mov    -0x4(%ebp),%ebx
468cd6:	53                   	push   %ebx
468cd7:	e8 c8 78 03 00       	call   0x4a05a4
468cdc:	83 c4 04             	add    $0x4,%esp
468cdf:	58                   	pop    %eax
468ce0:	89 45 fc             	mov    %eax,-0x4(%ebp)
468ce3:	8d 45 fc             	lea    -0x4(%ebp),%eax
468ce6:	50                   	push   %eax
468ce7:	e8 7b 95 f9 ff       	call   0x402267
468cec:	50                   	push   %eax
468ced:	e8 a9 8f f9 ff       	call   0x401c9b
468cf2:	89 45 f4             	mov    %eax,-0xc(%ebp)
468cf5:	89 65 f0             	mov    %esp,-0x10(%ebp)
468cf8:	8b 5d 24             	mov    0x24(%ebp),%ebx
468cfb:	ff 33                	push   (%ebx)
468cfd:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
468d00:	ff 33                	push   (%ebx)
468d02:	ff 75 f4             	push   -0xc(%ebp)
468d05:	33 c0                	xor    %eax,%eax
468d07:	ff 15 4c 32 4b 00    	call   *0x4b324c
468d0d:	90                   	nop
468d0e:	90                   	nop
468d0f:	39 65 f0             	cmp    %esp,-0x10(%ebp)
468d12:	74 17                	je     0x468d2b
468d14:	68 0a 01 00 00       	push   $0x10a
468d19:	68 88 d1 03 04       	push   $0x403d188
468d1e:	68 06 00 00 00       	push   $0x6
468d23:	e8 82 78 03 00       	call   0x4a05aa
468d28:	83 c4 0c             	add    $0xc,%esp
468d2b:	85 c0                	test   %eax,%eax
468d2d:	0f 84 eb 02 00 00    	je     0x46901e
468d33:	8b 5d 08             	mov    0x8(%ebp),%ebx
468d36:	8b 1b                	mov    (%ebx),%ebx
468d38:	81 c3 34 01 00 00    	add    $0x134,%ebx
468d3e:	89 5d f8             	mov    %ebx,-0x8(%ebp)
468d41:	8b 5d 08             	mov    0x8(%ebp),%ebx
468d44:	8b 1b                	mov    (%ebx),%ebx
468d46:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
468d4c:	83 c3 04             	add    $0x4,%ebx
468d4f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
468d52:	8b 5d 24             	mov    0x24(%ebp),%ebx
468d55:	db 03                	fildl  (%ebx)
468d57:	dd 5d ec             	fstpl  -0x14(%ebp)
468d5a:	dd 45 ec             	fldl   -0x14(%ebp)
468d5d:	8b 5d f4             	mov    -0xc(%ebp),%ebx
468d60:	d8 23                	fsubs  (%ebx)
468d62:	dd 5d e4             	fstpl  -0x1c(%ebp)
468d65:	8b 5d 08             	mov    0x8(%ebp),%ebx
468d68:	8b 1b                	mov    (%ebx),%ebx
468d6a:	81 c3 78 01 00 00    	add    $0x178,%ebx
468d70:	89 5d e0             	mov    %ebx,-0x20(%ebp)
468d73:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
468d7a:	6a 00                	push   $0x0
468d7c:	ff 75 dc             	push   -0x24(%ebp)
468d7f:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
468d86:	6a 00                	push   $0x0
468d88:	ff 75 d8             	push   -0x28(%ebp)
468d8b:	ff 75 e0             	push   -0x20(%ebp)
468d8e:	8b 04 24             	mov    (%esp),%eax
468d91:	8b 00                	mov    (%eax),%eax
468d93:	8b 00                	mov    (%eax),%eax
468d95:	ff 90 94 01 00 00    	call   *0x194(%eax)
468d9b:	89 45 d4             	mov    %eax,-0x2c(%ebp)
468d9e:	8b 5d 08             	mov    0x8(%ebp),%ebx
468da1:	8b 1b                	mov    (%ebx),%ebx
468da3:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
468da9:	89 5d d0             	mov    %ebx,-0x30(%ebp)
468dac:	8b 5d d0             	mov    -0x30(%ebp),%ebx
468daf:	db 03                	fildl  (%ebx)
468db1:	dd 5d c8             	fstpl  -0x38(%ebp)
468db4:	68 01 06 00 80       	push   $0x80000601
468db9:	ff 75 cc             	push   -0x34(%ebp)
468dbc:	ff 75 c8             	push   -0x38(%ebp)
468dbf:	db 45 d4             	fildl  -0x2c(%ebp)
468dc2:	dd 5d c0             	fstpl  -0x40(%ebp)
468dc5:	68 01 06 00 80       	push   $0x80000601
468dca:	ff 75 c4             	push   -0x3c(%ebp)
468dcd:	ff 75 c0             	push   -0x40(%ebp)
468dd0:	68 02 00 00 00       	push   $0x2
468dd5:	bb 48 00 00 00       	mov    $0x48,%ebx
468dda:	e8 81 c2 03 00       	call   0x4a5060
468ddf:	83 c4 1c             	add    $0x1c,%esp
468de2:	89 45 b8             	mov    %eax,-0x48(%ebp)
468de5:	89 55 bc             	mov    %edx,-0x44(%ebp)
468de8:	dd 45 e4             	fldl   -0x1c(%ebp)
468deb:	dc 45 b8             	faddl  -0x48(%ebp)
468dee:	dd 5d b0             	fstpl  -0x50(%ebp)
468df1:	8b 5d 08             	mov    0x8(%ebp),%ebx
468df4:	8b 1b                	mov    (%ebx),%ebx
468df6:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
468dfc:	89 5d ac             	mov    %ebx,-0x54(%ebp)
468dff:	dd 45 b0             	fldl   -0x50(%ebp)
468e02:	8b 5d ac             	mov    -0x54(%ebp),%ebx
468e05:	db 03                	fildl  (%ebx)
468e07:	dd 5d a4             	fstpl  -0x5c(%ebp)
468e0a:	dc 75 a4             	fdivl  -0x5c(%ebp)
468e0d:	dd 5d 9c             	fstpl  -0x64(%ebp)
468e10:	8b 5d f8             	mov    -0x8(%ebp),%ebx
468e13:	db 03                	fildl  (%ebx)
468e15:	dd 5d 94             	fstpl  -0x6c(%ebp)
468e18:	dd 45 94             	fldl   -0x6c(%ebp)
468e1b:	dc 45 9c             	faddl  -0x64(%ebp)
468e1e:	dd 5d 8c             	fstpl  -0x74(%ebp)
468e21:	dd 45 8c             	fldl   -0x74(%ebp)
468e24:	e8 c6 83 f9 ff       	call   0x4011ef
468e29:	8b 5d 10             	mov    0x10(%ebp),%ebx
468e2c:	89 03                	mov    %eax,(%ebx)
468e2e:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
468e35:	6a 00                	push   $0x0
468e37:	ff 75 f8             	push   -0x8(%ebp)
468e3a:	6a 01                	push   $0x1
468e3c:	8b 5d 10             	mov    0x10(%ebp),%ebx
468e3f:	ff 33                	push   (%ebx)
468e41:	ff 75 08             	push   0x8(%ebp)
468e44:	8b 04 24             	mov    (%esp),%eax
468e47:	8b 00                	mov    (%eax),%eax
468e49:	8b 00                	mov    (%eax),%eax
468e4b:	ff 90 90 01 00 00    	call   *0x190(%eax)
468e51:	85 c0                	test   %eax,%eax
468e53:	0f 84 34 00 00 00    	je     0x468e8d
468e59:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
468e5d:	b8 00 00 00 00       	mov    $0x0,%eax
468e62:	0f 94 c0             	sete   %al
468e65:	83 e0 01             	and    $0x1,%eax
468e68:	83 f0 01             	xor    $0x1,%eax
468e6b:	85 c0                	test   %eax,%eax
468e6d:	0f 84 1a 00 00 00    	je     0x468e8d
468e73:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
468e76:	ff 33                	push   (%ebx)
468e78:	ff 75 08             	push   0x8(%ebp)
468e7b:	8b 04 24             	mov    (%esp),%eax
468e7e:	8b 00                	mov    (%eax),%eax
468e80:	8b 00                	mov    (%eax),%eax
468e82:	ff 90 a0 01 00 00    	call   *0x1a0(%eax)
468e88:	8b 5d 14             	mov    0x14(%ebp),%ebx
468e8b:	89 03                	mov    %eax,(%ebx)
468e8d:	8b 5d 08             	mov    0x8(%ebp),%ebx
468e90:	8b 1b                	mov    (%ebx),%ebx
468e92:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
468e98:	89 5d f8             	mov    %ebx,-0x8(%ebp)
468e9b:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
468e9e:	db 03                	fildl  (%ebx)
468ea0:	dd 5d f0             	fstpl  -0x10(%ebp)
468ea3:	dd 45 f0             	fldl   -0x10(%ebp)
468ea6:	8b 5d f8             	mov    -0x8(%ebp),%ebx
468ea9:	d8 23                	fsubs  (%ebx)
468eab:	dd 5d e8             	fstpl  -0x18(%ebp)
468eae:	8b 5d 08             	mov    0x8(%ebp),%ebx
468eb1:	8b 1b                	mov    (%ebx),%ebx
468eb3:	81 c3 7c 01 00 00    	add    $0x17c,%ebx
468eb9:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
468ebc:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
468ec3:	6a 00                	push   $0x0
468ec5:	ff 75 e0             	push   -0x20(%ebp)
468ec8:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
468ecf:	6a 00                	push   $0x0
468ed1:	ff 75 dc             	push   -0x24(%ebp)
468ed4:	ff 75 e4             	push   -0x1c(%ebp)
468ed7:	8b 04 24             	mov    (%esp),%eax
468eda:	8b 00                	mov    (%eax),%eax
468edc:	8b 00                	mov    (%eax),%eax
468ede:	ff 90 94 01 00 00    	call   *0x194(%eax)
468ee4:	89 45 d8             	mov    %eax,-0x28(%ebp)
468ee7:	dd 45 e8             	fldl   -0x18(%ebp)
468eea:	db 45 d8             	fildl  -0x28(%ebp)
468eed:	dd 5d d0             	fstpl  -0x30(%ebp)
468ef0:	dc 45 d0             	faddl  -0x30(%ebp)
468ef3:	dd 5d c8             	fstpl  -0x38(%ebp)
468ef6:	dd 45 c8             	fldl   -0x38(%ebp)
468ef9:	e8 f1 82 f9 ff       	call   0x4011ef
468efe:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
468f01:	89 03                	mov    %eax,(%ebx)
468f03:	8b 5d 08             	mov    0x8(%ebp),%ebx
468f06:	8b 1b                	mov    (%ebx),%ebx
468f08:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
468f0e:	83 c3 04             	add    $0x4,%ebx
468f11:	89 5d f8             	mov    %ebx,-0x8(%ebp)
468f14:	8b 5d 08             	mov    0x8(%ebp),%ebx
468f17:	8b 1b                	mov    (%ebx),%ebx
468f19:	81 c3 34 01 00 00    	add    $0x134,%ebx
468f1f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
468f22:	8b 5d 10             	mov    0x10(%ebp),%ebx
468f25:	db 03                	fildl  (%ebx)
468f27:	dd 5d ec             	fstpl  -0x14(%ebp)
468f2a:	dd 45 ec             	fldl   -0x14(%ebp)
468f2d:	8b 5d f4             	mov    -0xc(%ebp),%ebx
468f30:	db 03                	fildl  (%ebx)
468f32:	dd 5d e4             	fstpl  -0x1c(%ebp)
468f35:	dc 65 e4             	fsubl  -0x1c(%ebp)
468f38:	dd 5d dc             	fstpl  -0x24(%ebp)
468f3b:	8b 5d 08             	mov    0x8(%ebp),%ebx
468f3e:	8b 1b                	mov    (%ebx),%ebx
468f40:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
468f46:	89 5d d8             	mov    %ebx,-0x28(%ebp)
468f49:	dd 45 dc             	fldl   -0x24(%ebp)
468f4c:	8b 5d d8             	mov    -0x28(%ebp),%ebx
468f4f:	db 03                	fildl  (%ebx)
468f51:	dd 5d d0             	fstpl  -0x30(%ebp)
468f54:	dc 4d d0             	fmull  -0x30(%ebp)
468f57:	dd 5d c8             	fstpl  -0x38(%ebp)
468f5a:	8b 5d 24             	mov    0x24(%ebp),%ebx
468f5d:	db 03                	fildl  (%ebx)
468f5f:	dd 5d c0             	fstpl  -0x40(%ebp)
468f62:	dd 45 c0             	fldl   -0x40(%ebp)
468f65:	8b 5d f8             	mov    -0x8(%ebp),%ebx
468f68:	d8 23                	fsubs  (%ebx)
468f6a:	dc 65 c8             	fsubl  -0x38(%ebp)
468f6d:	dd 5d b8             	fstpl  -0x48(%ebp)
468f70:	8b 5d 08             	mov    0x8(%ebp),%ebx
468f73:	8b 1b                	mov    (%ebx),%ebx
468f75:	81 c3 78 01 00 00    	add    $0x178,%ebx
468f7b:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
468f7e:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
468f85:	6a 00                	push   $0x0
468f87:	ff 75 b0             	push   -0x50(%ebp)
468f8a:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
468f91:	6a 00                	push   $0x0
468f93:	ff 75 ac             	push   -0x54(%ebp)
468f96:	ff 75 b4             	push   -0x4c(%ebp)
468f99:	8b 04 24             	mov    (%esp),%eax
468f9c:	8b 00                	mov    (%eax),%eax
468f9e:	8b 00                	mov    (%eax),%eax
468fa0:	ff 90 94 01 00 00    	call   *0x194(%eax)
468fa6:	89 45 a8             	mov    %eax,-0x58(%ebp)
468fa9:	8b 5d 08             	mov    0x8(%ebp),%ebx
468fac:	8b 1b                	mov    (%ebx),%ebx
468fae:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
468fb4:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
468fb7:	8b 5d a4             	mov    -0x5c(%ebp),%ebx
468fba:	db 03                	fildl  (%ebx)
468fbc:	dd 5d 9c             	fstpl  -0x64(%ebp)
468fbf:	68 01 06 00 80       	push   $0x80000601
468fc4:	ff 75 a0             	push   -0x60(%ebp)
468fc7:	ff 75 9c             	push   -0x64(%ebp)
468fca:	db 45 a8             	fildl  -0x58(%ebp)
468fcd:	dd 5d 94             	fstpl  -0x6c(%ebp)
468fd0:	68 01 06 00 80       	push   $0x80000601
468fd5:	ff 75 98             	push   -0x68(%ebp)
468fd8:	ff 75 94             	push   -0x6c(%ebp)
468fdb:	68 02 00 00 00       	push   $0x2
468fe0:	bb 48 00 00 00       	mov    $0x48,%ebx
468fe5:	e8 76 c0 03 00       	call   0x4a5060
468fea:	83 c4 1c             	add    $0x1c,%esp
468fed:	89 45 8c             	mov    %eax,-0x74(%ebp)
468ff0:	89 55 90             	mov    %edx,-0x70(%ebp)
468ff3:	dd 45 b8             	fldl   -0x48(%ebp)
468ff6:	dc 45 8c             	faddl  -0x74(%ebp)
468ff9:	dd 9d 84 ff ff ff    	fstpl  -0x7c(%ebp)
468fff:	dd 85 84 ff ff ff    	fldl   -0x7c(%ebp)
469005:	e8 e5 81 f9 ff       	call   0x4011ef
46900a:	8b 5d 24             	mov    0x24(%ebp),%ebx
46900d:	89 03                	mov    %eax,(%ebx)
46900f:	b8 02 00 00 00       	mov    $0x2,%eax
469014:	e9 b0 01 00 00       	jmp    0x4691c9
469019:	e9 a1 01 00 00       	jmp    0x4691bf
46901e:	8b 5d 08             	mov    0x8(%ebp),%ebx
469021:	8b 1b                	mov    (%ebx),%ebx
469023:	81 c3 68 01 00 00    	add    $0x168,%ebx
469029:	89 5d f8             	mov    %ebx,-0x8(%ebp)
46902c:	68 10 00 00 00       	push   $0x10
469031:	e8 68 75 03 00       	call   0x4a059e
469036:	83 c4 04             	add    $0x4,%esp
469039:	89 45 f4             	mov    %eax,-0xc(%ebp)
46903c:	8b d8                	mov    %eax,%ebx
46903e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
469044:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
46904b:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
469052:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
469059:	6a 00                	push   $0x0
46905b:	8d 45 f4             	lea    -0xc(%ebp),%eax
46905e:	50                   	push   %eax
46905f:	ff 75 f8             	push   -0x8(%ebp)
469062:	e8 df 97 fc ff       	call   0x432846
469067:	89 45 f0             	mov    %eax,-0x10(%ebp)
46906a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
46906d:	53                   	push   %ebx
46906e:	e8 31 75 03 00       	call   0x4a05a4