414a7d:	7d 1a                	jge    0x414a99
414a7f:	6a 50                	push   $0x50
414a81:	68 f8 18 40 00       	push   $0x4018f8
414a86:	ff 75 a4             	push   -0x5c(%ebp)
414a89:	ff 75 a0             	push   -0x60(%ebp)
414a8c:	e8 b7 c7 fe ff       	call   0x401248
414a91:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
414a97:	eb 07                	jmp    0x414aa0
414a99:	83 a5 64 ff ff ff 00 	andl   $0x0,-0x9c(%ebp)
414aa0:	ff 75 dc             	push   -0x24(%ebp)
414aa3:	d9 45 b0             	flds   -0x50(%ebp)
414aa6:	e8 3f c8 fe ff       	call   0x4012ea
414aab:	50                   	push   %eax
414aac:	e8 97 00 00 00       	call   0x414b48
414ab1:	a3 24 60 41 00       	mov    %eax,0x416024
414ab6:	8d 4d dc             	lea    -0x24(%ebp),%ecx
414ab9:	e8 7e c7 fe ff       	call   0x40123c
414abe:	6a 00                	push   $0x0
414ac0:	6a 00                	push   $0x0
414ac2:	e8 da cb ff ff       	call   0x4116a1
414ac7:	64 d9 e8             	fs fld1
414aca:	51                   	push   %ecx
414acb:	51                   	push   %ecx
414acc:	dd 1c 24             	fstpl  (%esp)
414acf:	d9 e8                	fld1
414ad1:	51                   	push   %ecx
414ad2:	51                   	push   %ecx
414ad3:	dd 1c 24             	fstpl  (%esp)
414ad6:	d9 e8                	fld1
414ad8:	51                   	push   %ecx
414ad9:	51                   	push   %ecx
414ada:	dd 1c 24             	fstpl  (%esp)
414add:	dd 05 48 11 40 00    	fldl   0x401148
414ae3:	51                   	push   %ecx
414ae4:	51                   	push   %ecx
414ae5:	dd 1c 24             	fstpl  (%esp)
414ae8:	e8 f7 c7 fe ff       	call   0x4012e4
414aed:	dd 5d e4             	fstpl  -0x1c(%ebp)
414af0:	c7 45 e0 ac 5e 00 00 	movl   $0x5eac,-0x20(%ebp)
414af7:	8d 45 e0             	lea    -0x20(%ebp),%eax
414afa:	89 45 d0             	mov    %eax,-0x30(%ebp)
414afd:	c7 45 c8 03 40 00 00 	movl   $0x4003,-0x38(%ebp)
414b04:	8d 45 c8             	lea    -0x38(%ebp),%eax
414b07:	50                   	push   %eax
414b08:	e8 d1 c7 fe ff       	call   0x4012de
414b0d:	8b d0                	mov    %eax,%edx
414b0f:	8d 4d ec             	lea    -0x14(%ebp),%ecx
414b12:	e8 61 c7 fe ff       	call   0x401278
414b17:	9b                   	fwait
414b18:	68 39 4b 41 00       	push   $0x414b39
414b1d:	eb 11                	jmp    0x414b30
414b1f:	8d 4d dc             	lea    -0x24(%ebp),%ecx
414b22:	e8 15 c7 fe ff       	call   0x40123c
414b27:	8d 4d d8             	lea    -0x28(%ebp),%ecx
414b2a:	e8 13 c7 fe ff       	call   0x401242
414b2f:	c3                   	ret
414b30:	8d 4d ec             	lea    -0x14(%ebp),%ecx
414b33:	e8 04 c7 fe ff       	call   0x40123c
414b38:	c3                   	ret
414b39:	8b 4d f0             	mov    -0x10(%ebp),%ecx
414b3c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
414b43:	5f                   	pop    %edi
414b44:	5e                   	pop    %esi
414b45:	5b                   	pop    %ebx
414b46:	c9                   	leave
414b47:	c3                   	ret
414b48:	55                   	push   %ebp
414b49:	8b ec                	mov    %esp,%ebp
414b4b:	51                   	push   %ecx
414b4c:	51                   	push   %ecx
414b4d:	68 76 11 40 00       	push   $0x401176
414b52:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
414b58:	50                   	push   %eax
414b59:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
414b60:	b8 dc 00 00 00       	mov    $0xdc,%eax
414b65:	e8 06 c6 fe ff       	call   0x401170
414b6a:	53                   	push   %ebx
414b6b:	56                   	push   %esi
414b6c:	57                   	push   %edi
414b6d:	89 65 f8             	mov    %esp,-0x8(%ebp)
414b70:	c7 45 fc 60 11 40 00 	movl   $0x401160,-0x4(%ebp)
414b77:	8b 55 0c             	mov    0xc(%ebp),%edx
414b7a:	8d 4d ec             	lea    -0x14(%ebp),%ecx
414b7d:	e8 56 c7 fe ff       	call   0x4012d8
414b82:	68 34 1d 40 00       	push   $0x401d34
414b87:	68 58 1b 40 00       	push   $0x401b58
414b8c:	e8 cf c6 fe ff       	call   0x401260
414b91:	8b d0                	mov    %eax,%edx
414b93:	8d 4d d8             	lea    -0x28(%ebp),%ecx
414b96:	e8 dd c6 fe ff       	call   0x401278
414b9b:	6a 01                	push   $0x1
414b9d:	ff 75 d8             	push   -0x28(%ebp)
414ba0:	e8 fd c6 fe ff       	call   0x4012a2
414ba5:	8b d0                	mov    %eax,%edx
414ba7:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
414baa:	e8 c9 c6 fe ff       	call   0x401278
414baf:	50                   	push   %eax
414bb0:	68 58 1b 40 00       	push   $0x401b58
414bb5:	e8 5e c6 fe ff       	call   0x401218
414bba:	f7 d8                	neg    %eax
414bbc:	1b c0                	sbb    %eax,%eax
414bbe:	f7 d8                	neg    %eax
414bc0:	f7 d8                	neg    %eax
414bc2:	66 89 85 48 ff ff ff 	mov    %ax,-0xb8(%ebp)
414bc9:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
414bcc:	e8 6b c6 fe ff       	call   0x40123c
414bd1:	0f bf 85 48 ff ff ff 	movswl -0xb8(%ebp),%eax
414bd8:	85 c0                	test   %eax,%eax
414bda:	0f 84 e3 00 00 00    	je     0x414cc3
414be0:	83 3d 64 64 41 00 00 	cmpl   $0x0,0x416464
414be7:	75 1b                	jne    0x414c04
414be9:	68 64 64 41 00       	push   $0x416464
414bee:	68 24 1b 40 00       	push   $0x401b24
414bf3:	e8 56 c6 fe ff       	call   0x40124e
414bf8:	c7 85 30 ff ff ff 64 	movl   $0x416464,-0xd0(%ebp)
414bff:	64 41 00
414c02:	eb 0a                	jmp    0x414c0e
414c04:	c7 85 30 ff ff ff 64 	movl   $0x416464,-0xd0(%ebp)
414c0b:	64 41 00
414c0e:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
414c14:	8b 00                	mov    (%eax),%eax
414c16:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
414c1c:	8d 45 d0             	lea    -0x30(%ebp),%eax
414c1f:	50                   	push   %eax
414c20:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
414c26:	8b 00                	mov    (%eax),%eax
414c28:	ff b5 48 ff ff ff    	push   -0xb8(%ebp)
414c2e:	ff 50 1c             	call   *0x1c(%eax)
414c31:	db e2                	fnclex
414c33:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
414c39:	83 bd 44 ff ff ff 00 	cmpl   $0x0,-0xbc(%ebp)
414c40:	7d 20                	jge    0x414c62
414c42:	6a 1c                	push   $0x1c
414c44:	68 14 1b 40 00       	push   $0x401b14
414c49:	ff b5 48 ff ff ff    	push   -0xb8(%ebp)
414c4f:	ff b5 44 ff ff ff    	push   -0xbc(%ebp)
414c55:	e8 ee c5 fe ff       	call   0x401248
414c5a:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
414c60:	eb 07                	jmp    0x414c69
414c62:	83 a5 2c ff ff ff 00 	andl   $0x0,-0xd4(%ebp)
414c69:	8b 45 d0             	mov    -0x30(%ebp),%eax
414c6c:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
414c72:	8b 85 40 ff ff ff    	mov    -0xc0(%ebp),%eax
414c78:	8b 00                	mov    (%eax),%eax
414c7a:	ff b5 40 ff ff ff    	push   -0xc0(%ebp)
414c80:	ff 50 50             	call   *0x50(%eax)
414c83:	db e2                	fnclex
414c85:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
414c8b:	83 bd 3c ff ff ff 00 	cmpl   $0x0,-0xc4(%ebp)
414c92:	7d 20                	jge    0x414cb4
414c94:	6a 50                	push   $0x50
414c96:	68 3c 1d 40 00       	push   $0x401d3c
414c9b:	ff b5 40 ff ff ff    	push   -0xc0(%ebp)
414ca1:	ff b5 3c ff ff ff    	push   -0xc4(%ebp)
414ca7:	e8 9c c5 fe ff       	call   0x401248
414cac:	89 85 28 ff ff ff    	mov    %eax,-0xd8(%ebp)
414cb2:	eb 07                	jmp    0x414cbb
414cb4:	83 a5 28 ff ff ff 00 	andl   $0x0,-0xd8(%ebp)
414cbb:	8d 4d d0             	lea    -0x30(%ebp),%ecx
414cbe:	e8 7f c5 fe ff       	call   0x401242
414cc3:	83 3d 64 64 41 00 00 	cmpl   $0x0,0x416464
414cca:	75 1b                	jne    0x414ce7
414ccc:	68 64 64 41 00       	push   $0x416464
414cd1:	68 24 1b 40 00       	push   $0x401b24
414cd6:	e8 73 c5 fe ff       	call   0x40124e
414cdb:	c7 85 24 ff ff ff 64 	movl   $0x416464,-0xdc(%ebp)
414ce2:	64 41 00
414ce5:	eb 0a                	jmp    0x414cf1
414ce7:	c7 85 24 ff ff ff 64 	movl   $0x416464,-0xdc(%ebp)
414cee:	64 41 00
414cf1:	8b 85 24 ff ff ff    	mov    -0xdc(%ebp),%eax
414cf7:	8b 00                	mov    (%eax),%eax
414cf9:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
414cff:	8d 45 d0             	lea    -0x30(%ebp),%eax
414d02:	50                   	push   %eax
414d03:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
414d09:	8b 00                	mov    (%eax),%eax
414d0b:	ff b5 48 ff ff ff    	push   -0xb8(%ebp)
414d11:	ff 50 14             	call   *0x14(%eax)
414d14:	db e2                	fnclex
414d16:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
414d1c:	83 bd 44 ff ff ff 00 	cmpl   $0x0,-0xbc(%ebp)
414d23:	7d 20                	jge    0x414d45
414d25:	6a 14                	push   $0x14
414d27:	68 14 1b 40 00       	push   $0x401b14
414d2c:	ff b5 48 ff ff ff    	push   -0xb8(%ebp)
414d32:	ff b5 44 ff ff ff    	push   -0xbc(%ebp)
414d38:	e8 0b c5 fe ff       	call   0x401248
414d3d:	89 85 20 ff ff ff    	mov    %eax,-0xe0(%ebp)
414d43:	eb 07                	jmp    0x414d4c
414d45:	83 a5 20 ff ff ff 00 	andl   $0x0,-0xe0(%ebp)
414d4c:	8b 45 d0             	mov    -0x30(%ebp),%eax
414d4f:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
414d55:	8d 85 4c ff ff ff    	lea    -0xb4(%ebp),%eax
414d5b:	50                   	push   %eax
414d5c:	8b 85 40 ff ff ff    	mov    -0xc0(%ebp),%eax
414d62:	8b 00                	mov    (%eax),%eax
414d64:	ff b5 40 ff ff ff    	push   -0xc0(%ebp)
414d6a:	ff 90 00 01 00 00    	call   *0x100(%eax)
414d70:	db e2                	fnclex
414d72:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
414d78:	83 bd 3c ff ff ff 00 	cmpl   $0x0,-0xc4(%ebp)
414d7f:	7d 23                	jge    0x414da4
414d81:	68 00 01 00 00       	push   $0x100
414d86:	68 d0 1c 40 00       	push   $0x401cd0
414d8b:	ff b5 40 ff ff ff    	push   -0xc0(%ebp)
414d91:	ff b5 3c ff ff ff    	push   -0xc4(%ebp)
414d97:	e8 ac c4 fe ff       	call   0x401248
414d9c:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
414da2:	eb 07                	jmp    0x414dab
414da4:	83 a5 1c ff ff ff 00 	andl   $0x0,-0xe4(%ebp)
414dab:	33 c0                	xor    %eax,%eax
414dad:	81 bd 4c ff ff ff 00 	cmpl   $0x400000,-0xb4(%ebp)
414db4:	00 40 00
414db7:	0f 95 c0             	setne  %al
414dba:	f7 d8                	neg    %eax
414dbc:	66 89 85 38 ff ff ff 	mov    %ax,-0xc8(%ebp)
414dc3:	8d 4d d0             	lea    -0x30(%ebp),%ecx
414dc6:	e8 77 c4 fe ff       	call   0x401242
414dcb:	0f bf 85 38 ff ff ff 	movswl -0xc8(%ebp),%eax
414dd2:	85 c0                	test   %eax,%eax
414dd4:	0f 84 93 00 00 00    	je     0x414e6d
414dda:	83 3d 64 64 41 00 00 	cmpl   $0x0,0x416464
414de1:	75 1b                	jne    0x414dfe
414de3:	68 64 64 41 00       	push   $0x416464
414de8:	68 24 1b 40 00       	push   $0x401b24
414ded:	e8 5c c4 fe ff       	call   0x40124e
414df2:	c7 85 18 ff ff ff 64 	movl   $0x416464,-0xe8(%ebp)
414df9:	64 41 00
414dfc:	eb 0a                	jmp    0x414e08
414dfe:	c7 85 18 ff ff ff 64 	movl   $0x416464,-0xe8(%ebp)
414e05:	64 41 00
414e08:	8b 85 18 ff ff ff    	mov    -0xe8(%ebp),%eax
414e0e:	8b 00                	mov    (%eax),%eax
414e10:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
414e16:	8d 45 d4             	lea    -0x2c(%ebp),%eax
414e19:	50                   	push   %eax
414e1a:	6a 42                	push   $0x42
414e1c:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
414e22:	8b 00                	mov    (%eax),%eax
414e24:	ff b5 48 ff ff ff    	push   -0xb8(%ebp)
414e2a:	ff 50 48             	call   *0x48(%eax)
414e2d:	db e2                	fnclex
414e2f:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
414e35:	83 bd 44 ff ff ff 00 	cmpl   $0x0,-0xbc(%ebp)
414e3c:	7d 20                	jge    0x414e5e
414e3e:	6a 48                	push   $0x48
414e40:	68 14 1b 40 00       	push   $0x401b14
414e45:	ff b5 48 ff ff ff    	push   -0xb8(%ebp)
414e4b:	ff b5 44 ff ff ff    	push   -0xbc(%ebp)
414e51:	e8 f2 c3 fe ff       	call   0x401248
414e56:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
414e5c:	eb 07                	jmp    0x414e65
414e5e:	83 a5 14 ff ff ff 00 	andl   $0x0,-0xec(%ebp)
414e65:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
414e68:	e8 cf c3 fe ff       	call   0x40123c
414e6d:	6a 00                	push   $0x0
414e6f:	6a 01                	push   $0x1
414e71:	e8 26 c4 fe ff       	call   0x40129c
414e76:	8b d0                	mov    %eax,%edx
414e78:	8d 4d e8             	lea    -0x18(%ebp),%ecx
414e7b:	e8 f8 c3 fe ff       	call   0x401278
414e80:	68 50 1d 40 00       	push   $0x401d50
414e85:	68 2c 1d 40 00       	push   $0x401d2c
414e8a:	e8 d1 c3 fe ff       	call   0x401260
414e8f:	89 45 c8             	mov    %eax,-0x38(%ebp)
414e92:	c7 45 c0 08 00 00 00 	movl   $0x8,-0x40(%ebp)
414e99:	8d 45 c0             	lea    -0x40(%ebp),%eax
414e9c:	50                   	push   %eax
414e9d:	8d 45 b0             	lea    -0x50(%ebp),%eax
414ea0:	50                   	push   %eax
414ea1:	e8 f0 c3 fe ff       	call   0x401296
414ea6:	c7 45 88 d1 07 00 00 	movl   $0x7d1,-0x78(%ebp)
414ead:	c7 45 80 02 80 00 00 	movl   $0x8002,-0x80(%ebp)
414eb4:	8d 45 b0             	lea    -0x50(%ebp),%eax
414eb7:	50                   	push   %eax
414eb8:	8d 45 80             	lea    -0x80(%ebp),%eax
414ebb:	50                   	push   %eax
414ebc:	e8 ab c3 fe ff       	call   0x40126c
414ec1:	66 89 85 48 ff ff ff 	mov    %ax,-0xb8(%ebp)
414ec8:	8d 45 b0             	lea    -0x50(%ebp),%eax
414ecb:	50                   	push   %eax
414ecc:	8d 45 c0             	lea    -0x40(%ebp),%eax
414ecf:	50                   	push   %eax
414ed0:	6a 02                	push   $0x2
414ed2:	e8 83 c3 fe ff       	call   0x40125a
414ed7:	83 c4 0c             	add    $0xc,%esp
414eda:	0f bf 85 48 ff ff ff 	movswl -0xb8(%ebp),%eax
414ee1:	85 c0                	test   %eax,%eax
414ee3:	74 07                	je     0x414eec
414ee5:	6a 4b                	push   $0x4b
414ee7:	e8 a4 c3 fe ff       	call   0x401290
414eec:	c7 45 c8 04 00 02 80 	movl   $0x80020004,-0x38(%ebp)
414ef3:	c7 45 c0 0a 00 00 00 	movl   $0xa,-0x40(%ebp)
414efa:	8d 45 c0             	lea    -0x40(%ebp),%eax
414efd:	50                   	push   %eax
414efe:	e8 cf c3 fe ff       	call   0x4012d2
414f03:	d9 5d e0             	fstps  -0x20(%ebp)
414f06:	8d 4d c0             	lea    -0x40(%ebp),%ecx
414f09:	e8 70 c3 fe ff       	call   0x40127e
414f0e:	8d 45 dc             	lea    -0x24(%ebp),%eax
414f11:	89 45 88             	mov    %eax,-0x78(%ebp)
414f14:	c7 45 80 03 60 00 00 	movl   $0x6003,-0x80(%ebp)
414f1b:	8d 45 80             	lea    -0x80(%ebp),%eax
414f1e:	50                   	push   %eax
414f1f:	e8 66 c3 fe ff       	call   0x40128a
414f24:	66 3d ff ff          	cmp    $0xffff,%ax
414f28:	74 74                	je     0x414f9e
414f2a:	c7 45 98 04 00 02 80 	movl   $0x80020004,-0x68(%ebp)
414f31:	c7 45 90 0a 00 00 00 	movl   $0xa,-0x70(%ebp)
414f38:	c7 45 a8 04 00 02 80 	movl   $0x80020004,-0x58(%ebp)
414f3f:	c7 45 a0 0a 00 00 00 	movl   $0xa,-0x60(%ebp)
414f46:	c7 45 b8 04 00 02 80 	movl   $0x80020004,-0x48(%ebp)
414f4d:	c7 45 b0 0a 00 00 00 	movl   $0xa,-0x50(%ebp)
414f54:	c7 45 88 64 1d 40 00 	movl   $0x401d64,-0x78(%ebp)
414f5b:	c7 45 80 08 00 00 00 	movl   $0x8,-0x80(%ebp)
414f62:	8d 55 80             	lea    -0x80(%ebp),%edx
414f65:	8d 4d c0             	lea    -0x40(%ebp),%ecx
414f68:	e8 9f c2 fe ff       	call   0x40120c
414f6d:	8d 45 90             	lea    -0x70(%ebp),%eax
414f70:	50                   	push   %eax
414f71:	8d 45 a0             	lea    -0x60(%ebp),%eax
414f74:	50                   	push   %eax
414f75:	8d 45 b0             	lea    -0x50(%ebp),%eax
414f78:	50                   	push   %eax
414f79:	6a 00                	push   $0x0
414f7b:	8d 45 c0             	lea    -0x40(%ebp),%eax
414f7e:	50                   	push   %eax
414f7f:	e8 7c c2 fe ff       	call   0x401200
414f84:	8d 45 90             	lea    -0x70(%ebp),%eax
414f87:	50                   	push   %eax
414f88:	8d 45 a0             	lea    -0x60(%ebp),%eax
414f8b:	50                   	push   %eax
414f8c:	8d 45 b0             	lea    -0x50(%ebp),%eax
414f8f:	50                   	push   %eax
414f90:	8d 45 c0             	lea    -0x40(%ebp),%eax
414f93:	50                   	push   %eax
414f94:	6a 04                	push   $0x4
414f96:	e8 bf c2 fe ff       	call   0x40125a
414f9b:	83 c4 14             	add    $0x14,%esp
414f9e:	9b                   	fwait
414f9f:	68 f5 4f 41 00       	push   $0x414ff5
414fa4:	eb 2b                	jmp    0x414fd1
414fa6:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
414fa9:	e8 8e c2 fe ff       	call   0x40123c
414fae:	8d 4d d0             	lea    -0x30(%ebp),%ecx
414fb1:	e8 8c c2 fe ff       	call   0x401242
414fb6:	8d 45 90             	lea    -0x70(%ebp),%eax
414fb9:	50                   	push   %eax
414fba:	8d 45 a0             	lea    -0x60(%ebp),%eax