471684:	89 5d f0             	mov    %ebx,-0x10(%ebp)
471687:	8b 5d 08             	mov    0x8(%ebp),%ebx
47168a:	8b 1b                	mov    (%ebx),%ebx
47168c:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
471692:	89 5d ec             	mov    %ebx,-0x14(%ebp)
471695:	8b 5d f0             	mov    -0x10(%ebp),%ebx
471698:	d9 03                	flds   (%ebx)
47169a:	8b 5d ec             	mov    -0x14(%ebp),%ebx
47169d:	db 03                	fildl  (%ebx)
47169f:	dd 5d e4             	fstpl  -0x1c(%ebp)
4716a2:	dc 45 e4             	faddl  -0x1c(%ebp)
4716a5:	dd 5d dc             	fstpl  -0x24(%ebp)
4716a8:	dd 45 dc             	fldl   -0x24(%ebp)
4716ab:	d9 5d d8             	fstps  -0x28(%ebp)
4716ae:	8b 45 d8             	mov    -0x28(%ebp),%eax
4716b1:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4716b4:	89 03                	mov    %eax,(%ebx)
4716b6:	e9 c1 00 00 00       	jmp    0x47177c
4716bb:	83 7d 10 08          	cmpl   $0x8,0x10(%ebp)
4716bf:	0f 85 4f 00 00 00    	jne    0x471714
4716c5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4716c8:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4716cb:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4716ce:	83 c3 08             	add    $0x8,%ebx
4716d1:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4716d4:	8b 5d 08             	mov    0x8(%ebp),%ebx
4716d7:	8b 1b                	mov    (%ebx),%ebx
4716d9:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
4716df:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4716e2:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4716e5:	d9 03                	flds   (%ebx)
4716e7:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4716ea:	db 03                	fildl  (%ebx)
4716ec:	dd 5d e4             	fstpl  -0x1c(%ebp)
4716ef:	dc 45 e4             	faddl  -0x1c(%ebp)
4716f2:	dd 5d dc             	fstpl  -0x24(%ebp)
4716f5:	dd 45 dc             	fldl   -0x24(%ebp)
4716f8:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
4716fe:	dd 5d d4             	fstpl  -0x2c(%ebp)
471701:	dd 45 d4             	fldl   -0x2c(%ebp)
471704:	d9 5d d0             	fstps  -0x30(%ebp)
471707:	8b 45 d0             	mov    -0x30(%ebp),%eax
47170a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
47170d:	89 03                	mov    %eax,(%ebx)
47170f:	e9 68 00 00 00       	jmp    0x47177c
471714:	83 7d 10 01          	cmpl   $0x1,0x10(%ebp)
471718:	0f 85 4f 00 00 00    	jne    0x47176d
47171e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
471721:	89 5d f4             	mov    %ebx,-0xc(%ebp)
471724:	8b 5d fc             	mov    -0x4(%ebp),%ebx
471727:	83 c3 08             	add    $0x8,%ebx
47172a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
47172d:	8b 5d 08             	mov    0x8(%ebp),%ebx
471730:	8b 1b                	mov    (%ebx),%ebx
471732:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
471738:	89 5d ec             	mov    %ebx,-0x14(%ebp)
47173b:	8b 5d f0             	mov    -0x10(%ebp),%ebx
47173e:	d9 03                	flds   (%ebx)
471740:	8b 5d ec             	mov    -0x14(%ebp),%ebx
471743:	db 03                	fildl  (%ebx)
471745:	dd 5d e4             	fstpl  -0x1c(%ebp)
471748:	dc 45 e4             	faddl  -0x1c(%ebp)
47174b:	dd 5d dc             	fstpl  -0x24(%ebp)
47174e:	dd 45 dc             	fldl   -0x24(%ebp)
471751:	dc 0d 88 d5 4f 00    	fmull  0x4fd588
471757:	dd 5d d4             	fstpl  -0x2c(%ebp)
47175a:	dd 45 d4             	fldl   -0x2c(%ebp)
47175d:	d9 5d d0             	fstps  -0x30(%ebp)
471760:	8b 45 d0             	mov    -0x30(%ebp),%eax
471763:	8b 5d f4             	mov    -0xc(%ebp),%ebx
471766:	89 03                	mov    %eax,(%ebx)
471768:	e9 0f 00 00 00       	jmp    0x47177c
47176d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
471770:	89 5d f4             	mov    %ebx,-0xc(%ebp)
471773:	8b 5d f4             	mov    -0xc(%ebp),%ebx
471776:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
47177c:	8b 5d 08             	mov    0x8(%ebp),%ebx
47177f:	8b 1b                	mov    (%ebx),%ebx
471781:	81 c3 58 02 00 00    	add    $0x258,%ebx
471787:	89 5d f4             	mov    %ebx,-0xc(%ebp)
47178a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
47178d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
471790:	8b 5d fc             	mov    -0x4(%ebp),%ebx
471793:	83 c3 04             	add    $0x4,%ebx
471796:	89 5d ec             	mov    %ebx,-0x14(%ebp)
471799:	8b 5d fc             	mov    -0x4(%ebp),%ebx
47179c:	83 c3 08             	add    $0x8,%ebx
47179f:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4717a2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4717a5:	83 c3 0c             	add    $0xc,%ebx
4717a8:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4717ab:	6a 01                	push   $0x1
4717ad:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4717b0:	d9 03                	flds   (%ebx)
4717b2:	e8 38 fa f8 ff       	call   0x4011ef
4717b7:	50                   	push   %eax
4717b8:	6a 01                	push   $0x1
4717ba:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4717bd:	d9 03                	flds   (%ebx)
4717bf:	e8 2b fa f8 ff       	call   0x4011ef
4717c4:	50                   	push   %eax
4717c5:	6a 01                	push   $0x1
4717c7:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4717ca:	d9 03                	flds   (%ebx)
4717cc:	e8 1e fa f8 ff       	call   0x4011ef
4717d1:	50                   	push   %eax
4717d2:	6a 01                	push   $0x1
4717d4:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4717d7:	d9 03                	flds   (%ebx)
4717d9:	e8 11 fa f8 ff       	call   0x4011ef
4717de:	50                   	push   %eax
4717df:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4717e2:	ff 33                	push   (%ebx)
4717e4:	e8 07 69 fa ff       	call   0x4180f0
4717e9:	89 45 f8             	mov    %eax,-0x8(%ebp)
4717ec:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4717ef:	8b 1b                	mov    (%ebx),%ebx
4717f1:	83 c3 10             	add    $0x10,%ebx
4717f4:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4717f7:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4717fa:	8b 1b                	mov    (%ebx),%ebx
4717fc:	83 c3 18             	add    $0x18,%ebx
4717ff:	89 5d f0             	mov    %ebx,-0x10(%ebp)
471802:	8b 5d 08             	mov    0x8(%ebp),%ebx
471805:	8b 1b                	mov    (%ebx),%ebx
471807:	81 c3 60 02 00 00    	add    $0x260,%ebx
47180d:	89 5d ec             	mov    %ebx,-0x14(%ebp)
471810:	8b 5d 08             	mov    0x8(%ebp),%ebx
471813:	8b 1b                	mov    (%ebx),%ebx
471815:	81 c3 64 02 00 00    	add    $0x264,%ebx
47181b:	89 5d e8             	mov    %ebx,-0x18(%ebp)
47181e:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
471825:	6a 00                	push   $0x0
471827:	ff 75 e4             	push   -0x1c(%ebp)
47182a:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
471831:	6a 00                	push   $0x0
471833:	ff 75 e0             	push   -0x20(%ebp)
471836:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
47183d:	6a 00                	push   $0x0
47183f:	ff 75 dc             	push   -0x24(%ebp)
471842:	6a 01                	push   $0x1
471844:	ff 75 e8             	push   -0x18(%ebp)
471847:	8b 5d ec             	mov    -0x14(%ebp),%ebx
47184a:	ff 33                	push   (%ebx)
47184c:	68 10 00 00 00       	push   $0x10
471851:	e8 48 ed 02 00       	call   0x4a059e
471856:	83 c4 04             	add    $0x4,%esp
471859:	89 45 d8             	mov    %eax,-0x28(%ebp)
47185c:	8b d8                	mov    %eax,%ebx
47185e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
471864:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
47186b:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
471872:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
471879:	6a 00                	push   $0x0
47187b:	8d 45 d8             	lea    -0x28(%ebp),%eax
47187e:	50                   	push   %eax
47187f:	ff 75 f0             	push   -0x10(%ebp)
471882:	ff 75 f8             	push   -0x8(%ebp)
471885:	8b 5d f4             	mov    -0xc(%ebp),%ebx
471888:	ff 33                	push   (%ebx)
47188a:	e8 b9 b5 fc ff       	call   0x43ce48
47188f:	8b 5d d8             	mov    -0x28(%ebp),%ebx
471892:	53                   	push   %ebx
471893:	e8 0c ed 02 00       	call   0x4a05a4
471898:	83 c4 04             	add    $0x4,%esp
47189b:	8d 45 f8             	lea    -0x8(%ebp),%eax
47189e:	50                   	push   %eax
47189f:	e8 7f 7b fa ff       	call   0x419423
4718a4:	b8 01 00 00 00       	mov    $0x1,%eax
4718a9:	e9 00 00 00 00       	jmp    0x4718ae
4718ae:	50                   	push   %eax
4718af:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4718b2:	53                   	push   %ebx
4718b3:	e8 ec ec 02 00       	call   0x4a05a4
4718b8:	83 c4 04             	add    $0x4,%esp
4718bb:	58                   	pop    %eax
4718bc:	8b e5                	mov    %ebp,%esp
4718be:	5d                   	pop    %ebp
4718bf:	c2 0c 00             	ret    $0xc
4718c2:	55                   	push   %ebp
4718c3:	8b ec                	mov    %esp,%ebp
4718c5:	81 ec 0c 00 00 00    	sub    $0xc,%esp
4718cb:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4718cf:	b8 00 00 00 00       	mov    $0x0,%eax
4718d4:	0f 94 c0             	sete   %al
4718d7:	83 e0 01             	and    $0x1,%eax
4718da:	83 f0 01             	xor    $0x1,%eax
4718dd:	85 c0                	test   %eax,%eax
4718df:	0f 84 4f 00 00 00    	je     0x471934
4718e5:	8b 5d 08             	mov    0x8(%ebp),%ebx
4718e8:	8b 1b                	mov    (%ebx),%ebx
4718ea:	81 c3 58 02 00 00    	add    $0x258,%ebx
4718f0:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4718f3:	ff 75 fc             	push   -0x4(%ebp)
4718f6:	e8 28 7b fa ff       	call   0x419423
4718fb:	8b 5d 08             	mov    0x8(%ebp),%ebx
4718fe:	8b 1b                	mov    (%ebx),%ebx
471900:	81 c3 58 02 00 00    	add    $0x258,%ebx
471906:	89 5d fc             	mov    %ebx,-0x4(%ebp)
471909:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
471910:	6a 00                	push   $0x0
471912:	ff 75 f8             	push   -0x8(%ebp)
471915:	ff 75 0c             	push   0xc(%ebp)
471918:	e8 8b 13 fd ff       	call   0x442ca8
47191d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
471920:	89 03                	mov    %eax,(%ebx)
471922:	ff 75 08             	push   0x8(%ebp)
471925:	e8 41 5a fc ff       	call   0x43736b
47192a:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
47192f:	e9 40 00 00 00       	jmp    0x471974
471934:	8b 5d 08             	mov    0x8(%ebp),%ebx
471937:	8b 1b                	mov    (%ebx),%ebx
471939:	81 c3 58 02 00 00    	add    $0x258,%ebx
47193f:	89 5d fc             	mov    %ebx,-0x4(%ebp)
471942:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
471949:	6a 00                	push   $0x0
47194b:	8d 45 f8             	lea    -0x8(%ebp),%eax
47194e:	50                   	push   %eax
47194f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
471952:	ff 33                	push   (%ebx)
471954:	e8 28 1b fd ff       	call   0x443481
471959:	89 45 f4             	mov    %eax,-0xc(%ebp)
47195c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
47195f:	85 db                	test   %ebx,%ebx
471961:	74 09                	je     0x47196c
471963:	53                   	push   %ebx
471964:	e8 3b ec 02 00       	call   0x4a05a4
471969:	83 c4 04             	add    $0x4,%esp
47196c:	8b 45 f4             	mov    -0xc(%ebp),%eax
47196f:	e9 00 00 00 00       	jmp    0x471974
471974:	8b e5                	mov    %ebp,%esp
471976:	5d                   	pop    %ebp
471977:	c2 0c 00             	ret    $0xc
47197a:	55                   	push   %ebp
47197b:	8b ec                	mov    %esp,%ebp
47197d:	81 ec 08 00 00 00    	sub    $0x8,%esp
471983:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
471987:	b8 00 00 00 00       	mov    $0x0,%eax
47198c:	0f 94 c0             	sete   %al
47198f:	83 e0 01             	and    $0x1,%eax
471992:	83 f0 01             	xor    $0x1,%eax
471995:	85 c0                	test   %eax,%eax
471997:	0f 84 1e 00 00 00    	je     0x4719bb
47199d:	8b 5d 08             	mov    0x8(%ebp),%ebx
4719a0:	8b 1b                	mov    (%ebx),%ebx
4719a2:	81 c3 54 02 00 00    	add    $0x254,%ebx
4719a8:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4719ab:	8b 45 0c             	mov    0xc(%ebp),%eax
4719ae:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4719b1:	89 03                	mov    %eax,(%ebx)
4719b3:	ff 75 08             	push   0x8(%ebp)
4719b6:	e8 b0 59 fc ff       	call   0x43736b
4719bb:	8b 5d 08             	mov    0x8(%ebp),%ebx
4719be:	8b 1b                	mov    (%ebx),%ebx
4719c0:	81 c3 54 02 00 00    	add    $0x254,%ebx
4719c6:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4719c9:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4719cc:	8b 03                	mov    (%ebx),%eax
4719ce:	e9 00 00 00 00       	jmp    0x4719d3
4719d3:	8b e5                	mov    %ebp,%esp
4719d5:	5d                   	pop    %ebp
4719d6:	c2 0c 00             	ret    $0xc
4719d9:	55                   	push   %ebp
4719da:	8b ec                	mov    %esp,%ebp
4719dc:	81 ec 08 00 00 00    	sub    $0x8,%esp
4719e2:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4719e6:	b8 00 00 00 00       	mov    $0x0,%eax
4719eb:	0f 94 c0             	sete   %al
4719ee:	83 e0 01             	and    $0x1,%eax
4719f1:	83 f0 01             	xor    $0x1,%eax
4719f4:	85 c0                	test   %eax,%eax
4719f6:	0f 84 1e 00 00 00    	je     0x471a1a
4719fc:	8b 5d 08             	mov    0x8(%ebp),%ebx
4719ff:	8b 1b                	mov    (%ebx),%ebx
471a01:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
471a07:	89 5d fc             	mov    %ebx,-0x4(%ebp)
471a0a:	8b 45 0c             	mov    0xc(%ebp),%eax
471a0d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
471a10:	89 03                	mov    %eax,(%ebx)
471a12:	ff 75 08             	push   0x8(%ebp)
471a15:	e8 51 59 fc ff       	call   0x43736b
471a1a:	8b 5d 08             	mov    0x8(%ebp),%ebx
471a1d:	8b 1b                	mov    (%ebx),%ebx
471a1f:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
471a25:	89 5d fc             	mov    %ebx,-0x4(%ebp)
471a28:	8b 5d fc             	mov    -0x4(%ebp),%ebx
471a2b:	8b 03                	mov    (%ebx),%eax
471a2d:	e9 00 00 00 00       	jmp    0x471a32
471a32:	8b e5                	mov    %ebp,%esp
471a34:	5d                   	pop    %ebp
471a35:	c2 0c 00             	ret    $0xc
471a38:	55                   	push   %ebp
471a39:	8b ec                	mov    %esp,%ebp
471a3b:	81 ec 08 00 00 00    	sub    $0x8,%esp
471a41:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
471a45:	b8 00 00 00 00       	mov    $0x0,%eax
471a4a:	0f 94 c0             	sete   %al
471a4d:	83 e0 01             	and    $0x1,%eax
471a50:	83 f0 01             	xor    $0x1,%eax
471a53:	85 c0                	test   %eax,%eax
471a55:	0f 84 1e 00 00 00    	je     0x471a79
471a5b:	8b 5d 08             	mov    0x8(%ebp),%ebx
471a5e:	8b 1b                	mov    (%ebx),%ebx
471a60:	81 c3 60 02 00 00    	add    $0x260,%ebx
471a66:	89 5d fc             	mov    %ebx,-0x4(%ebp)
471a69:	8b 45 0c             	mov    0xc(%ebp),%eax
471a6c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
471a6f:	89 03                	mov    %eax,(%ebx)
471a71:	ff 75 08             	push   0x8(%ebp)
471a74:	e8 f2 58 fc ff       	call   0x43736b
471a79:	8b 5d 08             	mov    0x8(%ebp),%ebx
471a7c:	8b 1b                	mov    (%ebx),%ebx
471a7e:	81 c3 60 02 00 00    	add    $0x260,%ebx
471a84:	89 5d fc             	mov    %ebx,-0x4(%ebp)
471a87:	8b 5d fc             	mov    -0x4(%ebp),%ebx
471a8a:	8b 03                	mov    (%ebx),%eax
471a8c:	e9 00 00 00 00       	jmp    0x471a91
471a91:	8b e5                	mov    %ebp,%esp
471a93:	5d                   	pop    %ebp
471a94:	c2 0c 00             	ret    $0xc
471a97:	55                   	push   %ebp
471a98:	8b ec                	mov    %esp,%ebp
471a9a:	81 ec 18 00 00 00    	sub    $0x18,%esp
471aa0:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
471aa4:	0f 85 25 00 00 00    	jne    0x471acf
471aaa:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
471aae:	0f 85 1b 00 00 00    	jne    0x471acf
471ab4:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
471ab8:	0f 85 11 00 00 00    	jne    0x471acf
471abe:	83 7d 28 00          	cmpl   $0x0,0x28(%ebp)
471ac2:	0f 85 07 00 00 00    	jne    0x471acf
471ac8:	b8 01 00 00 00       	mov    $0x1,%eax
471acd:	eb 05                	jmp    0x471ad4
471acf:	b8 00 00 00 00       	mov    $0x0,%eax
471ad4:	83 e0 01             	and    $0x1,%eax
471ad7:	83 f0 01             	xor    $0x1,%eax
471ada:	85 c0                	test   %eax,%eax
471adc:	0f 84 99 00 00 00    	je     0x471b7b
471ae2:	8b 5d 08             	mov    0x8(%ebp),%ebx
471ae5:	8b 1b                	mov    (%ebx),%ebx
471ae7:	81 c3 64 02 00 00    	add    $0x264,%ebx
471aed:	89 5d fc             	mov    %ebx,-0x4(%ebp)
471af0:	68 10 00 00 00       	push   $0x10
471af5:	e8 a4 ea 02 00       	call   0x4a059e
471afa:	83 c4 04             	add    $0x4,%esp
471afd:	89 45 f8             	mov    %eax,-0x8(%ebp)
471b00:	8b d8                	mov    %eax,%ebx
471b02:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
471b08:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
471b0f:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)