414cbf:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
414cc6:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
414ccd:	6a 00                	push   $0x0
414ccf:	8d 45 90             	lea    -0x70(%ebp),%eax
414cd2:	50                   	push   %eax
414cd3:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
414cda:	6a 00                	push   $0x0
414cdc:	ff 75 8c             	push   -0x74(%ebp)
414cdf:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
414ce6:	6a 00                	push   $0x0
414ce8:	ff 75 88             	push   -0x78(%ebp)
414ceb:	6a 01                	push   $0x1
414ced:	ff 75 a4             	push   -0x5c(%ebp)
414cf0:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
414cf7:	6a 00                	push   $0x0
414cf9:	ff 75 84             	push   -0x7c(%ebp)
414cfc:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
414d03:	6a 00                	push   $0x0
414d05:	8d 45 80             	lea    -0x80(%ebp),%eax
414d08:	50                   	push   %eax
414d09:	c7 85 7c ff ff ff 00 	movl   $0x0,-0x84(%ebp)
414d10:	00 00 00
414d13:	6a 00                	push   $0x0
414d15:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
414d1b:	50                   	push   %eax
414d1c:	c7 85 78 ff ff ff 00 	movl   $0x0,-0x88(%ebp)
414d23:	00 00 00
414d26:	6a 00                	push   $0x0
414d28:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
414d2e:	50                   	push   %eax
414d2f:	ff 75 f0             	push   -0x10(%ebp)
414d32:	6a 01                	push   $0x1
414d34:	ff 75 08             	push   0x8(%ebp)
414d37:	8d 45 ec             	lea    -0x14(%ebp),%eax
414d3a:	50                   	push   %eax
414d3b:	8b 04 24             	mov    (%esp),%eax
414d3e:	8b 00                	mov    (%eax),%eax
414d40:	8b 00                	mov    (%eax),%eax
414d42:	ff 90 80 00 00 00    	call   *0x80(%eax)
414d48:	8b 9d 78 ff ff ff    	mov    -0x88(%ebp),%ebx
414d4e:	85 db                	test   %ebx,%ebx
414d50:	74 09                	je     0x414d5b
414d52:	53                   	push   %ebx
414d53:	e8 4c b8 08 00       	call   0x4a05a4
414d58:	83 c4 04             	add    $0x4,%esp
414d5b:	8b 9d 7c ff ff ff    	mov    -0x84(%ebp),%ebx
414d61:	85 db                	test   %ebx,%ebx
414d63:	74 09                	je     0x414d6e
414d65:	53                   	push   %ebx
414d66:	e8 39 b8 08 00       	call   0x4a05a4
414d6b:	83 c4 04             	add    $0x4,%esp
414d6e:	8b 5d 80             	mov    -0x80(%ebp),%ebx
414d71:	85 db                	test   %ebx,%ebx
414d73:	74 09                	je     0x414d7e
414d75:	53                   	push   %ebx
414d76:	e8 29 b8 08 00       	call   0x4a05a4
414d7b:	83 c4 04             	add    $0x4,%esp
414d7e:	8b 5d 90             	mov    -0x70(%ebp),%ebx
414d81:	53                   	push   %ebx
414d82:	e8 1d b8 08 00       	call   0x4a05a4
414d87:	83 c4 04             	add    $0x4,%esp
414d8a:	8b 5d 98             	mov    -0x68(%ebp),%ebx
414d8d:	53                   	push   %ebx
414d8e:	e8 11 b8 08 00       	call   0x4a05a4
414d93:	83 c4 04             	add    $0x4,%esp
414d96:	6a 01                	push   $0x1
414d98:	68 01 00 00 00       	push   $0x1
414d9d:	8d 45 ec             	lea    -0x14(%ebp),%eax
414da0:	50                   	push   %eax
414da1:	8b 04 24             	mov    (%esp),%eax
414da4:	8b 00                	mov    (%eax),%eax
414da6:	8b 00                	mov    (%eax),%eax
414da8:	ff 90 f8 00 00 00    	call   *0xf8(%eax)
414dae:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
414db5:	6a 00                	push   $0x0
414db7:	ff 75 a4             	push   -0x5c(%ebp)
414dba:	68 05 95 41 00       	push   $0x419505
414dbf:	8d 45 ec             	lea    -0x14(%ebp),%eax
414dc2:	50                   	push   %eax
414dc3:	8b 04 24             	mov    (%esp),%eax
414dc6:	8b 00                	mov    (%eax),%eax
414dc8:	8b 00                	mov    (%eax),%eax
414dca:	ff 50 0c             	call   *0xc(%eax)
414dcd:	8d 45 ec             	lea    -0x14(%ebp),%eax
414dd0:	50                   	push   %eax
414dd1:	8b 04 24             	mov    (%esp),%eax
414dd4:	8b 00                	mov    (%eax),%eax
414dd6:	8b 00                	mov    (%eax),%eax
414dd8:	ff 90 30 01 00 00    	call   *0x130(%eax)
414dde:	89 45 e8             	mov    %eax,-0x18(%ebp)
414de1:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
414de5:	0f 84 50 00 00 00    	je     0x414e3b
414deb:	b8 00 00 00 00       	mov    $0x0,%eax
414df0:	89 45 a4             	mov    %eax,-0x5c(%ebp)
414df3:	8d 45 a4             	lea    -0x5c(%ebp),%eax
414df6:	50                   	push   %eax
414df7:	8d 45 e4             	lea    -0x1c(%ebp),%eax
414dfa:	50                   	push   %eax
414dfb:	b8 3c 44 4e 00       	mov    $0x4e443c,%eax
414e00:	89 45 a0             	mov    %eax,-0x60(%ebp)
414e03:	8d 45 a0             	lea    -0x60(%ebp),%eax
414e06:	50                   	push   %eax
414e07:	b8 45 44 4e 00       	mov    $0x4e4445,%eax
414e0c:	89 45 9c             	mov    %eax,-0x64(%ebp)
414e0f:	8d 45 9c             	lea    -0x64(%ebp),%eax
414e12:	50                   	push   %eax
414e13:	ff 75 e8             	push   -0x18(%ebp)
414e16:	e8 42 2d 00 00       	call   0x417b5d
414e1b:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
414e1e:	85 db                	test   %ebx,%ebx
414e20:	74 09                	je     0x414e2b
414e22:	53                   	push   %ebx
414e23:	e8 7c b7 08 00       	call   0x4a05a4
414e28:	83 c4 04             	add    $0x4,%esp
414e2b:	8b 5d a0             	mov    -0x60(%ebp),%ebx
414e2e:	85 db                	test   %ebx,%ebx
414e30:	74 09                	je     0x414e3b
414e32:	53                   	push   %ebx
414e33:	e8 6c b7 08 00       	call   0x4a05a4
414e38:	83 c4 04             	add    $0x4,%esp
414e3b:	b8 00 00 00 00       	mov    $0x0,%eax
414e40:	89 45 a4             	mov    %eax,-0x5c(%ebp)
414e43:	8d 45 a4             	lea    -0x5c(%ebp),%eax
414e46:	50                   	push   %eax
414e47:	8d 45 e0             	lea    -0x20(%ebp),%eax
414e4a:	50                   	push   %eax
414e4b:	b8 4c 44 4e 00       	mov    $0x4e444c,%eax
414e50:	89 45 a0             	mov    %eax,-0x60(%ebp)
414e53:	8d 45 a0             	lea    -0x60(%ebp),%eax
414e56:	50                   	push   %eax
414e57:	b8 53 44 4e 00       	mov    $0x4e4453,%eax
414e5c:	89 45 9c             	mov    %eax,-0x64(%ebp)
414e5f:	8d 45 9c             	lea    -0x64(%ebp),%eax
414e62:	50                   	push   %eax
414e63:	ff 75 e8             	push   -0x18(%ebp)
414e66:	e8 f2 2c 00 00       	call   0x417b5d
414e6b:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
414e6e:	85 db                	test   %ebx,%ebx
414e70:	74 09                	je     0x414e7b
414e72:	53                   	push   %ebx
414e73:	e8 2c b7 08 00       	call   0x4a05a4
414e78:	83 c4 04             	add    $0x4,%esp
414e7b:	8b 5d a0             	mov    -0x60(%ebp),%ebx
414e7e:	85 db                	test   %ebx,%ebx
414e80:	74 09                	je     0x414e8b
414e82:	53                   	push   %ebx
414e83:	e8 1c b7 08 00       	call   0x4a05a4
414e88:	83 c4 04             	add    $0x4,%esp
414e8b:	b8 00 00 00 00       	mov    $0x0,%eax
414e90:	89 45 a4             	mov    %eax,-0x5c(%ebp)
414e93:	8d 45 a4             	lea    -0x5c(%ebp),%eax
414e96:	50                   	push   %eax
414e97:	b8 64 44 4e 00       	mov    $0x4e4464,%eax
414e9c:	89 45 a0             	mov    %eax,-0x60(%ebp)
414e9f:	8d 45 a0             	lea    -0x60(%ebp),%eax
414ea2:	50                   	push   %eax
414ea3:	b8 53 44 4e 00       	mov    $0x4e4453,%eax
414ea8:	89 45 9c             	mov    %eax,-0x64(%ebp)
414eab:	8d 45 9c             	lea    -0x64(%ebp),%eax
414eae:	50                   	push   %eax
414eaf:	ff 75 e8             	push   -0x18(%ebp)
414eb2:	e8 ec 2d 00 00       	call   0x417ca3
414eb7:	89 45 98             	mov    %eax,-0x68(%ebp)
414eba:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
414ebd:	85 db                	test   %ebx,%ebx
414ebf:	74 09                	je     0x414eca
414ec1:	53                   	push   %ebx
414ec2:	e8 dd b6 08 00       	call   0x4a05a4
414ec7:	83 c4 04             	add    $0x4,%esp
414eca:	8b 5d a0             	mov    -0x60(%ebp),%ebx
414ecd:	85 db                	test   %ebx,%ebx
414ecf:	74 09                	je     0x414eda
414ed1:	53                   	push   %ebx
414ed2:	e8 cd b6 08 00       	call   0x4a05a4
414ed7:	83 c4 04             	add    $0x4,%esp
414eda:	68 04 00 00 80       	push   $0x80000004
414edf:	6a 00                	push   $0x0
414ee1:	8b 45 98             	mov    -0x68(%ebp),%eax
414ee4:	85 c0                	test   %eax,%eax
414ee6:	75 05                	jne    0x414eed
414ee8:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
414eed:	50                   	push   %eax
414eee:	68 01 00 00 00       	push   $0x1
414ef3:	bb dc 09 00 00       	mov    $0x9dc,%ebx
414ef8:	e8 a3 c4 08 00       	call   0x4a13a0
414efd:	83 c4 10             	add    $0x10,%esp
414f00:	89 45 94             	mov    %eax,-0x6c(%ebp)
414f03:	8b 5d 98             	mov    -0x68(%ebp),%ebx
414f06:	85 db                	test   %ebx,%ebx
414f08:	74 09                	je     0x414f13
414f0a:	53                   	push   %ebx
414f0b:	e8 94 b6 08 00       	call   0x4a05a4
414f10:	83 c4 04             	add    $0x4,%esp
414f13:	8b 45 94             	mov    -0x6c(%ebp),%eax
414f16:	89 45 dc             	mov    %eax,-0x24(%ebp)
414f19:	b8 00 00 00 00       	mov    $0x0,%eax
414f1e:	89 45 a4             	mov    %eax,-0x5c(%ebp)
414f21:	8d 45 a4             	lea    -0x5c(%ebp),%eax
414f24:	50                   	push   %eax
414f25:	b8 6e 44 4e 00       	mov    $0x4e446e,%eax
414f2a:	89 45 a0             	mov    %eax,-0x60(%ebp)
414f2d:	8d 45 a0             	lea    -0x60(%ebp),%eax
414f30:	50                   	push   %eax
414f31:	b8 45 44 4e 00       	mov    $0x4e4445,%eax
414f36:	89 45 9c             	mov    %eax,-0x64(%ebp)
414f39:	8d 45 9c             	lea    -0x64(%ebp),%eax
414f3c:	50                   	push   %eax
414f3d:	ff 75 e8             	push   -0x18(%ebp)
414f40:	e8 5e 2d 00 00       	call   0x417ca3
414f45:	89 45 98             	mov    %eax,-0x68(%ebp)
414f48:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
414f4b:	85 db                	test   %ebx,%ebx
414f4d:	74 09                	je     0x414f58
414f4f:	53                   	push   %ebx
414f50:	e8 4f b6 08 00       	call   0x4a05a4
414f55:	83 c4 04             	add    $0x4,%esp
414f58:	8b 5d a0             	mov    -0x60(%ebp),%ebx
414f5b:	85 db                	test   %ebx,%ebx
414f5d:	74 09                	je     0x414f68
414f5f:	53                   	push   %ebx
414f60:	e8 3f b6 08 00       	call   0x4a05a4
414f65:	83 c4 04             	add    $0x4,%esp
414f68:	68 04 00 00 80       	push   $0x80000004
414f6d:	6a 00                	push   $0x0
414f6f:	8b 45 98             	mov    -0x68(%ebp),%eax
414f72:	85 c0                	test   %eax,%eax
414f74:	75 05                	jne    0x414f7b
414f76:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
414f7b:	50                   	push   %eax
414f7c:	68 01 00 00 00       	push   $0x1
414f81:	bb dc 09 00 00       	mov    $0x9dc,%ebx
414f86:	e8 15 c4 08 00       	call   0x4a13a0
414f8b:	83 c4 10             	add    $0x10,%esp
414f8e:	89 45 94             	mov    %eax,-0x6c(%ebp)
414f91:	8b 5d 98             	mov    -0x68(%ebp),%ebx
414f94:	85 db                	test   %ebx,%ebx
414f96:	74 09                	je     0x414fa1
414f98:	53                   	push   %ebx
414f99:	e8 06 b6 08 00       	call   0x4a05a4
414f9e:	83 c4 04             	add    $0x4,%esp
414fa1:	8b 45 94             	mov    -0x6c(%ebp),%eax
414fa4:	89 45 d8             	mov    %eax,-0x28(%ebp)
414fa7:	b8 00 00 00 00       	mov    $0x0,%eax
414fac:	89 45 a4             	mov    %eax,-0x5c(%ebp)
414faf:	8d 45 a4             	lea    -0x5c(%ebp),%eax
414fb2:	50                   	push   %eax
414fb3:	8d 45 d4             	lea    -0x2c(%ebp),%eax
414fb6:	50                   	push   %eax
414fb7:	b8 78 44 4e 00       	mov    $0x4e4478,%eax
414fbc:	89 45 a0             	mov    %eax,-0x60(%ebp)
414fbf:	8d 45 a0             	lea    -0x60(%ebp),%eax
414fc2:	50                   	push   %eax
414fc3:	b8 45 44 4e 00       	mov    $0x4e4445,%eax
414fc8:	89 45 9c             	mov    %eax,-0x64(%ebp)
414fcb:	8d 45 9c             	lea    -0x64(%ebp),%eax
414fce:	50                   	push   %eax
414fcf:	ff 75 e8             	push   -0x18(%ebp)
414fd2:	e8 86 2b 00 00       	call   0x417b5d
414fd7:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
414fda:	85 db                	test   %ebx,%ebx
414fdc:	74 09                	je     0x414fe7
414fde:	53                   	push   %ebx
414fdf:	e8 c0 b5 08 00       	call   0x4a05a4
414fe4:	83 c4 04             	add    $0x4,%esp
414fe7:	8b 5d a0             	mov    -0x60(%ebp),%ebx
414fea:	85 db                	test   %ebx,%ebx
414fec:	74 09                	je     0x414ff7
414fee:	53                   	push   %ebx
414fef:	e8 b0 b5 08 00       	call   0x4a05a4
414ff4:	83 c4 04             	add    $0x4,%esp
414ff7:	8b 5d f4             	mov    -0xc(%ebp),%ebx
414ffa:	83 c3 0c             	add    $0xc,%ebx
414ffd:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
415000:	8b 5d e0             	mov    -0x20(%ebp),%ebx
415003:	83 c3 04             	add    $0x4,%ebx
415006:	89 5d a0             	mov    %ebx,-0x60(%ebp)
415009:	8b 5d a4             	mov    -0x5c(%ebp),%ebx
41500c:	d9 03                	flds   (%ebx)
41500e:	8b 5d a0             	mov    -0x60(%ebp),%ebx
415011:	d8 23                	fsubs  (%ebx)
415013:	dd 5d 98             	fstpl  -0x68(%ebp)
415016:	8b 5d e0             	mov    -0x20(%ebp),%ebx
415019:	83 c3 0c             	add    $0xc,%ebx
41501c:	89 5d 94             	mov    %ebx,-0x6c(%ebp)
41501f:	dd 45 98             	fldl   -0x68(%ebp)
415022:	8b 5d 94             	mov    -0x6c(%ebp),%ebx
415025:	d8 03                	fadds  (%ebx)
415027:	dd 5d 8c             	fstpl  -0x74(%ebp)
41502a:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
41502d:	83 c3 08             	add    $0x8,%ebx
415030:	89 5d 88             	mov    %ebx,-0x78(%ebp)
415033:	8b 5d 88             	mov    -0x78(%ebp),%ebx
415036:	d9 03                	flds   (%ebx)
415038:	db 45 dc             	fildl  -0x24(%ebp)
41503b:	dd 5d 80             	fstpl  -0x80(%ebp)
41503e:	dc 45 80             	faddl  -0x80(%ebp)
415041:	dd 9d 78 ff ff ff    	fstpl  -0x88(%ebp)
415047:	dd 45 8c             	fldl   -0x74(%ebp)
41504a:	dc a5 78 ff ff ff    	fsubl  -0x88(%ebp)
415050:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
415056:	df e0                	fnstsw %ax
415058:	f6 c4 01             	test   $0x1,%ah
41505b:	0f 84 e9 00 00 00    	je     0x41514a
415061:	8b 5d f4             	mov    -0xc(%ebp),%ebx
415064:	83 c3 0c             	add    $0xc,%ebx
415067:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
41506a:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
41506d:	83 c3 08             	add    $0x8,%ebx
415070:	89 5d a0             	mov    %ebx,-0x60(%ebp)
415073:	8b 5d e0             	mov    -0x20(%ebp),%ebx
415076:	83 c3 04             	add    $0x4,%ebx
415079:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
41507c:	8b 5d a0             	mov    -0x60(%ebp),%ebx
41507f:	d9 03                	flds   (%ebx)
415081:	db 45 dc             	fildl  -0x24(%ebp)
415084:	dd 5d 94             	fstpl  -0x6c(%ebp)
415087:	dc 45 94             	faddl  -0x6c(%ebp)
41508a:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
41508d:	d8 03                	fadds  (%ebx)
41508f:	dd 5d 8c             	fstpl  -0x74(%ebp)
415092:	8b 5d e0             	mov    -0x20(%ebp),%ebx
415095:	83 c3 0c             	add    $0xc,%ebx
415098:	89 5d 88             	mov    %ebx,-0x78(%ebp)
41509b:	dd 45 8c             	fldl   -0x74(%ebp)
41509e:	8b 5d 88             	mov    -0x78(%ebp),%ebx
4150a1:	d8 23                	fsubs  (%ebx)
4150a3:	dd 5d 80             	fstpl  -0x80(%ebp)
4150a6:	dd 45 80             	fldl   -0x80(%ebp)
4150a9:	dc 05 82 44 4e 00    	faddl  0x4e4482
4150af:	dd 9d 78 ff ff ff    	fstpl  -0x88(%ebp)
4150b5:	dd 85 78 ff ff ff    	fldl   -0x88(%ebp)
4150bb:	d9 9d 74 ff ff ff    	fstps  -0x8c(%ebp)
4150c1:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
4150c7:	8b 5d a4             	mov    -0x5c(%ebp),%ebx
4150ca:	89 03                	mov    %eax,(%ebx)
4150cc:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4150cf:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
4150d2:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4150d5:	83 c3 04             	add    $0x4,%ebx
4150d8:	89 5d a0             	mov    %ebx,-0x60(%ebp)
4150db:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4150de:	83 c3 08             	add    $0x8,%ebx
4150e1:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
4150e4:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4150e7:	83 c3 0c             	add    $0xc,%ebx
4150ea:	89 5d 98             	mov    %ebx,-0x68(%ebp)
4150ed:	89 65 94             	mov    %esp,-0x6c(%ebp)
4150f0:	68 00 00 00 00       	push   $0x0
4150f5:	8b 5d 98             	mov    -0x68(%ebp),%ebx
4150f8:	d9 03                	flds   (%ebx)