481954:	89 65 b0             	mov    %esp,-0x50(%ebp)
481957:	68 01 00 00 00       	push   $0x1
48195c:	dd 45 b4             	fldl   -0x4c(%ebp)
48195f:	e8 8b f8 f7 ff       	call   0x4011ef
481964:	50                   	push   %eax
481965:	dd 45 d4             	fldl   -0x2c(%ebp)
481968:	e8 82 f8 f7 ff       	call   0x4011ef
48196d:	50                   	push   %eax
48196e:	ff 75 0c             	push   0xc(%ebp)
481971:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481974:	ff 33                	push   (%ebx)
481976:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481979:	ff 33                	push   (%ebx)
48197b:	33 c0                	xor    %eax,%eax
48197d:	ff 15 dc 32 4b 00    	call   *0x4b32dc
481983:	90                   	nop
481984:	90                   	nop
481985:	39 65 b0             	cmp    %esp,-0x50(%ebp)
481988:	74 17                	je     0x4819a1
48198a:	68 e7 00 00 00       	push   $0xe7
48198f:	68 31 d0 03 04       	push   $0x403d031
481994:	68 06 00 00 00       	push   $0x6
481999:	e8 0c ec 01 00       	call   0x4a05aa
48199e:	83 c4 0c             	add    $0xc,%esp
4819a1:	e9 00 00 00 00       	jmp    0x4819a6
4819a6:	50                   	push   %eax
4819a7:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4819aa:	53                   	push   %ebx
4819ab:	e8 f4 eb 01 00       	call   0x4a05a4
4819b0:	83 c4 04             	add    $0x4,%esp
4819b3:	58                   	pop    %eax
4819b4:	8b e5                	mov    %ebp,%esp
4819b6:	5d                   	pop    %ebp
4819b7:	c2 0c 00             	ret    $0xc
4819ba:	55                   	push   %ebp
4819bb:	8b ec                	mov    %esp,%ebp
4819bd:	81 ec 38 00 00 00    	sub    $0x38,%esp
4819c3:	68 10 00 00 00       	push   $0x10
4819c8:	e8 d1 eb 01 00       	call   0x4a059e
4819cd:	83 c4 04             	add    $0x4,%esp
4819d0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4819d3:	8b d8                	mov    %eax,%ebx
4819d5:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4819db:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4819e2:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4819e9:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4819f0:	8b 5d 08             	mov    0x8(%ebp),%ebx
4819f3:	8b 1b                	mov    (%ebx),%ebx
4819f5:	83 c3 08             	add    $0x8,%ebx
4819f8:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4819fb:	89 65 f4             	mov    %esp,-0xc(%ebp)
4819fe:	ff 75 fc             	push   -0x4(%ebp)
481a01:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481a04:	ff 33                	push   (%ebx)
481a06:	33 c0                	xor    %eax,%eax
481a08:	ff 15 e0 32 4b 00    	call   *0x4b32e0
481a0e:	90                   	nop
481a0f:	90                   	nop
481a10:	39 65 f4             	cmp    %esp,-0xc(%ebp)
481a13:	74 17                	je     0x481a2c
481a15:	68 00 00 00 00       	push   $0x0
481a1a:	68 32 d0 03 04       	push   $0x403d032
481a1f:	68 06 00 00 00       	push   $0x6
481a24:	e8 81 eb 01 00       	call   0x4a05aa
481a29:	83 c4 0c             	add    $0xc,%esp
481a2c:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
481a30:	0f 85 3a 00 00 00    	jne    0x481a70
481a36:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481a39:	83 c3 08             	add    $0x8,%ebx
481a3c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481a3f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481a42:	89 5d f4             	mov    %ebx,-0xc(%ebp)
481a45:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481a48:	db 03                	fildl  (%ebx)
481a4a:	dd 5d ec             	fstpl  -0x14(%ebp)
481a4d:	dd 45 ec             	fldl   -0x14(%ebp)
481a50:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481a53:	db 03                	fildl  (%ebx)
481a55:	dd 5d e4             	fstpl  -0x1c(%ebp)
481a58:	dc 65 e4             	fsubl  -0x1c(%ebp)
481a5b:	dd 5d dc             	fstpl  -0x24(%ebp)
481a5e:	dd 45 dc             	fldl   -0x24(%ebp)
481a61:	e8 89 f7 f7 ff       	call   0x4011ef
481a66:	e9 98 00 00 00       	jmp    0x481b03
481a6b:	e9 93 00 00 00       	jmp    0x481b03
481a70:	8b 5d 08             	mov    0x8(%ebp),%ebx
481a73:	8b 1b                	mov    (%ebx),%ebx
481a75:	83 c3 08             	add    $0x8,%ebx
481a78:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481a7b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481a7e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
481a81:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481a84:	83 c3 04             	add    $0x4,%ebx
481a87:	89 5d f0             	mov    %ebx,-0x10(%ebp)
481a8a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481a8d:	83 c3 0c             	add    $0xc,%ebx
481a90:	89 5d ec             	mov    %ebx,-0x14(%ebp)
481a93:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481a96:	83 c3 04             	add    $0x4,%ebx
481a99:	89 5d e8             	mov    %ebx,-0x18(%ebp)
481a9c:	8b 5d ec             	mov    -0x14(%ebp),%ebx
481a9f:	db 03                	fildl  (%ebx)
481aa1:	dd 5d e0             	fstpl  -0x20(%ebp)
481aa4:	dd 45 e0             	fldl   -0x20(%ebp)
481aa7:	8b 5d e8             	mov    -0x18(%ebp),%ebx
481aaa:	db 03                	fildl  (%ebx)
481aac:	dd 5d d8             	fstpl  -0x28(%ebp)
481aaf:	dc 65 d8             	fsubl  -0x28(%ebp)
481ab2:	dd 5d d0             	fstpl  -0x30(%ebp)
481ab5:	89 65 cc             	mov    %esp,-0x34(%ebp)
481ab8:	68 01 00 00 00       	push   $0x1
481abd:	dd 45 d0             	fldl   -0x30(%ebp)
481ac0:	e8 2a f7 f7 ff       	call   0x4011ef
481ac5:	50                   	push   %eax
481ac6:	ff 75 0c             	push   0xc(%ebp)
481ac9:	8b 5d f0             	mov    -0x10(%ebp),%ebx
481acc:	ff 33                	push   (%ebx)
481ace:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481ad1:	ff 33                	push   (%ebx)
481ad3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481ad6:	ff 33                	push   (%ebx)
481ad8:	33 c0                	xor    %eax,%eax
481ada:	ff 15 dc 32 4b 00    	call   *0x4b32dc
481ae0:	90                   	nop
481ae1:	90                   	nop
481ae2:	39 65 cc             	cmp    %esp,-0x34(%ebp)
481ae5:	74 17                	je     0x481afe
481ae7:	68 e7 00 00 00       	push   $0xe7
481aec:	68 32 d0 03 04       	push   $0x403d032
481af1:	68 06 00 00 00       	push   $0x6
481af6:	e8 af ea 01 00       	call   0x4a05aa
481afb:	83 c4 0c             	add    $0xc,%esp
481afe:	e9 00 00 00 00       	jmp    0x481b03
481b03:	50                   	push   %eax
481b04:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481b07:	53                   	push   %ebx
481b08:	e8 97 ea 01 00       	call   0x4a05a4
481b0d:	83 c4 04             	add    $0x4,%esp
481b10:	58                   	pop    %eax
481b11:	8b e5                	mov    %ebp,%esp
481b13:	5d                   	pop    %ebp
481b14:	c2 0c 00             	ret    $0xc
481b17:	55                   	push   %ebp
481b18:	8b ec                	mov    %esp,%ebp
481b1a:	81 ec 38 00 00 00    	sub    $0x38,%esp
481b20:	68 10 00 00 00       	push   $0x10
481b25:	e8 74 ea 01 00       	call   0x4a059e
481b2a:	83 c4 04             	add    $0x4,%esp
481b2d:	89 45 fc             	mov    %eax,-0x4(%ebp)
481b30:	8b d8                	mov    %eax,%ebx
481b32:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
481b38:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
481b3f:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
481b46:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
481b4d:	8b 5d 08             	mov    0x8(%ebp),%ebx
481b50:	8b 1b                	mov    (%ebx),%ebx
481b52:	83 c3 08             	add    $0x8,%ebx
481b55:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481b58:	89 65 f4             	mov    %esp,-0xc(%ebp)
481b5b:	ff 75 fc             	push   -0x4(%ebp)
481b5e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481b61:	ff 33                	push   (%ebx)
481b63:	33 c0                	xor    %eax,%eax
481b65:	ff 15 e0 32 4b 00    	call   *0x4b32e0
481b6b:	90                   	nop
481b6c:	90                   	nop
481b6d:	39 65 f4             	cmp    %esp,-0xc(%ebp)
481b70:	74 17                	je     0x481b89
481b72:	68 00 00 00 00       	push   $0x0
481b77:	68 33 d0 03 04       	push   $0x403d033
481b7c:	68 06 00 00 00       	push   $0x6
481b81:	e8 24 ea 01 00       	call   0x4a05aa
481b86:	83 c4 0c             	add    $0xc,%esp
481b89:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
481b8d:	0f 85 3d 00 00 00    	jne    0x481bd0
481b93:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481b96:	83 c3 0c             	add    $0xc,%ebx
481b99:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481b9c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481b9f:	83 c3 04             	add    $0x4,%ebx
481ba2:	89 5d f4             	mov    %ebx,-0xc(%ebp)
481ba5:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481ba8:	db 03                	fildl  (%ebx)
481baa:	dd 5d ec             	fstpl  -0x14(%ebp)
481bad:	dd 45 ec             	fldl   -0x14(%ebp)
481bb0:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481bb3:	db 03                	fildl  (%ebx)
481bb5:	dd 5d e4             	fstpl  -0x1c(%ebp)
481bb8:	dc 65 e4             	fsubl  -0x1c(%ebp)
481bbb:	dd 5d dc             	fstpl  -0x24(%ebp)
481bbe:	dd 45 dc             	fldl   -0x24(%ebp)
481bc1:	e8 29 f6 f7 ff       	call   0x4011ef
481bc6:	e9 95 00 00 00       	jmp    0x481c60
481bcb:	e9 90 00 00 00       	jmp    0x481c60
481bd0:	8b 5d 08             	mov    0x8(%ebp),%ebx
481bd3:	8b 1b                	mov    (%ebx),%ebx
481bd5:	83 c3 08             	add    $0x8,%ebx
481bd8:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481bdb:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481bde:	89 5d f4             	mov    %ebx,-0xc(%ebp)
481be1:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481be4:	83 c3 04             	add    $0x4,%ebx
481be7:	89 5d f0             	mov    %ebx,-0x10(%ebp)
481bea:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481bed:	83 c3 08             	add    $0x8,%ebx
481bf0:	89 5d ec             	mov    %ebx,-0x14(%ebp)
481bf3:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481bf6:	89 5d e8             	mov    %ebx,-0x18(%ebp)
481bf9:	8b 5d ec             	mov    -0x14(%ebp),%ebx
481bfc:	db 03                	fildl  (%ebx)
481bfe:	dd 5d e0             	fstpl  -0x20(%ebp)
481c01:	dd 45 e0             	fldl   -0x20(%ebp)
481c04:	8b 5d e8             	mov    -0x18(%ebp),%ebx
481c07:	db 03                	fildl  (%ebx)
481c09:	dd 5d d8             	fstpl  -0x28(%ebp)
481c0c:	dc 65 d8             	fsubl  -0x28(%ebp)
481c0f:	dd 5d d0             	fstpl  -0x30(%ebp)
481c12:	89 65 cc             	mov    %esp,-0x34(%ebp)
481c15:	68 01 00 00 00       	push   $0x1
481c1a:	ff 75 0c             	push   0xc(%ebp)
481c1d:	dd 45 d0             	fldl   -0x30(%ebp)
481c20:	e8 ca f5 f7 ff       	call   0x4011ef
481c25:	50                   	push   %eax
481c26:	8b 5d f0             	mov    -0x10(%ebp),%ebx
481c29:	ff 33                	push   (%ebx)
481c2b:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481c2e:	ff 33                	push   (%ebx)
481c30:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481c33:	ff 33                	push   (%ebx)
481c35:	33 c0                	xor    %eax,%eax
481c37:	ff 15 dc 32 4b 00    	call   *0x4b32dc
481c3d:	90                   	nop
481c3e:	90                   	nop
481c3f:	39 65 cc             	cmp    %esp,-0x34(%ebp)
481c42:	74 17                	je     0x481c5b
481c44:	68 e0 00 00 00       	push   $0xe0
481c49:	68 33 d0 03 04       	push   $0x403d033
481c4e:	68 06 00 00 00       	push   $0x6
481c53:	e8 52 e9 01 00       	call   0x4a05aa
481c58:	83 c4 0c             	add    $0xc,%esp
481c5b:	e9 00 00 00 00       	jmp    0x481c60
481c60:	50                   	push   %eax
481c61:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481c64:	53                   	push   %ebx
481c65:	e8 3a e9 01 00       	call   0x4a05a4
481c6a:	83 c4 04             	add    $0x4,%esp
481c6d:	58                   	pop    %eax
481c6e:	8b e5                	mov    %ebp,%esp
481c70:	5d                   	pop    %ebp
481c71:	c2 0c 00             	ret    $0xc
481c74:	55                   	push   %ebp
481c75:	8b ec                	mov    %esp,%ebp
481c77:	81 ec 10 00 00 00    	sub    $0x10,%esp
481c7d:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
481c81:	0f 85 65 00 00 00    	jne    0x481cec
481c87:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
481c8e:	6a 00                	push   $0x0
481c90:	8d 45 fc             	lea    -0x4(%ebp),%eax
481c93:	50                   	push   %eax
481c94:	ff 75 08             	push   0x8(%ebp)
481c97:	8b 04 24             	mov    (%esp),%eax
481c9a:	8b 00                	mov    (%eax),%eax
481c9c:	8b 00                	mov    (%eax),%eax
481c9e:	ff 90 b8 00 00 00    	call   *0xb8(%eax)
481ca4:	89 45 f8             	mov    %eax,-0x8(%ebp)
481ca7:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481caa:	85 db                	test   %ebx,%ebx
481cac:	74 09                	je     0x481cb7
481cae:	53                   	push   %ebx
481caf:	e8 f0 e8 01 00       	call   0x4a05a4
481cb4:	83 c4 04             	add    $0x4,%esp
481cb7:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
481cbe:	6a 00                	push   $0x0
481cc0:	ff 75 f4             	push   -0xc(%ebp)
481cc3:	8d 45 f8             	lea    -0x8(%ebp),%eax
481cc6:	50                   	push   %eax
481cc7:	e8 c3 3d f8 ff       	call   0x405a8f
481ccc:	89 45 f0             	mov    %eax,-0x10(%ebp)
481ccf:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481cd2:	85 db                	test   %ebx,%ebx
481cd4:	74 09                	je     0x481cdf
481cd6:	53                   	push   %ebx
481cd7:	e8 c8 e8 01 00       	call   0x4a05a4
481cdc:	83 c4 04             	add    $0x4,%esp
481cdf:	8b 45 f0             	mov    -0x10(%ebp),%eax
481ce2:	e9 5b 00 00 00       	jmp    0x481d42
481ce7:	e9 56 00 00 00       	jmp    0x481d42
481cec:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
481cf3:	6a 00                	push   $0x0
481cf5:	ff 75 fc             	push   -0x4(%ebp)
481cf8:	ff 75 0c             	push   0xc(%ebp)
481cfb:	e8 c5 40 f8 ff       	call   0x405dc5
481d00:	89 45 f8             	mov    %eax,-0x8(%ebp)
481d03:	6a 01                	push   $0x1
481d05:	8d 45 f8             	lea    -0x8(%ebp),%eax
481d08:	50                   	push   %eax
481d09:	ff 75 08             	push   0x8(%ebp)
481d0c:	8b 04 24             	mov    (%esp),%eax
481d0f:	8b 00                	mov    (%eax),%eax
481d11:	8b 00                	mov    (%eax),%eax
481d13:	ff 90 b8 00 00 00    	call   *0xb8(%eax)
481d19:	8b d8                	mov    %eax,%ebx
481d1b:	85 db                	test   %ebx,%ebx
481d1d:	74 09                	je     0x481d28
481d1f:	53                   	push   %ebx
481d20:	e8 7f e8 01 00       	call   0x4a05a4
481d25:	83 c4 04             	add    $0x4,%esp
481d28:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481d2b:	85 db                	test   %ebx,%ebx
481d2d:	74 09                	je     0x481d38
481d2f:	53                   	push   %ebx
481d30:	e8 6f e8 01 00       	call   0x4a05a4
481d35:	83 c4 04             	add    $0x4,%esp
481d38:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
481d3d:	e9 00 00 00 00       	jmp    0x481d42
481d42:	8b e5                	mov    %ebp,%esp
481d44:	5d                   	pop    %ebp
481d45:	c2 0c 00             	ret    $0xc
481d48:	55                   	push   %ebp
481d49:	8b ec                	mov    %esp,%ebp
481d4b:	81 ec 20 00 00 00    	sub    $0x20,%esp
481d51:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
481d58:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
481d5f:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
481d63:	0f 85 09 01 00 00    	jne    0x481e72
481d69:	68 01 03 00 80       	push   $0x80000301
481d6e:	6a 00                	push   $0x0
481d70:	68 00 02 00 00       	push   $0x200
481d75:	68 01 00 00 00       	push   $0x1
481d7a:	bb bc 01 00 00       	mov    $0x1bc,%ebx
481d7f:	e8 6c f7 01 00       	call   0x4a14f0
481d84:	83 c4 10             	add    $0x10,%esp
481d87:	89 45 f4             	mov    %eax,-0xc(%ebp)
481d8a:	8b 45 f4             	mov    -0xc(%ebp),%eax
481d8d:	50                   	push   %eax
481d8e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481d91:	85 db                	test   %ebx,%ebx
481d93:	74 09                	je     0x481d9e
481d95:	53                   	push   %ebx
481d96:	e8 09 e8 01 00       	call   0x4a05a4
481d9b:	83 c4 04             	add    $0x4,%esp
481d9e:	58                   	pop    %eax
481d9f:	89 45 fc             	mov    %eax,-0x4(%ebp)
481da2:	8b 5d 08             	mov    0x8(%ebp),%ebx
481da5:	8b 1b                	mov    (%ebx),%ebx
481da7:	83 c3 08             	add    $0x8,%ebx
481daa:	89 5d f4             	mov    %ebx,-0xc(%ebp)
481dad:	8d 45 fc             	lea    -0x4(%ebp),%eax
481db0:	50                   	push   %eax
481db1:	e8 12 f4 f7 ff       	call   0x4011c8