429b75:	56                   	push   %esi
429b76:	57                   	push   %edi
429b77:	89 65 f4             	mov    %esp,-0xc(%ebp)
429b7a:	c7 45 f8 48 11 40 00 	movl   $0x401148,-0x8(%ebp)
429b81:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429b88:	8b 45 08             	mov    0x8(%ebp),%eax
429b8b:	8b 00                	mov    (%eax),%eax
429b8d:	ff 75 08             	push   0x8(%ebp)
429b90:	ff 50 04             	call   *0x4(%eax)
429b93:	8b 45 08             	mov    0x8(%ebp),%eax
429b96:	8b 00                	mov    (%eax),%eax
429b98:	ff 75 08             	push   0x8(%ebp)
429b9b:	ff 50 08             	call   *0x8(%eax)
429b9e:	8b 45 fc             	mov    -0x4(%ebp),%eax
429ba1:	8b 4d ec             	mov    -0x14(%ebp),%ecx
429ba4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429bab:	5f                   	pop    %edi
429bac:	5e                   	pop    %esi
429bad:	5b                   	pop    %ebx
429bae:	c9                   	leave
429baf:	c2 0c 00             	ret    $0xc
429bb2:	55                   	push   %ebp
429bb3:	8b ec                	mov    %esp,%ebp
429bb5:	83 ec 0c             	sub    $0xc,%esp
429bb8:	68 f6 13 40 00       	push   $0x4013f6
429bbd:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429bc3:	50                   	push   %eax
429bc4:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429bcb:	6a 14                	push   $0x14
429bcd:	58                   	pop    %eax
429bce:	e8 1d 78 fd ff       	call   0x4013f0
429bd3:	53                   	push   %ebx
429bd4:	56                   	push   %esi
429bd5:	57                   	push   %edi
429bd6:	89 65 f4             	mov    %esp,-0xc(%ebp)
429bd9:	c7 45 f8 50 11 40 00 	movl   $0x401150,-0x8(%ebp)
429be0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429be7:	8b 45 08             	mov    0x8(%ebp),%eax
429bea:	8b 00                	mov    (%eax),%eax
429bec:	ff 75 08             	push   0x8(%ebp)
429bef:	ff 50 04             	call   *0x4(%eax)
429bf2:	8b 55 0c             	mov    0xc(%ebp),%edx
429bf5:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
429bf8:	e8 8b 79 fd ff       	call   0x401588
429bfd:	8b 55 24             	mov    0x24(%ebp),%edx
429c00:	8d 4d e8             	lea    -0x18(%ebp),%ecx
429c03:	e8 80 79 fd ff       	call   0x401588
429c08:	68 1e 9c 42 00       	push   $0x429c1e
429c0d:	8d 4d e8             	lea    -0x18(%ebp),%ecx
429c10:	e8 6d 79 fd ff       	call   0x401582
429c15:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
429c18:	e8 65 79 fd ff       	call   0x401582
429c1d:	c3                   	ret
429c1e:	8b 45 08             	mov    0x8(%ebp),%eax
429c21:	8b 00                	mov    (%eax),%eax
429c23:	ff 75 08             	push   0x8(%ebp)
429c26:	ff 50 08             	call   *0x8(%eax)
429c29:	8b 45 2c             	mov    0x2c(%ebp),%eax
429c2c:	66 8b 4d e0          	mov    -0x20(%ebp),%cx
429c30:	66 89 08             	mov    %cx,(%eax)
429c33:	8b 45 fc             	mov    -0x4(%ebp),%eax
429c36:	8b 4d ec             	mov    -0x14(%ebp),%ecx
429c39:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429c40:	5f                   	pop    %edi
429c41:	5e                   	pop    %esi
429c42:	5b                   	pop    %ebx
429c43:	c9                   	leave
429c44:	c2 28 00             	ret    $0x28
429c47:	55                   	push   %ebp
429c48:	8b ec                	mov    %esp,%ebp
429c4a:	83 ec 0c             	sub    $0xc,%esp
429c4d:	68 f6 13 40 00       	push   $0x4013f6
429c52:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429c58:	50                   	push   %eax
429c59:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429c60:	6a 0c                	push   $0xc
429c62:	58                   	pop    %eax
429c63:	e8 88 77 fd ff       	call   0x4013f0
429c68:	53                   	push   %ebx
429c69:	56                   	push   %esi
429c6a:	57                   	push   %edi
429c6b:	89 65 f4             	mov    %esp,-0xc(%ebp)
429c6e:	c7 45 f8 60 11 40 00 	movl   $0x401160,-0x8(%ebp)
429c75:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429c7c:	8b 45 08             	mov    0x8(%ebp),%eax
429c7f:	8b 00                	mov    (%eax),%eax
429c81:	ff 75 08             	push   0x8(%ebp)
429c84:	ff 50 04             	call   *0x4(%eax)
429c87:	8b 45 08             	mov    0x8(%ebp),%eax
429c8a:	8b 00                	mov    (%eax),%eax
429c8c:	ff 75 08             	push   0x8(%ebp)
429c8f:	ff 50 08             	call   *0x8(%eax)
429c92:	8b 45 18             	mov    0x18(%ebp),%eax
429c95:	66 8b 4d e8          	mov    -0x18(%ebp),%cx
429c99:	66 89 08             	mov    %cx,(%eax)
429c9c:	8b 45 fc             	mov    -0x4(%ebp),%eax
429c9f:	8b 4d ec             	mov    -0x14(%ebp),%ecx
429ca2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429ca9:	5f                   	pop    %edi
429caa:	5e                   	pop    %esi
429cab:	5b                   	pop    %ebx
429cac:	c9                   	leave
429cad:	c2 14 00             	ret    $0x14
429cb0:	55                   	push   %ebp
429cb1:	8b ec                	mov    %esp,%ebp
429cb3:	83 ec 0c             	sub    $0xc,%esp
429cb6:	68 f6 13 40 00       	push   $0x4013f6
429cbb:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429cc1:	50                   	push   %eax
429cc2:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429cc9:	6a 10                	push   $0x10
429ccb:	58                   	pop    %eax
429ccc:	e8 1f 77 fd ff       	call   0x4013f0
429cd1:	53                   	push   %ebx
429cd2:	56                   	push   %esi
429cd3:	57                   	push   %edi
429cd4:	89 65 f4             	mov    %esp,-0xc(%ebp)
429cd7:	c7 45 f8 68 11 40 00 	movl   $0x401168,-0x8(%ebp)
429cde:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429ce5:	8b 45 08             	mov    0x8(%ebp),%eax
429ce8:	8b 00                	mov    (%eax),%eax
429cea:	ff 75 08             	push   0x8(%ebp)
429ced:	ff 50 04             	call   *0x4(%eax)
429cf0:	8b 45 08             	mov    0x8(%ebp),%eax
429cf3:	8b 00                	mov    (%eax),%eax
429cf5:	ff 75 08             	push   0x8(%ebp)
429cf8:	ff 50 08             	call   *0x8(%eax)
429cfb:	8b 45 10             	mov    0x10(%ebp),%eax
429cfe:	dd 45 e4             	fldl   -0x1c(%ebp)
429d01:	dd 18                	fstpl  (%eax)
429d03:	8b 45 fc             	mov    -0x4(%ebp),%eax
429d06:	8b 4d ec             	mov    -0x14(%ebp),%ecx
429d09:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429d10:	5f                   	pop    %edi
429d11:	5e                   	pop    %esi
429d12:	5b                   	pop    %ebx
429d13:	c9                   	leave
429d14:	c2 0c 00             	ret    $0xc
429d17:	55                   	push   %ebp
429d18:	8b ec                	mov    %esp,%ebp
429d1a:	51                   	push   %ecx
429d1b:	51                   	push   %ecx
429d1c:	68 f6 13 40 00       	push   $0x4013f6
429d21:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429d27:	50                   	push   %eax
429d28:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429d2f:	6a 08                	push   $0x8
429d31:	58                   	pop    %eax
429d32:	e8 b9 76 fd ff       	call   0x4013f0
429d37:	53                   	push   %ebx
429d38:	56                   	push   %esi
429d39:	57                   	push   %edi
429d3a:	89 65 f8             	mov    %esp,-0x8(%ebp)
429d3d:	c7 45 fc 70 11 40 00 	movl   $0x401170,-0x4(%ebp)
429d44:	8b 55 0c             	mov    0xc(%ebp),%edx
429d47:	8d 4d ec             	lea    -0x14(%ebp),%ecx
429d4a:	e8 39 78 fd ff       	call   0x401588
429d4f:	68 5d 9d 42 00       	push   $0x429d5d
429d54:	8d 4d ec             	lea    -0x14(%ebp),%ecx
429d57:	e8 26 78 fd ff       	call   0x401582
429d5c:	c3                   	ret
429d5d:	33 c0                	xor    %eax,%eax
429d5f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
429d62:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429d69:	5f                   	pop    %edi
429d6a:	5e                   	pop    %esi
429d6b:	5b                   	pop    %ebx
429d6c:	c9                   	leave
429d6d:	c2 20 00             	ret    $0x20
429d70:	55                   	push   %ebp
429d71:	8b ec                	mov    %esp,%ebp
429d73:	33 c0                	xor    %eax,%eax
429d75:	5d                   	pop    %ebp
429d76:	c2 0c 00             	ret    $0xc
429d79:	55                   	push   %ebp
429d7a:	8b ec                	mov    %esp,%ebp
429d7c:	83 ec 0c             	sub    $0xc,%esp
429d7f:	68 f6 13 40 00       	push   $0x4013f6
429d84:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429d8a:	50                   	push   %eax
429d8b:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429d92:	6a 0c                	push   $0xc
429d94:	58                   	pop    %eax
429d95:	e8 56 76 fd ff       	call   0x4013f0
429d9a:	53                   	push   %ebx
429d9b:	56                   	push   %esi
429d9c:	57                   	push   %edi
429d9d:	89 65 f4             	mov    %esp,-0xc(%ebp)
429da0:	c7 45 f8 80 11 40 00 	movl   $0x401180,-0x8(%ebp)
429da7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429dae:	8b 45 08             	mov    0x8(%ebp),%eax
429db1:	8b 00                	mov    (%eax),%eax
429db3:	ff 75 08             	push   0x8(%ebp)
429db6:	ff 50 04             	call   *0x4(%eax)
429db9:	8b 55 14             	mov    0x14(%ebp),%edx
429dbc:	8d 4d e8             	lea    -0x18(%ebp),%ecx
429dbf:	e8 c4 77 fd ff       	call   0x401588
429dc4:	68 d2 9d 42 00       	push   $0x429dd2
429dc9:	8d 4d e8             	lea    -0x18(%ebp),%ecx
429dcc:	e8 b1 77 fd ff       	call   0x401582
429dd1:	c3                   	ret
429dd2:	8b 45 08             	mov    0x8(%ebp),%eax
429dd5:	8b 00                	mov    (%eax),%eax
429dd7:	ff 75 08             	push   0x8(%ebp)
429dda:	ff 50 08             	call   *0x8(%eax)
429ddd:	8b 45 fc             	mov    -0x4(%ebp),%eax
429de0:	8b 4d ec             	mov    -0x14(%ebp),%ecx
429de3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429dea:	5f                   	pop    %edi
429deb:	5e                   	pop    %esi
429dec:	5b                   	pop    %ebx
429ded:	c9                   	leave
429dee:	c2 10 00             	ret    $0x10
429df1:	55                   	push   %ebp
429df2:	8b ec                	mov    %esp,%ebp
429df4:	83 ec 0c             	sub    $0xc,%esp
429df7:	68 f6 13 40 00       	push   $0x4013f6
429dfc:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429e02:	50                   	push   %eax
429e03:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429e0a:	6a 0c                	push   $0xc
429e0c:	58                   	pop    %eax
429e0d:	e8 de 75 fd ff       	call   0x4013f0
429e12:	53                   	push   %ebx
429e13:	56                   	push   %esi
429e14:	57                   	push   %edi
429e15:	89 65 f4             	mov    %esp,-0xc(%ebp)
429e18:	c7 45 f8 90 11 40 00 	movl   $0x401190,-0x8(%ebp)
429e1f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429e26:	8b 45 08             	mov    0x8(%ebp),%eax
429e29:	8b 00                	mov    (%eax),%eax
429e2b:	ff 75 08             	push   0x8(%ebp)
429e2e:	ff 50 04             	call   *0x4(%eax)
429e31:	8b 45 08             	mov    0x8(%ebp),%eax
429e34:	8b 00                	mov    (%eax),%eax
429e36:	ff 75 08             	push   0x8(%ebp)
429e39:	ff 50 08             	call   *0x8(%eax)
429e3c:	8b 45 28             	mov    0x28(%ebp),%eax
429e3f:	66 8b 4d e8          	mov    -0x18(%ebp),%cx
429e43:	66 89 08             	mov    %cx,(%eax)
429e46:	8b 45 fc             	mov    -0x4(%ebp),%eax
429e49:	8b 4d ec             	mov    -0x14(%ebp),%ecx
429e4c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429e53:	5f                   	pop    %edi
429e54:	5e                   	pop    %esi
429e55:	5b                   	pop    %ebx
429e56:	c9                   	leave
429e57:	c2 24 00             	ret    $0x24
429e5a:	55                   	push   %ebp
429e5b:	8b ec                	mov    %esp,%ebp
429e5d:	51                   	push   %ecx
429e5e:	51                   	push   %ecx
429e5f:	68 f6 13 40 00       	push   $0x4013f6
429e64:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429e6a:	50                   	push   %eax
429e6b:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429e72:	6a 08                	push   $0x8
429e74:	58                   	pop    %eax
429e75:	e8 76 75 fd ff       	call   0x4013f0
429e7a:	53                   	push   %ebx
429e7b:	56                   	push   %esi
429e7c:	57                   	push   %edi
429e7d:	89 65 f8             	mov    %esp,-0x8(%ebp)
429e80:	c7 45 fc 98 11 40 00 	movl   $0x401198,-0x4(%ebp)
429e87:	8b 55 20             	mov    0x20(%ebp),%edx
429e8a:	8d 4d ec             	lea    -0x14(%ebp),%ecx
429e8d:	e8 f6 76 fd ff       	call   0x401588
429e92:	68 a0 9e 42 00       	push   $0x429ea0
429e97:	8d 4d ec             	lea    -0x14(%ebp),%ecx
429e9a:	e8 e3 76 fd ff       	call   0x401582
429e9f:	c3                   	ret
429ea0:	33 c0                	xor    %eax,%eax
429ea2:	8b 4d f0             	mov    -0x10(%ebp),%ecx
429ea5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429eac:	5f                   	pop    %edi
429ead:	5e                   	pop    %esi
429eae:	5b                   	pop    %ebx
429eaf:	c9                   	leave
429eb0:	c2 2c 00             	ret    $0x2c
429eb3:	55                   	push   %ebp
429eb4:	8b ec                	mov    %esp,%ebp
429eb6:	51                   	push   %ecx
429eb7:	51                   	push   %ecx
429eb8:	68 f6 13 40 00       	push   $0x4013f6
429ebd:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429ec3:	50                   	push   %eax
429ec4:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429ecb:	6a 08                	push   $0x8
429ecd:	58                   	pop    %eax
429ece:	e8 1d 75 fd ff       	call   0x4013f0
429ed3:	53                   	push   %ebx
429ed4:	56                   	push   %esi
429ed5:	57                   	push   %edi
429ed6:	89 65 f8             	mov    %esp,-0x8(%ebp)
429ed9:	c7 45 fc a8 11 40 00 	movl   $0x4011a8,-0x4(%ebp)
429ee0:	8b 55 10             	mov    0x10(%ebp),%edx
429ee3:	8d 4d ec             	lea    -0x14(%ebp),%ecx
429ee6:	e8 9d 76 fd ff       	call   0x401588
429eeb:	68 f9 9e 42 00       	push   $0x429ef9
429ef0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
429ef3:	e8 8a 76 fd ff       	call   0x401582
429ef8:	c3                   	ret
429ef9:	33 c0                	xor    %eax,%eax
429efb:	8b 4d f0             	mov    -0x10(%ebp),%ecx
429efe:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429f05:	5f                   	pop    %edi
429f06:	5e                   	pop    %esi
429f07:	5b                   	pop    %ebx
429f08:	c9                   	leave
429f09:	c2 18 00             	ret    $0x18
429f0c:	55                   	push   %ebp
429f0d:	8b ec                	mov    %esp,%ebp
429f0f:	6a 04                	push   $0x4
429f11:	58                   	pop    %eax
429f12:	e8 d9 74 fd ff       	call   0x4013f0
429f17:	8b 45 10             	mov    0x10(%ebp),%eax
429f1a:	66 8b 4d fc          	mov    -0x4(%ebp),%cx
429f1e:	66 89 08             	mov    %cx,(%eax)
429f21:	33 c0                	xor    %eax,%eax
429f23:	c9                   	leave
429f24:	c2 0c 00             	ret    $0xc
429f27:	55                   	push   %ebp
429f28:	8b ec                	mov    %esp,%ebp
429f2a:	83 ec 0c             	sub    $0xc,%esp
429f2d:	68 f6 13 40 00       	push   $0x4013f6
429f32:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429f38:	50                   	push   %eax
429f39:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429f40:	6a 10                	push   $0x10
429f42:	58                   	pop    %eax
429f43:	e8 a8 74 fd ff       	call   0x4013f0
429f48:	53                   	push   %ebx
429f49:	56                   	push   %esi
429f4a:	57                   	push   %edi
429f4b:	89 65 f4             	mov    %esp,-0xc(%ebp)
429f4e:	c7 45 f8 b8 11 40 00 	movl   $0x4011b8,-0x8(%ebp)
429f55:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429f5c:	8b 45 08             	mov    0x8(%ebp),%eax
429f5f:	8b 00                	mov    (%eax),%eax
429f61:	ff 75 08             	push   0x8(%ebp)
429f64:	ff 50 04             	call   *0x4(%eax)
429f67:	8b 45 08             	mov    0x8(%ebp),%eax
429f6a:	8b 00                	mov    (%eax),%eax
429f6c:	ff 75 08             	push   0x8(%ebp)
429f6f:	ff 50 08             	call   *0x8(%eax)
429f72:	8b 45 10             	mov    0x10(%ebp),%eax
429f75:	dd 45 e4             	fldl   -0x1c(%ebp)
429f78:	dd 18                	fstpl  (%eax)
429f7a:	8b 45 fc             	mov    -0x4(%ebp),%eax
429f7d:	8b 4d ec             	mov    -0x14(%ebp),%ecx