494c0a:	8b d8                	mov    %eax,%ebx
494c0c:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
494c12:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
494c19:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
494c20:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
494c27:	6a 00                	push   $0x0
494c29:	8d 45 e8             	lea    -0x18(%ebp),%eax
494c2c:	50                   	push   %eax
494c2d:	8d 45 fc             	lea    -0x4(%ebp),%eax
494c30:	50                   	push   %eax
494c31:	ff 75 0c             	push   0xc(%ebp)
494c34:	e8 c1 52 fa ff       	call   0x439efa
494c39:	8b 5d e8             	mov    -0x18(%ebp),%ebx
494c3c:	53                   	push   %ebx
494c3d:	e8 62 b9 00 00       	call   0x4a05a4
494c42:	83 c4 04             	add    $0x4,%esp
494c45:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494c48:	83 c3 10             	add    $0x10,%ebx
494c4b:	89 5d ec             	mov    %ebx,-0x14(%ebp)
494c4e:	6a 01                	push   $0x1
494c50:	68 02 00 00 00       	push   $0x2
494c55:	8b 5d ec             	mov    -0x14(%ebp),%ebx
494c58:	ff 33                	push   (%ebx)
494c5a:	e8 e2 de f9 ff       	call   0x432b41
494c5f:	83 7d 10 01          	cmpl   $0x1,0x10(%ebp)
494c63:	0f 85 92 01 00 00    	jne    0x494dfb
494c69:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494c6c:	8b 5b 18             	mov    0x18(%ebx),%ebx
494c6f:	83 c3 08             	add    $0x8,%ebx
494c72:	89 5d ec             	mov    %ebx,-0x14(%ebp)
494c75:	68 10 00 00 00       	push   $0x10
494c7a:	e8 1f b9 00 00       	call   0x4a059e
494c7f:	83 c4 04             	add    $0x4,%esp
494c82:	89 45 e8             	mov    %eax,-0x18(%ebp)
494c85:	8b d8                	mov    %eax,%ebx
494c87:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
494c8d:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
494c94:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
494c9b:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
494ca2:	6a 00                	push   $0x0
494ca4:	8d 45 e8             	lea    -0x18(%ebp),%eax
494ca7:	50                   	push   %eax
494ca8:	68 14 00 00 00       	push   $0x14
494cad:	8b 5d ec             	mov    -0x14(%ebp),%ebx
494cb0:	d9 03                	flds   (%ebx)
494cb2:	e8 38 c5 f6 ff       	call   0x4011ef
494cb7:	50                   	push   %eax
494cb8:	68 00 00 00 00       	push   $0x0
494cbd:	68 00 00 00 00       	push   $0x0
494cc2:	e8 5c 8d f7 ff       	call   0x40da23
494cc7:	89 45 e4             	mov    %eax,-0x1c(%ebp)
494cca:	8b 5d e8             	mov    -0x18(%ebp),%ebx
494ccd:	53                   	push   %ebx
494cce:	e8 d1 b8 00 00       	call   0x4a05a4
494cd3:	83 c4 04             	add    $0x4,%esp
494cd6:	8b 45 e4             	mov    -0x1c(%ebp),%eax
494cd9:	50                   	push   %eax
494cda:	8b 5d f8             	mov    -0x8(%ebp),%ebx
494cdd:	53                   	push   %ebx
494cde:	e8 c1 b8 00 00       	call   0x4a05a4
494ce3:	83 c4 04             	add    $0x4,%esp
494ce6:	58                   	pop    %eax
494ce7:	89 45 f8             	mov    %eax,-0x8(%ebp)
494cea:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494ced:	83 c3 10             	add    $0x10,%ebx
494cf0:	89 5d ec             	mov    %ebx,-0x14(%ebp)
494cf3:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
494cfa:	6a 00                	push   $0x0
494cfc:	ff 75 e8             	push   -0x18(%ebp)
494cff:	68 ba ba ba 00       	push   $0xbababa
494d04:	e8 a5 8d f7 ff       	call   0x40daae
494d09:	50                   	push   %eax
494d0a:	68 00 00 60 41       	push   $0x41600000
494d0f:	8d 45 f8             	lea    -0x8(%ebp),%eax
494d12:	50                   	push   %eax
494d13:	8b 5d ec             	mov    -0x14(%ebp),%ebx
494d16:	ff 33                	push   (%ebx)
494d18:	e8 fe 2e ff ff       	call   0x487c1b
494d1d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494d20:	8b 5b 18             	mov    0x18(%ebx),%ebx
494d23:	83 c3 08             	add    $0x8,%ebx
494d26:	89 5d ec             	mov    %ebx,-0x14(%ebp)
494d29:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494d2c:	8b 5b 18             	mov    0x18(%ebx),%ebx
494d2f:	83 c3 0c             	add    $0xc,%ebx
494d32:	89 5d e8             	mov    %ebx,-0x18(%ebp)
494d35:	8b 5d e8             	mov    -0x18(%ebp),%ebx
494d38:	d9 03                	flds   (%ebx)
494d3a:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
494d40:	dd 5d e0             	fstpl  -0x20(%ebp)
494d43:	dd 45 e0             	fldl   -0x20(%ebp)
494d46:	dc 25 40 d7 4f 00    	fsubl  0x4fd740
494d4c:	dd 5d d8             	fstpl  -0x28(%ebp)
494d4f:	68 10 00 00 00       	push   $0x10
494d54:	e8 45 b8 00 00       	call   0x4a059e
494d59:	83 c4 04             	add    $0x4,%esp
494d5c:	89 45 d4             	mov    %eax,-0x2c(%ebp)
494d5f:	8b d8                	mov    %eax,%ebx
494d61:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
494d67:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
494d6e:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
494d75:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
494d7c:	6a 00                	push   $0x0
494d7e:	8d 45 d4             	lea    -0x2c(%ebp),%eax
494d81:	50                   	push   %eax
494d82:	dd 45 d8             	fldl   -0x28(%ebp)
494d85:	e8 65 c4 f6 ff       	call   0x4011ef
494d8a:	50                   	push   %eax
494d8b:	8b 5d ec             	mov    -0x14(%ebp),%ebx
494d8e:	d9 03                	flds   (%ebx)
494d90:	e8 5a c4 f6 ff       	call   0x4011ef
494d95:	50                   	push   %eax
494d96:	68 0e 00 00 00       	push   $0xe
494d9b:	68 00 00 00 00       	push   $0x0
494da0:	e8 7e 8c f7 ff       	call   0x40da23
494da5:	89 45 d0             	mov    %eax,-0x30(%ebp)
494da8:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
494dab:	53                   	push   %ebx
494dac:	e8 f3 b7 00 00       	call   0x4a05a4
494db1:	83 c4 04             	add    $0x4,%esp
494db4:	8b 45 d0             	mov    -0x30(%ebp),%eax
494db7:	50                   	push   %eax
494db8:	8b 5d f8             	mov    -0x8(%ebp),%ebx
494dbb:	53                   	push   %ebx
494dbc:	e8 e3 b7 00 00       	call   0x4a05a4
494dc1:	83 c4 04             	add    $0x4,%esp
494dc4:	58                   	pop    %eax
494dc5:	89 45 f8             	mov    %eax,-0x8(%ebp)
494dc8:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494dcb:	83 c3 10             	add    $0x10,%ebx
494dce:	89 5d ec             	mov    %ebx,-0x14(%ebp)
494dd1:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
494dd8:	6a 00                	push   $0x0
494dda:	ff 75 e8             	push   -0x18(%ebp)
494ddd:	68 ba ba ba 00       	push   $0xbababa
494de2:	e8 c7 8c f7 ff       	call   0x40daae
494de7:	50                   	push   %eax
494de8:	8d 45 f8             	lea    -0x8(%ebp),%eax
494deb:	50                   	push   %eax
494dec:	8b 5d ec             	mov    -0x14(%ebp),%ebx
494def:	ff 33                	push   (%ebx)
494df1:	e8 03 2a fc ff       	call   0x4577f9
494df6:	e9 d3 01 00 00       	jmp    0x494fce
494dfb:	83 7d 10 02          	cmpl   $0x2,0x10(%ebp)
494dff:	0f 85 c9 01 00 00    	jne    0x494fce
494e05:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494e08:	8b 5b 18             	mov    0x18(%ebx),%ebx
494e0b:	83 c3 0c             	add    $0xc,%ebx
494e0e:	89 5d ec             	mov    %ebx,-0x14(%ebp)
494e11:	8b 5d ec             	mov    -0x14(%ebp),%ebx
494e14:	d9 03                	flds   (%ebx)
494e16:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
494e1c:	dd 5d e4             	fstpl  -0x1c(%ebp)
494e1f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494e22:	8b 5b 18             	mov    0x18(%ebx),%ebx
494e25:	83 c3 08             	add    $0x8,%ebx
494e28:	89 5d e0             	mov    %ebx,-0x20(%ebp)
494e2b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494e2e:	8b 5b 18             	mov    0x18(%ebx),%ebx
494e31:	83 c3 0c             	add    $0xc,%ebx
494e34:	89 5d dc             	mov    %ebx,-0x24(%ebp)
494e37:	8b 5d dc             	mov    -0x24(%ebp),%ebx
494e3a:	d9 03                	flds   (%ebx)
494e3c:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
494e42:	dd 5d d4             	fstpl  -0x2c(%ebp)
494e45:	dd 45 d4             	fldl   -0x2c(%ebp)
494e48:	dc 25 40 d7 4f 00    	fsubl  0x4fd740
494e4e:	dd 5d cc             	fstpl  -0x34(%ebp)
494e51:	68 10 00 00 00       	push   $0x10
494e56:	e8 43 b7 00 00       	call   0x4a059e
494e5b:	83 c4 04             	add    $0x4,%esp
494e5e:	89 45 c8             	mov    %eax,-0x38(%ebp)
494e61:	8b d8                	mov    %eax,%ebx
494e63:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
494e69:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
494e70:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
494e77:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
494e7e:	6a 00                	push   $0x0
494e80:	8d 45 c8             	lea    -0x38(%ebp),%eax
494e83:	50                   	push   %eax
494e84:	dd 45 cc             	fldl   -0x34(%ebp)
494e87:	e8 63 c3 f6 ff       	call   0x4011ef
494e8c:	50                   	push   %eax
494e8d:	8b 5d e0             	mov    -0x20(%ebp),%ebx
494e90:	d9 03                	flds   (%ebx)
494e92:	e8 58 c3 f6 ff       	call   0x4011ef
494e97:	50                   	push   %eax
494e98:	dd 45 e4             	fldl   -0x1c(%ebp)
494e9b:	e8 4f c3 f6 ff       	call   0x4011ef
494ea0:	50                   	push   %eax
494ea1:	68 00 00 00 00       	push   $0x0
494ea6:	e8 78 8b f7 ff       	call   0x40da23
494eab:	89 45 c4             	mov    %eax,-0x3c(%ebp)
494eae:	8b 5d c8             	mov    -0x38(%ebp),%ebx
494eb1:	53                   	push   %ebx
494eb2:	e8 ed b6 00 00       	call   0x4a05a4
494eb7:	83 c4 04             	add    $0x4,%esp
494eba:	8b 45 c4             	mov    -0x3c(%ebp),%eax
494ebd:	50                   	push   %eax
494ebe:	8b 5d f8             	mov    -0x8(%ebp),%ebx
494ec1:	53                   	push   %ebx
494ec2:	e8 dd b6 00 00       	call   0x4a05a4
494ec7:	83 c4 04             	add    $0x4,%esp
494eca:	58                   	pop    %eax
494ecb:	89 45 f8             	mov    %eax,-0x8(%ebp)
494ece:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494ed1:	83 c3 10             	add    $0x10,%ebx
494ed4:	89 5d ec             	mov    %ebx,-0x14(%ebp)
494ed7:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
494ede:	6a 00                	push   $0x0
494ee0:	ff 75 e8             	push   -0x18(%ebp)
494ee3:	68 ba ba ba 00       	push   $0xbababa
494ee8:	e8 c1 8b f7 ff       	call   0x40daae
494eed:	50                   	push   %eax
494eee:	8d 45 f8             	lea    -0x8(%ebp),%eax
494ef1:	50                   	push   %eax
494ef2:	8b 5d ec             	mov    -0x14(%ebp),%ebx
494ef5:	ff 33                	push   (%ebx)
494ef7:	e8 fd 28 fc ff       	call   0x4577f9
494efc:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494eff:	8b 5b 18             	mov    0x18(%ebx),%ebx
494f02:	83 c3 0c             	add    $0xc,%ebx
494f05:	89 5d ec             	mov    %ebx,-0x14(%ebp)
494f08:	8b 5d ec             	mov    -0x14(%ebp),%ebx
494f0b:	d9 03                	flds   (%ebx)
494f0d:	dc 25 ca bb 4c 00    	fsubl  0x4cbbca
494f13:	dd 5d e4             	fstpl  -0x1c(%ebp)
494f16:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494f19:	8b 5b 18             	mov    0x18(%ebx),%ebx
494f1c:	83 c3 08             	add    $0x8,%ebx
494f1f:	89 5d e0             	mov    %ebx,-0x20(%ebp)
494f22:	68 10 00 00 00       	push   $0x10
494f27:	e8 72 b6 00 00       	call   0x4a059e
494f2c:	83 c4 04             	add    $0x4,%esp
494f2f:	89 45 dc             	mov    %eax,-0x24(%ebp)
494f32:	8b d8                	mov    %eax,%ebx
494f34:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
494f3a:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
494f41:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
494f48:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
494f4f:	6a 00                	push   $0x0
494f51:	8d 45 dc             	lea    -0x24(%ebp),%eax
494f54:	50                   	push   %eax
494f55:	68 14 00 00 00       	push   $0x14
494f5a:	8b 5d e0             	mov    -0x20(%ebp),%ebx
494f5d:	d9 03                	flds   (%ebx)
494f5f:	e8 8b c2 f6 ff       	call   0x4011ef
494f64:	50                   	push   %eax
494f65:	dd 45 e4             	fldl   -0x1c(%ebp)
494f68:	e8 82 c2 f6 ff       	call   0x4011ef
494f6d:	50                   	push   %eax
494f6e:	68 00 00 00 00       	push   $0x0
494f73:	e8 ab 8a f7 ff       	call   0x40da23
494f78:	89 45 d8             	mov    %eax,-0x28(%ebp)
494f7b:	8b 5d dc             	mov    -0x24(%ebp),%ebx
494f7e:	53                   	push   %ebx
494f7f:	e8 20 b6 00 00       	call   0x4a05a4
494f84:	83 c4 04             	add    $0x4,%esp
494f87:	8b 45 d8             	mov    -0x28(%ebp),%eax
494f8a:	50                   	push   %eax
494f8b:	8b 5d f8             	mov    -0x8(%ebp),%ebx
494f8e:	53                   	push   %ebx
494f8f:	e8 10 b6 00 00       	call   0x4a05a4
494f94:	83 c4 04             	add    $0x4,%esp
494f97:	58                   	pop    %eax
494f98:	89 45 f8             	mov    %eax,-0x8(%ebp)
494f9b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494f9e:	83 c3 10             	add    $0x10,%ebx
494fa1:	89 5d ec             	mov    %ebx,-0x14(%ebp)
494fa4:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
494fab:	6a 00                	push   $0x0
494fad:	ff 75 e8             	push   -0x18(%ebp)
494fb0:	68 ba ba ba 00       	push   $0xbababa
494fb5:	e8 f4 8a f7 ff       	call   0x40daae
494fba:	50                   	push   %eax
494fbb:	68 00 00 60 41       	push   $0x41600000
494fc0:	8d 45 f8             	lea    -0x8(%ebp),%eax
494fc3:	50                   	push   %eax
494fc4:	8b 5d ec             	mov    -0x14(%ebp),%ebx
494fc7:	ff 33                	push   (%ebx)
494fc9:	e8 4d 2c ff ff       	call   0x487c1b
494fce:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494fd1:	8b 5b 18             	mov    0x18(%ebx),%ebx
494fd4:	83 c3 08             	add    $0x8,%ebx
494fd7:	89 5d ec             	mov    %ebx,-0x14(%ebp)
494fda:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494fdd:	8b 5b 18             	mov    0x18(%ebx),%ebx
494fe0:	83 c3 0c             	add    $0xc,%ebx
494fe3:	89 5d e8             	mov    %ebx,-0x18(%ebp)
494fe6:	8b 5d e8             	mov    -0x18(%ebp),%ebx
494fe9:	d9 03                	flds   (%ebx)
494feb:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
494ff1:	dd 5d e0             	fstpl  -0x20(%ebp)
494ff4:	68 10 00 00 00       	push   $0x10
494ff9:	e8 a0 b5 00 00       	call   0x4a059e
494ffe:	83 c4 04             	add    $0x4,%esp
495001:	89 45 dc             	mov    %eax,-0x24(%ebp)
495004:	8b d8                	mov    %eax,%ebx
495006:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
49500c:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
495013:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
49501a:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
495021:	6a 00                	push   $0x0
495023:	8d 45 dc             	lea    -0x24(%ebp),%eax
495026:	50                   	push   %eax
495027:	dd 45 e0             	fldl   -0x20(%ebp)
49502a:	e8 c0 c1 f6 ff       	call   0x4011ef
49502f:	50                   	push   %eax
495030:	8b 5d ec             	mov    -0x14(%ebp),%ebx
495033:	d9 03                	flds   (%ebx)
495035:	e8 b5 c1 f6 ff       	call   0x4011ef
49503a:	50                   	push   %eax
49503b:	68 00 00 00 00       	push   $0x0
495040:	68 0c 00 00 00       	push   $0xc
495045:	e8 d9 89 f7 ff       	call   0x40da23
49504a:	89 45 d8             	mov    %eax,-0x28(%ebp)
49504d:	8b 5d dc             	mov    -0x24(%ebp),%ebx
495050:	53                   	push   %ebx
495051:	e8 4e b5 00 00       	call   0x4a05a4
495056:	83 c4 04             	add    $0x4,%esp
495059:	8b 45 d8             	mov    -0x28(%ebp),%eax
49505c:	50                   	push   %eax
49505d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
495060:	53                   	push   %ebx
495061:	e8 3e b5 00 00       	call   0x4a05a4
495066:	83 c4 04             	add    $0x4,%esp
495069:	58                   	pop    %eax
49506a:	89 45 f8             	mov    %eax,-0x8(%ebp)
49506d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
495070:	83 c3 10             	add    $0x10,%ebx
495073:	89 5d ec             	mov    %ebx,-0x14(%ebp)
495076:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49507d:	6a 00                	push   $0x0
49507f:	ff 75 e8             	push   -0x18(%ebp)
495082:	b8 87 82 50 00       	mov    $0x508287,%eax
495087:	89 45 e4             	mov    %eax,-0x1c(%ebp)
49508a:	8d 45 e4             	lea    -0x1c(%ebp),%eax
49508d:	50                   	push   %eax
49508e:	e8 32 0d f7 ff       	call   0x405dc5
495093:	89 45 e0             	mov    %eax,-0x20(%ebp)
495096:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
495099:	85 db                	test   %ebx,%ebx
49509b:	74 09                	je     0x4950a6
49509d:	53                   	push   %ebx
49509e:	e8 01 b5 00 00       	call   0x4a05a4
4950a3:	83 c4 04             	add    $0x4,%esp
4950a6:	8b 5d 08             	mov    0x8(%ebp),%ebx
4950a9:	8b 1b                	mov    (%ebx),%ebx
4950ab:	81 c3 18 01 00 00    	add    $0x118,%ebx
4950b1:	89 5d dc             	mov    %ebx,-0x24(%ebp)