64c61f:	e8 48 1d dc ff       	call   0x40e36c
64c624:	80 bb 0c 03 00 00 00 	cmpb   $0x0,0x30c(%ebx)
64c62b:	74 f0                	je     0x64c61d
64c62d:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c632:	8b 00                	mov    (%eax),%eax
64c634:	83 ca ff             	or     $0xffffffff,%edx
64c637:	e8 0c b6 e1 ff       	call   0x467c48
64c63c:	c6 83 00 03 00 00 01 	movb   $0x1,0x300(%ebx)
64c643:	8b 8b 1c 03 00 00    	mov    0x31c(%ebx),%ecx
64c649:	b2 01                	mov    $0x1,%dl
64c64b:	8b c3                	mov    %ebx,%eax
64c64d:	e8 fa fc ff ff       	call   0x64c34c
64c652:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64c658:	b2 01                	mov    $0x1,%dl
64c65a:	e8 8d c0 df ff       	call   0x4486ec
64c65f:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64c665:	8b 10                	mov    (%eax),%edx
64c667:	ff 92 80 00 00 00    	call   *0x80(%edx)
64c66d:	e8 0e ac db ff       	call   0x407280
64c672:	33 c0                	xor    %eax,%eax
64c674:	5a                   	pop    %edx
64c675:	59                   	pop    %ecx
64c676:	59                   	pop    %ecx
64c677:	64 89 10             	mov    %edx,%fs:(%eax)
64c67a:	eb 0a                	jmp    0x64c686
64c67c:	e9 d7 78 db ff       	jmp    0x403f58
64c681:	e8 3a 7c db ff       	call   0x4042c0
64c686:	5f                   	pop    %edi
64c687:	5e                   	pop    %esi
64c688:	5b                   	pop    %ebx
64c689:	8b e5                	mov    %ebp,%esp
64c68b:	5d                   	pop    %ebp
64c68c:	c2 0c 00             	ret    $0xc
64c68f:	00 00                	add    %al,(%eax)
64c691:	00 00                	add    %al,(%eax)
64c693:	40                   	inc    %eax
64c694:	55                   	push   %ebp
64c695:	8b ec                	mov    %esp,%ebp
64c697:	53                   	push   %ebx
64c698:	56                   	push   %esi
64c699:	57                   	push   %edi
64c69a:	8b f0                	mov    %eax,%esi
64c69c:	33 c0                	xor    %eax,%eax
64c69e:	55                   	push   %ebp
64c69f:	68 12 c7 64 00       	push   $0x64c712
64c6a4:	64 ff 30             	push   %fs:(%eax)
64c6a7:	64 89 20             	mov    %esp,%fs:(%eax)
64c6aa:	80 f9 01             	cmp    $0x1,%cl
64c6ad:	75 11                	jne    0x64c6c0
64c6af:	8b c6                	mov    %esi,%eax
64c6b1:	e8 1e 9e e1 ff       	call   0x4664d4
64c6b6:	33 c0                	xor    %eax,%eax
64c6b8:	5a                   	pop    %edx
64c6b9:	59                   	pop    %ecx
64c6ba:	59                   	pop    %ecx
64c6bb:	64 89 10             	mov    %edx,%fs:(%eax)
64c6be:	eb 5c                	jmp    0x64c71c
64c6c0:	84 c9                	test   %cl,%cl
64c6c2:	74 0a                	je     0x64c6ce
64c6c4:	33 c0                	xor    %eax,%eax
64c6c6:	5a                   	pop    %edx
64c6c7:	59                   	pop    %ecx
64c6c8:	59                   	pop    %ecx
64c6c9:	64 89 10             	mov    %edx,%fs:(%eax)
64c6cc:	eb 4e                	jmp    0x64c71c
64c6ce:	8b 86 f4 02 00 00    	mov    0x2f4(%esi),%eax
64c6d4:	33 d2                	xor    %edx,%edx
64c6d6:	e8 11 c0 df ff       	call   0x4486ec
64c6db:	33 c9                	xor    %ecx,%ecx
64c6dd:	33 d2                	xor    %edx,%edx
64c6df:	8b c6                	mov    %esi,%eax
64c6e1:	e8 66 fc ff ff       	call   0x64c34c
64c6e6:	c6 86 00 03 00 00 00 	movb   $0x0,0x300(%esi)
64c6ed:	8b 86 fc 02 00 00    	mov    0x2fc(%esi),%eax
64c6f3:	8b 10                	mov    (%eax),%edx
64c6f5:	ff 52 7c             	call   *0x7c(%edx)
64c6f8:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c6fd:	8b 00                	mov    (%eax),%eax
64c6ff:	66 ba ca 04          	mov    $0x4ca,%dx
64c703:	e8 40 b5 e1 ff       	call   0x467c48
64c708:	33 c0                	xor    %eax,%eax
64c70a:	5a                   	pop    %edx
64c70b:	59                   	pop    %ecx
64c70c:	59                   	pop    %ecx
64c70d:	64 89 10             	mov    %edx,%fs:(%eax)
64c710:	eb 0a                	jmp    0x64c71c
64c712:	e9 41 78 db ff       	jmp    0x403f58
64c717:	e8 a4 7b db ff       	call   0x4042c0
64c71c:	5f                   	pop    %edi
64c71d:	5e                   	pop    %esi
64c71e:	5b                   	pop    %ebx
64c71f:	5d                   	pop    %ebp
64c720:	c2 0c 00             	ret    $0xc
64c723:	90                   	nop
64c724:	55                   	push   %ebp
64c725:	8b ec                	mov    %esp,%ebp
64c727:	83 c4 f8             	add    $0xfffffff8,%esp
64c72a:	53                   	push   %ebx
64c72b:	56                   	push   %esi
64c72c:	57                   	push   %edi
64c72d:	8b d8                	mov    %eax,%ebx
64c72f:	33 d2                	xor    %edx,%edx
64c731:	55                   	push   %ebp
64c732:	68 ca c7 64 00       	push   $0x64c7ca
64c737:	64 ff 32             	push   %fs:(%edx)
64c73a:	64 89 22             	mov    %esp,%fs:(%edx)
64c73d:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64c743:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
64c747:	74 77                	je     0x64c7c0
64c749:	8d 55 f8             	lea    -0x8(%ebp),%edx
64c74c:	a1 08 72 6a 00       	mov    0x6a7208,%eax
64c751:	8b 00                	mov    (%eax),%eax
64c753:	e8 98 6f e0 ff       	call   0x4536f0
64c758:	8b 45 f8             	mov    -0x8(%ebp),%eax
64c75b:	89 83 10 03 00 00    	mov    %eax,0x310(%ebx)
64c761:	8b 45 fc             	mov    -0x4(%ebp),%eax
64c764:	89 83 14 03 00 00    	mov    %eax,0x314(%ebx)
64c76a:	8b c3                	mov    %ebx,%eax
64c76c:	e8 7b 01 00 00       	call   0x64c8ec
64c771:	85 c0                	test   %eax,%eax
64c773:	7e 40                	jle    0x64c7b5
64c775:	8b b3 f4 02 00 00    	mov    0x2f4(%ebx),%esi
64c77b:	db 46 48             	fildl  0x48(%esi)
64c77e:	d8 35 e0 c7 64 00    	fdivs  0x64c7e0
64c784:	e8 37 65 db ff       	call   0x402cc0
64c789:	8b 55 0c             	mov    0xc(%ebp),%edx
64c78c:	2b d0                	sub    %eax,%edx
64c78e:	8b c6                	mov    %esi,%eax
64c790:	e8 7f b7 df ff       	call   0x447f14
64c795:	8b b3 f4 02 00 00    	mov    0x2f4(%ebx),%esi
64c79b:	db 46 4c             	fildl  0x4c(%esi)
64c79e:	d8 35 e0 c7 64 00    	fdivs  0x64c7e0
64c7a4:	e8 17 65 db ff       	call   0x402cc0
64c7a9:	8b 55 08             	mov    0x8(%ebp),%edx
64c7ac:	2b d0                	sub    %eax,%edx
64c7ae:	8b c6                	mov    %esi,%eax
64c7b0:	e8 83 b7 df ff       	call   0x447f38
64c7b5:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64c7bb:	8b 10                	mov    (%eax),%edx
64c7bd:	ff 52 7c             	call   *0x7c(%edx)
64c7c0:	33 c0                	xor    %eax,%eax
64c7c2:	5a                   	pop    %edx
64c7c3:	59                   	pop    %ecx
64c7c4:	59                   	pop    %ecx
64c7c5:	64 89 10             	mov    %edx,%fs:(%eax)
64c7c8:	eb 0a                	jmp    0x64c7d4
64c7ca:	e9 89 77 db ff       	jmp    0x403f58
64c7cf:	e8 ec 7a db ff       	call   0x4042c0
64c7d4:	5f                   	pop    %edi
64c7d5:	5e                   	pop    %esi
64c7d6:	5b                   	pop    %ebx
64c7d7:	59                   	pop    %ecx
64c7d8:	59                   	pop    %ecx
64c7d9:	5d                   	pop    %ebp
64c7da:	c2 08 00             	ret    $0x8
64c7dd:	00 00                	add    %al,(%eax)
64c7df:	00 00                	add    %al,(%eax)
64c7e1:	00 00                	add    %al,(%eax)
64c7e3:	40                   	inc    %eax
64c7e4:	55                   	push   %ebp
64c7e5:	8b ec                	mov    %esp,%ebp
64c7e7:	53                   	push   %ebx
64c7e8:	56                   	push   %esi
64c7e9:	57                   	push   %edi
64c7ea:	33 d2                	xor    %edx,%edx
64c7ec:	55                   	push   %ebp
64c7ed:	68 0a c8 64 00       	push   $0x64c80a
64c7f2:	64 ff 32             	push   %fs:(%edx)
64c7f5:	64 89 22             	mov    %esp,%fs:(%edx)
64c7f8:	33 d2                	xor    %edx,%edx
64c7fa:	89 90 18 03 00 00    	mov    %edx,0x318(%eax)
64c800:	33 c0                	xor    %eax,%eax
64c802:	5a                   	pop    %edx
64c803:	59                   	pop    %ecx
64c804:	59                   	pop    %ecx
64c805:	64 89 10             	mov    %edx,%fs:(%eax)
64c808:	eb 0a                	jmp    0x64c814
64c80a:	e9 49 77 db ff       	jmp    0x403f58
64c80f:	e8 ac 7a db ff       	call   0x4042c0
64c814:	5f                   	pop    %edi
64c815:	5e                   	pop    %esi
64c816:	5b                   	pop    %ebx
64c817:	5d                   	pop    %ebp
64c818:	c3                   	ret
64c819:	8d 40 00             	lea    0x0(%eax),%eax
64c81c:	55                   	push   %ebp
64c81d:	8b ec                	mov    %esp,%ebp
64c81f:	53                   	push   %ebx
64c820:	56                   	push   %esi
64c821:	57                   	push   %edi
64c822:	8b d8                	mov    %eax,%ebx
64c824:	33 c0                	xor    %eax,%eax
64c826:	55                   	push   %ebp
64c827:	68 6a c8 64 00       	push   $0x64c86a
64c82c:	64 ff 30             	push   %fs:(%eax)
64c82f:	64 89 20             	mov    %esp,%fs:(%eax)
64c832:	b1 01                	mov    $0x1,%cl
64c834:	b2 01                	mov    $0x1,%dl
64c836:	a1 34 ba 64 00       	mov    0x64ba34,%eax
64c83b:	e8 f4 79 dd ff       	call   0x424234
64c840:	8b f0                	mov    %eax,%esi
64c842:	89 b3 18 03 00 00    	mov    %esi,0x318(%ebx)
64c848:	89 5e 1c             	mov    %ebx,0x1c(%esi)
64c84b:	c7 46 18 e4 c7 64 00 	movl   $0x64c7e4,0x18(%esi)
64c852:	c6 46 0f 01          	movb   $0x1,0xf(%esi)
64c856:	89 5e 30             	mov    %ebx,0x30(%esi)
64c859:	8b c6                	mov    %esi,%eax
64c85b:	e8 30 7d dd ff       	call   0x424590
64c860:	33 c0                	xor    %eax,%eax
64c862:	5a                   	pop    %edx
64c863:	59                   	pop    %ecx
64c864:	59                   	pop    %ecx
64c865:	64 89 10             	mov    %edx,%fs:(%eax)
64c868:	eb 0a                	jmp    0x64c874
64c86a:	e9 e9 76 db ff       	jmp    0x403f58
64c86f:	e8 4c 7a db ff       	call   0x4042c0
64c874:	5f                   	pop    %edi
64c875:	5e                   	pop    %esi
64c876:	5b                   	pop    %ebx
64c877:	5d                   	pop    %ebp
64c878:	c3                   	ret
64c879:	8d 40 00             	lea    0x0(%eax),%eax
64c87c:	83 c4 f8             	add    $0xfffffff8,%esp
64c87f:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
64c884:	8b 00                	mov    (%eax),%eax
64c886:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
64c88c:	8b 80 6c 01 00 00    	mov    0x16c(%eax),%eax
64c892:	85 c0                	test   %eax,%eax
64c894:	75 0f                	jne    0x64c8a5
64c896:	33 c0                	xor    %eax,%eax
64c898:	89 04 24             	mov    %eax,(%esp)
64c89b:	c7 44 24 04 00 00 f8 	movl   $0x3ff80000,0x4(%esp)
64c8a2:	3f
64c8a3:	eb 41                	jmp    0x64c8e6
64c8a5:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
64c8ab:	83 f8 01             	cmp    $0x1,%eax
64c8ae:	75 0f                	jne    0x64c8bf
64c8b0:	33 c0                	xor    %eax,%eax
64c8b2:	89 04 24             	mov    %eax,(%esp)
64c8b5:	c7 44 24 04 00 00 00 	movl   $0x40000000,0x4(%esp)
64c8bc:	40
64c8bd:	eb 27                	jmp    0x64c8e6
64c8bf:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
64c8c5:	83 f8 02             	cmp    $0x2,%eax
64c8c8:	75 0f                	jne    0x64c8d9
64c8ca:	33 c0                	xor    %eax,%eax
64c8cc:	89 04 24             	mov    %eax,(%esp)
64c8cf:	c7 44 24 04 00 00 04 	movl   $0x40040000,0x4(%esp)
64c8d6:	40
64c8d7:	eb 0d                	jmp    0x64c8e6
64c8d9:	33 c0                	xor    %eax,%eax
64c8db:	89 04 24             	mov    %eax,(%esp)
64c8de:	c7 44 24 04 00 00 08 	movl   $0x40080000,0x4(%esp)
64c8e5:	40
64c8e6:	dd 04 24             	fldl   (%esp)
64c8e9:	59                   	pop    %ecx
64c8ea:	5a                   	pop    %edx
64c8eb:	c3                   	ret
64c8ec:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
64c8f1:	8b 00                	mov    (%eax),%eax
64c8f3:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
64c8f9:	8b 80 64 01 00 00    	mov    0x164(%eax),%eax
64c8ff:	85 c0                	test   %eax,%eax
64c901:	75 06                	jne    0x64c909
64c903:	b8 64 00 00 00       	mov    $0x64,%eax
64c908:	c3                   	ret
64c909:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
64c90f:	83 f8 01             	cmp    $0x1,%eax
64c912:	75 0a                	jne    0x64c91e
64c914:	b8 96 00 00 00       	mov    $0x96,%eax
64c919:	e9 80 00 00 00       	jmp    0x64c99e
64c91e:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
64c924:	83 f8 02             	cmp    $0x2,%eax
64c927:	75 07                	jne    0x64c930
64c929:	b8 c8 00 00 00       	mov    $0xc8,%eax
64c92e:	eb 6e                	jmp    0x64c99e
64c930:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
64c936:	83 f8 03             	cmp    $0x3,%eax
64c939:	75 07                	jne    0x64c942
64c93b:	b8 2c 01 00 00       	mov    $0x12c,%eax
64c940:	eb 5c                	jmp    0x64c99e
64c942:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
64c948:	83 f8 04             	cmp    $0x4,%eax
64c94b:	75 07                	jne    0x64c954
64c94d:	b8 90 01 00 00       	mov    $0x190,%eax
64c952:	eb 4a                	jmp    0x64c99e
64c954:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
64c95a:	83 f8 05             	cmp    $0x5,%eax
64c95d:	75 07                	jne    0x64c966
64c95f:	b8 f4 01 00 00       	mov    $0x1f4,%eax
64c964:	eb 38                	jmp    0x64c99e
64c966:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
64c96c:	83 f8 06             	cmp    $0x6,%eax
64c96f:	75 07                	jne    0x64c978
64c971:	b8 26 02 00 00       	mov    $0x226,%eax
64c976:	eb 26                	jmp    0x64c99e
64c978:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
64c97e:	83 f8 07             	cmp    $0x7,%eax
64c981:	75 07                	jne    0x64c98a
64c983:	b8 58 02 00 00       	mov    $0x258,%eax
64c988:	eb 14                	jmp    0x64c99e
64c98a:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
64c990:	83 f8 08             	cmp    $0x8,%eax
64c993:	75 07                	jne    0x64c99c
64c995:	b8 8a 02 00 00       	mov    $0x28a,%eax
64c99a:	eb 02                	jmp    0x64c99e
64c99c:	33 c0                	xor    %eax,%eax
64c99e:	c3                   	ret
64c99f:	90                   	nop
64c9a0:	55                   	push   %ebp
64c9a1:	8b ec                	mov    %esp,%ebp
64c9a3:	83 c4 d0             	add    $0xffffffd0,%esp
64c9a6:	53                   	push   %ebx
64c9a7:	56                   	push   %esi
64c9a8:	57                   	push   %edi
64c9a9:	8b d8                	mov    %eax,%ebx
64c9ab:	80 bb 0c 03 00 00 00 	cmpb   $0x0,0x30c(%ebx)
64c9b2:	0f 85 ed 02 00 00    	jne    0x64cca5
64c9b8:	33 c0                	xor    %eax,%eax
64c9ba:	55                   	push   %ebp
64c9bb:	68 9b cc 64 00       	push   $0x64cc9b
64c9c0:	64 ff 30             	push   %fs:(%eax)
64c9c3:	64 89 20             	mov    %esp,%fs:(%eax)
64c9c6:	8b c3                	mov    %ebx,%eax
64c9c8:	e8 af fe ff ff       	call   0x64c87c
64c9cd:	dd 5d f8             	fstpl  -0x8(%ebp)
64c9d0:	9b                   	fwait
64c9d1:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64c9d7:	e8 bc 0d de ff       	call   0x42d798
64c9dc:	e8 cb bd dd ff       	call   0x4287ac
64c9e1:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64c9e7:	b2 06                	mov    $0x6,%dl
64c9e9:	e8 ba 1d de ff       	call   0x42e7a8
64c9ee:	e8 8d a8 db ff       	call   0x407280
64c9f3:	33 d2                	xor    %edx,%edx
64c9f5:	89 45 e8             	mov    %eax,-0x18(%ebp)
64c9f8:	89 55 ec             	mov    %edx,-0x14(%ebp)
64c9fb:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64ca00:	8b 00                	mov    (%eax),%eax
64ca02:	e8 e1 ac e1 ff       	call   0x4676e8
64ca07:	48                   	dec    %eax
64ca08:	0f 85 c5 00 00 00    	jne    0x64cad3
64ca0e:	8b 93 04 03 00 00    	mov    0x304(%ebx),%edx
64ca14:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64ca1a:	e8 09 ca f6 ff       	call   0x5b9428
64ca1f:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
64ca24:	8b 00                	mov    (%eax),%eax
64ca26:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
64ca2c:	80 b8 70 01 00 00 00 	cmpb   $0x0,0x170(%eax)
64ca33:	74 4f                	je     0x64ca84