459831:	50                   	push   %eax
459832:	b8 bd ea 4d 00       	mov    $0x4deabd,%eax
459837:	89 45 dc             	mov    %eax,-0x24(%ebp)
45983a:	8d 45 dc             	lea    -0x24(%ebp),%eax
45983d:	50                   	push   %eax
45983e:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
459841:	ff 33                	push   (%ebx)
459843:	e8 85 4a fe ff       	call   0x43e2cd
459848:	8b 5d dc             	mov    -0x24(%ebp),%ebx
45984b:	85 db                	test   %ebx,%ebx
45984d:	74 09                	je     0x459858
45984f:	53                   	push   %ebx
459850:	e8 4f 6d 04 00       	call   0x4a05a4
459855:	83 c4 04             	add    $0x4,%esp
459858:	8b 5d fc             	mov    -0x4(%ebp),%ebx
45985b:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
45985e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459861:	89 5d e0             	mov    %ebx,-0x20(%ebp)
459864:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459867:	83 c3 08             	add    $0x8,%ebx
45986a:	89 5d dc             	mov    %ebx,-0x24(%ebp)
45986d:	8b 5d e8             	mov    -0x18(%ebp),%ebx
459870:	83 c3 08             	add    $0x8,%ebx
459873:	89 5d d8             	mov    %ebx,-0x28(%ebp)
459876:	8b 5d dc             	mov    -0x24(%ebp),%ebx
459879:	d9 03                	flds   (%ebx)
45987b:	8b 5d d8             	mov    -0x28(%ebp),%ebx
45987e:	db 03                	fildl  (%ebx)
459880:	dd 5d d0             	fstpl  -0x30(%ebp)
459883:	dc 65 d0             	fsubl  -0x30(%ebp)
459886:	dd 5d c8             	fstpl  -0x38(%ebp)
459889:	dd 45 c8             	fldl   -0x38(%ebp)
45988c:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
459892:	dd 5d c0             	fstpl  -0x40(%ebp)
459895:	8b 5d e0             	mov    -0x20(%ebp),%ebx
459898:	d9 03                	flds   (%ebx)
45989a:	dc 45 c0             	faddl  -0x40(%ebp)
45989d:	dd 5d b8             	fstpl  -0x48(%ebp)
4598a0:	68 01 06 00 80       	push   $0x80000601
4598a5:	ff 75 bc             	push   -0x44(%ebp)
4598a8:	ff 75 b8             	push   -0x48(%ebp)
4598ab:	68 01 00 00 00       	push   $0x1
4598b0:	bb dc 09 00 00       	mov    $0x9dc,%ebx
4598b5:	e8 e6 7a 04 00       	call   0x4a13a0
4598ba:	83 c4 10             	add    $0x10,%esp
4598bd:	89 45 b0             	mov    %eax,-0x50(%ebp)
4598c0:	db 45 b0             	fildl  -0x50(%ebp)
4598c3:	d9 5d b0             	fstps  -0x50(%ebp)
4598c6:	8b 45 b0             	mov    -0x50(%ebp),%eax
4598c9:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4598cc:	89 03                	mov    %eax,(%ebx)
4598ce:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4598d1:	83 c3 04             	add    $0x4,%ebx
4598d4:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4598d7:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4598da:	83 c3 04             	add    $0x4,%ebx
4598dd:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4598e0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4598e3:	83 c3 0c             	add    $0xc,%ebx
4598e6:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4598e9:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4598ec:	83 c3 0c             	add    $0xc,%ebx
4598ef:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4598f2:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4598f5:	d9 03                	flds   (%ebx)
4598f7:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4598fa:	db 03                	fildl  (%ebx)
4598fc:	dd 5d d0             	fstpl  -0x30(%ebp)
4598ff:	dc 65 d0             	fsubl  -0x30(%ebp)
459902:	dd 5d c8             	fstpl  -0x38(%ebp)
459905:	dd 45 c8             	fldl   -0x38(%ebp)
459908:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
45990e:	dd 5d c0             	fstpl  -0x40(%ebp)
459911:	8b 5d e0             	mov    -0x20(%ebp),%ebx
459914:	d9 03                	flds   (%ebx)
459916:	dc 45 c0             	faddl  -0x40(%ebp)
459919:	dd 5d b8             	fstpl  -0x48(%ebp)
45991c:	68 01 06 00 80       	push   $0x80000601
459921:	ff 75 bc             	push   -0x44(%ebp)
459924:	ff 75 b8             	push   -0x48(%ebp)
459927:	68 01 00 00 00       	push   $0x1
45992c:	bb dc 09 00 00       	mov    $0x9dc,%ebx
459931:	e8 6a 7a 04 00       	call   0x4a13a0
459936:	83 c4 10             	add    $0x10,%esp
459939:	89 45 b0             	mov    %eax,-0x50(%ebp)
45993c:	db 45 b0             	fildl  -0x50(%ebp)
45993f:	d9 5d b0             	fstps  -0x50(%ebp)
459942:	8b 45 b0             	mov    -0x50(%ebp),%eax
459945:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
459948:	89 03                	mov    %eax,(%ebx)
45994a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
45994d:	83 c3 08             	add    $0x8,%ebx
459950:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
459953:	8b 5d e8             	mov    -0x18(%ebp),%ebx
459956:	83 c3 08             	add    $0x8,%ebx
459959:	89 5d e0             	mov    %ebx,-0x20(%ebp)
45995c:	68 01 03 00 80       	push   $0x80000301
459961:	6a 00                	push   $0x0
459963:	8b 5d e0             	mov    -0x20(%ebp),%ebx
459966:	ff 33                	push   (%ebx)
459968:	68 01 00 00 00       	push   $0x1
45996d:	bb dc 09 00 00       	mov    $0x9dc,%ebx
459972:	e8 29 7a 04 00       	call   0x4a13a0
459977:	83 c4 10             	add    $0x10,%esp
45997a:	89 45 d8             	mov    %eax,-0x28(%ebp)
45997d:	db 45 d8             	fildl  -0x28(%ebp)
459980:	d9 5d d8             	fstps  -0x28(%ebp)
459983:	8b 45 d8             	mov    -0x28(%ebp),%eax
459986:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
459989:	89 03                	mov    %eax,(%ebx)
45998b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
45998e:	83 c3 0c             	add    $0xc,%ebx
459991:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
459994:	8b 5d e8             	mov    -0x18(%ebp),%ebx
459997:	83 c3 0c             	add    $0xc,%ebx
45999a:	89 5d e0             	mov    %ebx,-0x20(%ebp)
45999d:	68 01 03 00 80       	push   $0x80000301
4599a2:	6a 00                	push   $0x0
4599a4:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4599a7:	ff 33                	push   (%ebx)
4599a9:	68 01 00 00 00       	push   $0x1
4599ae:	bb dc 09 00 00       	mov    $0x9dc,%ebx
4599b3:	e8 e8 79 04 00       	call   0x4a13a0
4599b8:	83 c4 10             	add    $0x10,%esp
4599bb:	89 45 d8             	mov    %eax,-0x28(%ebp)
4599be:	db 45 d8             	fildl  -0x28(%ebp)
4599c1:	d9 5d d8             	fstps  -0x28(%ebp)
4599c4:	8b 45 d8             	mov    -0x28(%ebp),%eax
4599c7:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4599ca:	89 03                	mov    %eax,(%ebx)
4599cc:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4599cf:	83 c3 08             	add    $0x8,%ebx
4599d2:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4599d5:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4599d8:	83 c3 10             	add    $0x10,%ebx
4599db:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4599de:	6a 01                	push   $0x1
4599e0:	ff 75 0c             	push   0xc(%ebp)
4599e3:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4599ea:	6a 00                	push   $0x0
4599ec:	ff 75 dc             	push   -0x24(%ebp)
4599ef:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4599f6:	6a 00                	push   $0x0
4599f8:	ff 75 d8             	push   -0x28(%ebp)
4599fb:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
459a02:	6a 00                	push   $0x0
459a04:	8d 45 d4             	lea    -0x2c(%ebp),%eax
459a07:	50                   	push   %eax
459a08:	8d 45 ec             	lea    -0x14(%ebp),%eax
459a0b:	50                   	push   %eax
459a0c:	8d 45 fc             	lea    -0x4(%ebp),%eax
459a0f:	50                   	push   %eax
459a10:	8b 5d e0             	mov    -0x20(%ebp),%ebx
459a13:	ff 33                	push   (%ebx)
459a15:	b8 bd ea 4d 00       	mov    $0x4deabd,%eax
459a1a:	89 45 d0             	mov    %eax,-0x30(%ebp)
459a1d:	8d 45 d0             	lea    -0x30(%ebp),%eax
459a20:	50                   	push   %eax
459a21:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
459a24:	ff 33                	push   (%ebx)
459a26:	e8 c7 11 fe ff       	call   0x43abf2
459a2b:	8b 5d d0             	mov    -0x30(%ebp),%ebx
459a2e:	85 db                	test   %ebx,%ebx
459a30:	74 09                	je     0x459a3b
459a32:	53                   	push   %ebx
459a33:	e8 6c 6b 04 00       	call   0x4a05a4
459a38:	83 c4 04             	add    $0x4,%esp
459a3b:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
459a3e:	85 db                	test   %ebx,%ebx
459a40:	74 09                	je     0x459a4b
459a42:	53                   	push   %ebx
459a43:	e8 5c 6b 04 00       	call   0x4a05a4
459a48:	83 c4 04             	add    $0x4,%esp
459a4b:	8d 45 f8             	lea    -0x8(%ebp),%eax
459a4e:	50                   	push   %eax
459a4f:	ff 75 0c             	push   0xc(%ebp)
459a52:	e8 70 43 fe ff       	call   0x43ddc7
459a57:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459a5a:	53                   	push   %ebx
459a5b:	e8 44 6b 04 00       	call   0x4a05a4
459a60:	83 c4 04             	add    $0x4,%esp
459a63:	8b 5d f8             	mov    -0x8(%ebp),%ebx
459a66:	53                   	push   %ebx
459a67:	83 c3 14             	add    $0x14,%ebx
459a6a:	53                   	push   %ebx
459a6b:	8b 1b                	mov    (%ebx),%ebx
459a6d:	53                   	push   %ebx
459a6e:	e8 31 6b 04 00       	call   0x4a05a4
459a73:	83 c4 04             	add    $0x4,%esp
459a76:	5b                   	pop    %ebx
459a77:	83 c3 04             	add    $0x4,%ebx
459a7a:	53                   	push   %ebx
459a7b:	8b 1b                	mov    (%ebx),%ebx
459a7d:	53                   	push   %ebx
459a7e:	e8 21 6b 04 00       	call   0x4a05a4
459a83:	83 c4 04             	add    $0x4,%esp
459a86:	5b                   	pop    %ebx
459a87:	e8 18 6b 04 00       	call   0x4a05a4
459a8c:	83 c4 04             	add    $0x4,%esp
459a8f:	8b 5d f0             	mov    -0x10(%ebp),%ebx
459a92:	85 db                	test   %ebx,%ebx
459a94:	74 09                	je     0x459a9f
459a96:	53                   	push   %ebx
459a97:	e8 08 6b 04 00       	call   0x4a05a4
459a9c:	83 c4 04             	add    $0x4,%esp
459a9f:	8b 5d ec             	mov    -0x14(%ebp),%ebx
459aa2:	85 db                	test   %ebx,%ebx
459aa4:	74 09                	je     0x459aaf
459aa6:	53                   	push   %ebx
459aa7:	e8 f8 6a 04 00       	call   0x4a05a4
459aac:	83 c4 04             	add    $0x4,%esp
459aaf:	8b 5d e8             	mov    -0x18(%ebp),%ebx
459ab2:	53                   	push   %ebx
459ab3:	e8 ec 6a 04 00       	call   0x4a05a4
459ab8:	83 c4 04             	add    $0x4,%esp
459abb:	8b e5                	mov    %ebp,%esp
459abd:	5d                   	pop    %ebp
459abe:	c2 10 00             	ret    $0x10
459ac1:	55                   	push   %ebp
459ac2:	8b ec                	mov    %esp,%ebp
459ac4:	81 ec 24 00 00 00    	sub    $0x24,%esp
459aca:	68 10 00 00 00       	push   $0x10
459acf:	e8 ca 6a 04 00       	call   0x4a059e
459ad4:	83 c4 04             	add    $0x4,%esp
459ad7:	89 45 fc             	mov    %eax,-0x4(%ebp)
459ada:	8b d8                	mov    %eax,%ebx
459adc:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459ae2:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459ae9:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459af0:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459af7:	68 10 00 00 00       	push   $0x10
459afc:	e8 9d 6a 04 00       	call   0x4a059e
459b01:	83 c4 04             	add    $0x4,%esp
459b04:	89 45 f8             	mov    %eax,-0x8(%ebp)
459b07:	8b d8                	mov    %eax,%ebx
459b09:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459b0f:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459b16:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459b1d:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459b24:	6a 00                	push   $0x0
459b26:	8d 45 f8             	lea    -0x8(%ebp),%eax
459b29:	50                   	push   %eax
459b2a:	ff 75 08             	push   0x8(%ebp)
459b2d:	e8 7d df fd ff       	call   0x437aaf
459b32:	89 45 f4             	mov    %eax,-0xc(%ebp)
459b35:	8b 5d f8             	mov    -0x8(%ebp),%ebx
459b38:	53                   	push   %ebx
459b39:	e8 66 6a 04 00       	call   0x4a05a4
459b3e:	83 c4 04             	add    $0x4,%esp
459b41:	8b 45 f4             	mov    -0xc(%ebp),%eax
459b44:	50                   	push   %eax
459b45:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459b48:	53                   	push   %ebx
459b49:	e8 56 6a 04 00       	call   0x4a05a4
459b4e:	83 c4 04             	add    $0x4,%esp
459b51:	58                   	pop    %eax
459b52:	89 45 fc             	mov    %eax,-0x4(%ebp)
459b55:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459b58:	83 c3 04             	add    $0x4,%ebx
459b5b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
459b5e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
459b61:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459b67:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459b6a:	89 5d f8             	mov    %ebx,-0x8(%ebp)
459b6d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459b70:	83 c3 08             	add    $0x8,%ebx
459b73:	89 5d f4             	mov    %ebx,-0xc(%ebp)
459b76:	8b 5d 08             	mov    0x8(%ebp),%ebx
459b79:	8b 1b                	mov    (%ebx),%ebx
459b7b:	81 c3 14 01 00 00    	add    $0x114,%ebx
459b81:	89 5d f0             	mov    %ebx,-0x10(%ebp)
459b84:	8b 5d f4             	mov    -0xc(%ebp),%ebx
459b87:	d9 03                	flds   (%ebx)
459b89:	8b 5d f0             	mov    -0x10(%ebp),%ebx
459b8c:	db 03                	fildl  (%ebx)
459b8e:	dd 5d e8             	fstpl  -0x18(%ebp)
459b91:	dc 65 e8             	fsubl  -0x18(%ebp)
459b94:	dd 5d e0             	fstpl  -0x20(%ebp)
459b97:	dd 45 e0             	fldl   -0x20(%ebp)
459b9a:	d9 5d dc             	fstps  -0x24(%ebp)
459b9d:	8b 45 dc             	mov    -0x24(%ebp),%eax
459ba0:	8b 5d f8             	mov    -0x8(%ebp),%ebx
459ba3:	89 03                	mov    %eax,(%ebx)
459ba5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459ba8:	83 c3 08             	add    $0x8,%ebx
459bab:	89 5d f8             	mov    %ebx,-0x8(%ebp)
459bae:	8b 5d 08             	mov    0x8(%ebp),%ebx
459bb1:	8b 1b                	mov    (%ebx),%ebx
459bb3:	81 c3 14 01 00 00    	add    $0x114,%ebx
459bb9:	89 5d f4             	mov    %ebx,-0xc(%ebp)
459bbc:	8b 5d f4             	mov    -0xc(%ebp),%ebx
459bbf:	db 03                	fildl  (%ebx)
459bc1:	d9 5d f0             	fstps  -0x10(%ebp)
459bc4:	8b 45 f0             	mov    -0x10(%ebp),%eax
459bc7:	8b 5d f8             	mov    -0x8(%ebp),%ebx
459bca:	89 03                	mov    %eax,(%ebx)
459bcc:	ff 75 10             	push   0x10(%ebp)
459bcf:	e8 46 3b fd ff       	call   0x42d71a
459bd4:	89 45 f8             	mov    %eax,-0x8(%ebp)
459bd7:	ff 75 10             	push   0x10(%ebp)
459bda:	e8 86 3b fd ff       	call   0x42d765
459bdf:	50                   	push   %eax
459be0:	ff 75 f8             	push   -0x8(%ebp)
459be3:	8d 45 fc             	lea    -0x4(%ebp),%eax
459be6:	50                   	push   %eax
459be7:	e8 fa af ff ff       	call   0x454be6
459bec:	e9 00 00 00 00       	jmp    0x459bf1
459bf1:	50                   	push   %eax
459bf2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459bf5:	53                   	push   %ebx
459bf6:	e8 a9 69 04 00       	call   0x4a05a4
459bfb:	83 c4 04             	add    $0x4,%esp
459bfe:	58                   	pop    %eax
459bff:	8b e5                	mov    %ebp,%esp
459c01:	5d                   	pop    %ebp
459c02:	c2 0c 00             	ret    $0xc
459c05:	55                   	push   %ebp
459c06:	8b ec                	mov    %esp,%ebp
459c08:	81 ec b0 00 00 00    	sub    $0xb0,%esp
459c0e:	68 10 00 00 00       	push   $0x10
459c13:	e8 86 69 04 00       	call   0x4a059e
459c18:	83 c4 04             	add    $0x4,%esp
459c1b:	89 45 fc             	mov    %eax,-0x4(%ebp)
459c1e:	8b d8                	mov    %eax,%ebx
459c20:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459c26:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459c2d:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459c34:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459c3b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
459c42:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
459c49:	68 10 00 00 00       	push   $0x10
459c4e:	e8 4b 69 04 00       	call   0x4a059e
459c53:	83 c4 04             	add    $0x4,%esp
459c56:	89 45 f0             	mov    %eax,-0x10(%ebp)
459c59:	8b d8                	mov    %eax,%ebx
459c5b:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459c61:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459c68:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459c6f:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459c76:	68 10 00 00 00       	push   $0x10
459c7b:	e8 1e 69 04 00       	call   0x4a059e
459c80:	83 c4 04             	add    $0x4,%esp
459c83:	89 45 ec             	mov    %eax,-0x14(%ebp)
459c86:	8b d8                	mov    %eax,%ebx
459c88:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459c8e:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459c95:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459c9c:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459ca3:	68 10 00 00 00       	push   $0x10
459ca8:	e8 f1 68 04 00       	call   0x4a059e