42b576:	0f bf 45 94          	movswl -0x6c(%ebp),%eax
42b57a:	85 c0                	test   %eax,%eax
42b57c:	74 73                	je     0x42b5f1
42b57e:	dd 05 48 13 40 00    	fldl   0x401348
42b584:	e8 4b 5f fd ff       	call   0x4014d4
42b589:	50                   	push   %eax
42b58a:	d9 05 44 13 40 00    	flds   0x401344
42b590:	51                   	push   %ecx
42b591:	d9 1c 24             	fstps  (%esp)
42b594:	d9 05 40 13 40 00    	flds   0x401340
42b59a:	51                   	push   %ecx
42b59b:	d9 1c 24             	fstps  (%esp)
42b59e:	d9 05 3c 13 40 00    	flds   0x40133c
42b5a4:	51                   	push   %ecx
42b5a5:	d9 1c 24             	fstps  (%esp)
42b5a8:	d9 05 38 13 40 00    	flds   0x401338
42b5ae:	51                   	push   %ecx
42b5af:	d9 1c 24             	fstps  (%esp)
42b5b2:	6a 06                	push   $0x6
42b5b4:	8b 45 08             	mov    0x8(%ebp),%eax
42b5b7:	8b 00                	mov    (%eax),%eax
42b5b9:	ff 75 08             	push   0x8(%ebp)
42b5bc:	ff 90 c8 02 00 00    	call   *0x2c8(%eax)
42b5c2:	db e2                	fnclex
42b5c4:	89 45 94             	mov    %eax,-0x6c(%ebp)
42b5c7:	83 7d 94 00          	cmpl   $0x0,-0x6c(%ebp)
42b5cb:	7d 1d                	jge    0x42b5ea
42b5cd:	68 c8 02 00 00       	push   $0x2c8
42b5d2:	68 b8 56 42 00       	push   $0x4256b8
42b5d7:	ff 75 08             	push   0x8(%ebp)
42b5da:	ff 75 94             	push   -0x6c(%ebp)
42b5dd:	e8 7c 5f fd ff       	call   0x40155e
42b5e2:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
42b5e8:	eb 07                	jmp    0x42b5f1
42b5ea:	83 a5 58 ff ff ff 00 	andl   $0x0,-0xa8(%ebp)
42b5f1:	9b                   	fwait
42b5f2:	68 3f b6 42 00       	push   $0x42b63f
42b5f7:	eb 2d                	jmp    0x42b626
42b5f9:	8d 45 c4             	lea    -0x3c(%ebp),%eax
42b5fc:	50                   	push   %eax
42b5fd:	8d 45 c8             	lea    -0x38(%ebp),%eax
42b600:	50                   	push   %eax
42b601:	6a 02                	push   $0x2
42b603:	e8 d8 5e fd ff       	call   0x4014e0
42b608:	83 c4 0c             	add    $0xc,%esp
42b60b:	8d 45 bc             	lea    -0x44(%ebp),%eax
42b60e:	50                   	push   %eax
42b60f:	8d 45 c0             	lea    -0x40(%ebp),%eax
42b612:	50                   	push   %eax
42b613:	6a 02                	push   $0x2
42b615:	e8 f6 5e fd ff       	call   0x401510
42b61a:	83 c4 0c             	add    $0xc,%esp
42b61d:	8d 4d ac             	lea    -0x54(%ebp),%ecx
42b620:	e8 f7 5e fd ff       	call   0x40151c
42b625:	c3                   	ret
42b626:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42b629:	e8 54 5f fd ff       	call   0x401582
42b62e:	8d 4d dc             	lea    -0x24(%ebp),%ecx
42b631:	e8 e6 5e fd ff       	call   0x40151c
42b636:	8d 4d cc             	lea    -0x34(%ebp),%ecx
42b639:	e8 de 5e fd ff       	call   0x40151c
42b63e:	c3                   	ret
42b63f:	33 c0                	xor    %eax,%eax
42b641:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42b644:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42b64b:	5f                   	pop    %edi
42b64c:	5e                   	pop    %esi
42b64d:	5b                   	pop    %ebx
42b64e:	c9                   	leave
42b64f:	c2 24 00             	ret    $0x24
42b652:	55                   	push   %ebp
42b653:	8b ec                	mov    %esp,%ebp
42b655:	83 ec 0c             	sub    $0xc,%esp
42b658:	68 f6 13 40 00       	push   $0x4013f6
42b65d:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42b663:	50                   	push   %eax
42b664:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42b66b:	6a 74                	push   $0x74
42b66d:	58                   	pop    %eax
42b66e:	e8 7d 5d fd ff       	call   0x4013f0
42b673:	53                   	push   %ebx
42b674:	56                   	push   %esi
42b675:	57                   	push   %edi
42b676:	89 65 f4             	mov    %esp,-0xc(%ebp)
42b679:	c7 45 f8 68 13 40 00 	movl   $0x401368,-0x8(%ebp)
42b680:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42b687:	8b 45 08             	mov    0x8(%ebp),%eax
42b68a:	8b 00                	mov    (%eax),%eax
42b68c:	ff 75 08             	push   0x8(%ebp)
42b68f:	ff 50 04             	call   *0x4(%eax)
42b692:	8b 55 10             	mov    0x10(%ebp),%edx
42b695:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
42b698:	e8 eb 5e fd ff       	call   0x401588
42b69d:	c7 45 c4 02 00 00 00 	movl   $0x2,-0x3c(%ebp)
42b6a4:	c7 45 bc 02 00 00 00 	movl   $0x2,-0x44(%ebp)
42b6ab:	8d 45 bc             	lea    -0x44(%ebp),%eax
42b6ae:	50                   	push   %eax
42b6af:	e8 1a 5e fd ff       	call   0x4014ce
42b6b4:	8b d0                	mov    %eax,%edx
42b6b6:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
42b6b9:	e8 64 5e fd ff       	call   0x401522
42b6be:	8d 4d bc             	lea    -0x44(%ebp),%ecx
42b6c1:	e8 56 5e fd ff       	call   0x40151c
42b6c6:	83 3d 00 e4 42 00 00 	cmpl   $0x0,0x42e400
42b6cd:	75 18                	jne    0x42b6e7
42b6cf:	68 00 e4 42 00       	push   $0x42e400
42b6d4:	68 48 5c 42 00       	push   $0x425c48
42b6d9:	e8 86 5e fd ff       	call   0x401564
42b6de:	c7 45 8c 00 e4 42 00 	movl   $0x42e400,-0x74(%ebp)
42b6e5:	eb 07                	jmp    0x42b6ee
42b6e7:	c7 45 8c 00 e4 42 00 	movl   $0x42e400,-0x74(%ebp)
42b6ee:	8b 45 8c             	mov    -0x74(%ebp),%eax
42b6f1:	8b 00                	mov    (%eax),%eax
42b6f3:	89 45 a8             	mov    %eax,-0x58(%ebp)
42b6f6:	8d 45 cc             	lea    -0x34(%ebp),%eax
42b6f9:	50                   	push   %eax
42b6fa:	8b 45 a8             	mov    -0x58(%ebp),%eax
42b6fd:	8b 00                	mov    (%eax),%eax
42b6ff:	ff 75 a8             	push   -0x58(%ebp)
42b702:	ff 50 14             	call   *0x14(%eax)
42b705:	db e2                	fnclex
42b707:	89 45 a4             	mov    %eax,-0x5c(%ebp)
42b70a:	83 7d a4 00          	cmpl   $0x0,-0x5c(%ebp)
42b70e:	7d 17                	jge    0x42b727
42b710:	6a 14                	push   $0x14
42b712:	68 38 5c 42 00       	push   $0x425c38
42b717:	ff 75 a8             	push   -0x58(%ebp)
42b71a:	ff 75 a4             	push   -0x5c(%ebp)
42b71d:	e8 3c 5e fd ff       	call   0x40155e
42b722:	89 45 88             	mov    %eax,-0x78(%ebp)
42b725:	eb 04                	jmp    0x42b72b
42b727:	83 65 88 00          	andl   $0x0,-0x78(%ebp)
42b72b:	8b 45 cc             	mov    -0x34(%ebp),%eax
42b72e:	89 45 a0             	mov    %eax,-0x60(%ebp)
42b731:	8d 45 d0             	lea    -0x30(%ebp),%eax
42b734:	50                   	push   %eax
42b735:	8b 45 a0             	mov    -0x60(%ebp),%eax
42b738:	8b 00                	mov    (%eax),%eax
42b73a:	ff 75 a0             	push   -0x60(%ebp)
42b73d:	ff 50 60             	call   *0x60(%eax)
42b740:	db e2                	fnclex
42b742:	89 45 9c             	mov    %eax,-0x64(%ebp)
42b745:	83 7d 9c 00          	cmpl   $0x0,-0x64(%ebp)
42b749:	7d 17                	jge    0x42b762
42b74b:	6a 60                	push   $0x60
42b74d:	68 ac 5d 42 00       	push   $0x425dac
42b752:	ff 75 a0             	push   -0x60(%ebp)
42b755:	ff 75 9c             	push   -0x64(%ebp)
42b758:	e8 01 5e fd ff       	call   0x40155e
42b75d:	89 45 84             	mov    %eax,-0x7c(%ebp)
42b760:	eb 04                	jmp    0x42b766
42b762:	83 65 84 00          	andl   $0x0,-0x7c(%ebp)
42b766:	8b 45 d0             	mov    -0x30(%ebp),%eax
42b769:	89 45 90             	mov    %eax,-0x70(%ebp)
42b76c:	83 65 d0 00          	andl   $0x0,-0x30(%ebp)
42b770:	8b 55 90             	mov    -0x70(%ebp),%edx
42b773:	8d 4d e0             	lea    -0x20(%ebp),%ecx
42b776:	e8 a7 5d fd ff       	call   0x401522
42b77b:	8d 4d cc             	lea    -0x34(%ebp),%ecx
42b77e:	e8 d5 5d fd ff       	call   0x401558
42b783:	d9 ee                	fldz
42b785:	e8 d2 5c fd ff       	call   0x40145c
42b78a:	dc 1d 60 13 40 00    	fcompl 0x401360
42b790:	df e0                	fnstsw %ax
42b792:	9e                   	sahf
42b793:	0f 84 b0 00 00 00    	je     0x42b849
42b799:	83 3d 00 e4 42 00 00 	cmpl   $0x0,0x42e400
42b7a0:	75 18                	jne    0x42b7ba
42b7a2:	68 00 e4 42 00       	push   $0x42e400
42b7a7:	68 48 5c 42 00       	push   $0x425c48
42b7ac:	e8 b3 5d fd ff       	call   0x401564
42b7b1:	c7 45 80 00 e4 42 00 	movl   $0x42e400,-0x80(%ebp)
42b7b8:	eb 07                	jmp    0x42b7c1
42b7ba:	c7 45 80 00 e4 42 00 	movl   $0x42e400,-0x80(%ebp)
42b7c1:	8b 45 80             	mov    -0x80(%ebp),%eax
42b7c4:	8b 00                	mov    (%eax),%eax
42b7c6:	89 45 a8             	mov    %eax,-0x58(%ebp)
42b7c9:	8d 45 cc             	lea    -0x34(%ebp),%eax
42b7cc:	50                   	push   %eax
42b7cd:	8b 45 a8             	mov    -0x58(%ebp),%eax
42b7d0:	8b 00                	mov    (%eax),%eax
42b7d2:	ff 75 a8             	push   -0x58(%ebp)
42b7d5:	ff 50 1c             	call   *0x1c(%eax)
42b7d8:	db e2                	fnclex
42b7da:	89 45 a4             	mov    %eax,-0x5c(%ebp)
42b7dd:	83 7d a4 00          	cmpl   $0x0,-0x5c(%ebp)
42b7e1:	7d 1a                	jge    0x42b7fd
42b7e3:	6a 1c                	push   $0x1c
42b7e5:	68 38 5c 42 00       	push   $0x425c38
42b7ea:	ff 75 a8             	push   -0x58(%ebp)
42b7ed:	ff 75 a4             	push   -0x5c(%ebp)
42b7f0:	e8 69 5d fd ff       	call   0x40155e
42b7f5:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
42b7fb:	eb 07                	jmp    0x42b804
42b7fd:	83 a5 7c ff ff ff 00 	andl   $0x0,-0x84(%ebp)
42b804:	8b 45 cc             	mov    -0x34(%ebp),%eax
42b807:	89 45 a0             	mov    %eax,-0x60(%ebp)
42b80a:	8b 45 a0             	mov    -0x60(%ebp),%eax
42b80d:	8b 00                	mov    (%eax),%eax
42b80f:	ff 75 a0             	push   -0x60(%ebp)
42b812:	ff 50 50             	call   *0x50(%eax)
42b815:	db e2                	fnclex
42b817:	89 45 9c             	mov    %eax,-0x64(%ebp)
42b81a:	83 7d 9c 00          	cmpl   $0x0,-0x64(%ebp)
42b81e:	7d 1a                	jge    0x42b83a
42b820:	6a 50                	push   $0x50
42b822:	68 58 5c 42 00       	push   $0x425c58
42b827:	ff 75 a0             	push   -0x60(%ebp)
42b82a:	ff 75 9c             	push   -0x64(%ebp)
42b82d:	e8 2c 5d fd ff       	call   0x40155e
42b832:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
42b838:	eb 07                	jmp    0x42b841
42b83a:	83 a5 78 ff ff ff 00 	andl   $0x0,-0x88(%ebp)
42b841:	8d 4d cc             	lea    -0x34(%ebp),%ecx
42b844:	e8 0f 5d fd ff       	call   0x401558
42b849:	c7 45 c4 04 00 02 80 	movl   $0x80020004,-0x3c(%ebp)
42b850:	c7 45 bc 0a 00 00 00 	movl   $0xa,-0x44(%ebp)
42b857:	8d 45 bc             	lea    -0x44(%ebp),%eax
42b85a:	50                   	push   %eax
42b85b:	e8 68 5c fd ff       	call   0x4014c8
42b860:	d9 5d e8             	fstps  -0x18(%ebp)
42b863:	8d 4d bc             	lea    -0x44(%ebp),%ecx
42b866:	e8 b1 5c fd ff       	call   0x40151c
42b86b:	9b                   	fwait
42b86c:	68 a5 b8 42 00       	push   $0x42b8a5
42b871:	eb 19                	jmp    0x42b88c
42b873:	8d 4d d0             	lea    -0x30(%ebp),%ecx
42b876:	e8 07 5d fd ff       	call   0x401582
42b87b:	8d 4d cc             	lea    -0x34(%ebp),%ecx
42b87e:	e8 d5 5c fd ff       	call   0x401558
42b883:	8d 4d bc             	lea    -0x44(%ebp),%ecx
42b886:	e8 91 5c fd ff       	call   0x40151c
42b88b:	c3                   	ret
42b88c:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
42b88f:	e8 ee 5c fd ff       	call   0x401582
42b894:	8d 4d e0             	lea    -0x20(%ebp),%ecx
42b897:	e8 e6 5c fd ff       	call   0x401582
42b89c:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
42b89f:	e8 de 5c fd ff       	call   0x401582
42b8a4:	c3                   	ret
42b8a5:	8b 45 08             	mov    0x8(%ebp),%eax
42b8a8:	8b 00                	mov    (%eax),%eax
42b8aa:	ff 75 08             	push   0x8(%ebp)
42b8ad:	ff 50 08             	call   *0x8(%eax)
42b8b0:	8b 45 28             	mov    0x28(%ebp),%eax
42b8b3:	dd 45 d8             	fldl   -0x28(%ebp)
42b8b6:	dd 18                	fstpl  (%eax)
42b8b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b8bb:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42b8be:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42b8c5:	5f                   	pop    %edi
42b8c6:	5e                   	pop    %esi
42b8c7:	5b                   	pop    %ebx
42b8c8:	c9                   	leave
42b8c9:	c2 24 00             	ret    $0x24
42b8cc:	55                   	push   %ebp
42b8cd:	8b ec                	mov    %esp,%ebp
42b8cf:	83 ec 0c             	sub    $0xc,%esp
42b8d2:	68 f6 13 40 00       	push   $0x4013f6
42b8d7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42b8dd:	50                   	push   %eax
42b8de:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42b8e5:	b8 d0 00 00 00       	mov    $0xd0,%eax
42b8ea:	e8 01 5b fd ff       	call   0x4013f0
42b8ef:	53                   	push   %ebx
42b8f0:	56                   	push   %esi
42b8f1:	57                   	push   %edi
42b8f2:	89 65 f4             	mov    %esp,-0xc(%ebp)
42b8f5:	c7 45 f8 78 13 40 00 	movl   $0x401378,-0x8(%ebp)
42b8fc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42b903:	8b 45 08             	mov    0x8(%ebp),%eax
42b906:	8b 00                	mov    (%eax),%eax
42b908:	ff 75 08             	push   0x8(%ebp)
42b90b:	ff 50 04             	call   *0x4(%eax)
42b90e:	e8 af 5b fd ff       	call   0x4014c2
42b913:	c7 45 d0 09 00 00 00 	movl   $0x9,-0x30(%ebp)
42b91a:	c7 45 c8 02 00 00 00 	movl   $0x2,-0x38(%ebp)
42b921:	8d 45 c8             	lea    -0x38(%ebp),%eax
42b924:	50                   	push   %eax
42b925:	8d 45 b8             	lea    -0x48(%ebp),%eax
42b928:	50                   	push   %eax
42b929:	e8 8e 5b fd ff       	call   0x4014bc
42b92e:	c7 45 80 0b 00 00 00 	movl   $0xb,-0x80(%ebp)
42b935:	c7 85 78 ff ff ff 02 	movl   $0x8002,-0x88(%ebp)
42b93c:	80 00 00
42b93f:	8d 45 b8             	lea    -0x48(%ebp),%eax
42b942:	50                   	push   %eax
42b943:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
42b949:	50                   	push   %eax
42b94a:	e8 f7 5b fd ff       	call   0x401546
42b94f:	66 89 85 34 ff ff ff 	mov    %ax,-0xcc(%ebp)
42b956:	8d 45 b8             	lea    -0x48(%ebp),%eax
42b959:	50                   	push   %eax
42b95a:	8d 45 c8             	lea    -0x38(%ebp),%eax
42b95d:	50                   	push   %eax
42b95e:	6a 02                	push   $0x2
42b960:	e8 05 5c fd ff       	call   0x40156a
42b965:	83 c4 0c             	add    $0xc,%esp
42b968:	0f bf 85 34 ff ff ff 	movswl -0xcc(%ebp),%eax
42b96f:	85 c0                	test   %eax,%eax
42b971:	0f 84 4d 01 00 00    	je     0x42bac4
42b977:	83 3d 00 e4 42 00 00 	cmpl   $0x0,0x42e400
42b97e:	75 1b                	jne    0x42b99b
42b980:	68 00 e4 42 00       	push   $0x42e400
42b985:	68 48 5c 42 00       	push   $0x425c48
42b98a:	e8 d5 5b fd ff       	call   0x401564
42b98f:	c7 85 24 ff ff ff 00 	movl   $0x42e400,-0xdc(%ebp)
42b996:	e4 42 00
42b999:	eb 0a                	jmp    0x42b9a5
42b99b:	c7 85 24 ff ff ff 00 	movl   $0x42e400,-0xdc(%ebp)
42b9a2:	e4 42 00
42b9a5:	8b 85 24 ff ff ff    	mov    -0xdc(%ebp),%eax
42b9ab:	8b 00                	mov    (%eax),%eax
42b9ad:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
42b9b3:	c7 85 50 ff ff ff 48 	movl   $0x748748,-0xb0(%ebp)
42b9ba:	87 74 00
42b9bd:	c7 85 48 ff ff ff 03 	movl   $0x3,-0xb8(%ebp)
42b9c4:	00 00 00
42b9c7:	c7 85 60 ff ff ff 38 	movl   $0x6c9a38,-0xa0(%ebp)
42b9ce:	9a 6c 00
42b9d1:	c7 85 58 ff ff ff 03 	movl   $0x3,-0xa8(%ebp)
42b9d8:	00 00 00
42b9db:	c7 85 70 ff ff ff 18 	movl   $0x18,-0x90(%ebp)
42b9e2:	00 00 00
42b9e5:	c7 85 68 ff ff ff 02 	movl   $0x2,-0x98(%ebp)
42b9ec:	00 00 00
42b9ef:	c7 45 80 20 c6 75 00 	movl   $0x75c620,-0x80(%ebp)
42b9f6:	c7 85 78 ff ff ff 03 	movl   $0x3,-0x88(%ebp)
42b9fd:	00 00 00
42ba00:	c7 45 90 c0 5d 42 00 	movl   $0x425dc0,-0x70(%ebp)
42ba07:	c7 45 88 08 00 00 00 	movl   $0x8,-0x78(%ebp)
42ba0e:	8d 45 d8             	lea    -0x28(%ebp),%eax
42ba11:	50                   	push   %eax
42ba12:	6a 10                	push   $0x10
42ba14:	58                   	pop    %eax
42ba15:	e8 d6 59 fd ff       	call   0x4013f0
42ba1a:	8d b5 48 ff ff ff    	lea    -0xb8(%ebp),%esi
42ba20:	8b fc                	mov    %esp,%edi
42ba22:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba23:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba24:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba25:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba26:	6a 10                	push   $0x10
42ba28:	58                   	pop    %eax
42ba29:	e8 c2 59 fd ff       	call   0x4013f0
42ba2e:	8d b5 58 ff ff ff    	lea    -0xa8(%ebp),%esi
42ba34:	8b fc                	mov    %esp,%edi
42ba36:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba37:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba38:	a5                   	movsl  %ds:(%esi),%es:(%edi)