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
64ca35:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64ca3b:	8b 10                	mov    (%eax),%edx
64ca3d:	ff 52 20             	call   *0x20(%edx)
64ca40:	89 45 d4             	mov    %eax,-0x2c(%ebp)
64ca43:	db 45 d4             	fildl  -0x2c(%ebp)
64ca46:	dc 4d f8             	fmull  -0x8(%ebp)
64ca49:	e8 72 62 db ff       	call   0x402cc0
64ca4e:	50                   	push   %eax
64ca4f:	6a 09                	push   $0x9
64ca51:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64ca57:	8b 10                	mov    (%eax),%edx
64ca59:	ff 52 2c             	call   *0x2c(%edx)
64ca5c:	89 45 d0             	mov    %eax,-0x30(%ebp)
64ca5f:	db 45 d0             	fildl  -0x30(%ebp)
64ca62:	dc 4d f8             	fmull  -0x8(%ebp)
64ca65:	e8 56 62 db ff       	call   0x402cc0
64ca6a:	8b c8                	mov    %eax,%ecx
64ca6c:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
64ca72:	8b 10                	mov    (%eax),%edx
64ca74:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64ca7a:	e8 ad e5 f5 ff       	call   0x5ab02c
64ca7f:	e9 f1 01 00 00       	jmp    0x64cc75
64ca84:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64ca8a:	8b 10                	mov    (%eax),%edx
64ca8c:	ff 52 20             	call   *0x20(%edx)
64ca8f:	89 45 d4             	mov    %eax,-0x2c(%ebp)
64ca92:	db 45 d4             	fildl  -0x2c(%ebp)
64ca95:	dc 4d f8             	fmull  -0x8(%ebp)
64ca98:	e8 23 62 db ff       	call   0x402cc0
64ca9d:	50                   	push   %eax
64ca9e:	6a 00                	push   $0x0
64caa0:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64caa6:	8b 10                	mov    (%eax),%edx
64caa8:	ff 52 2c             	call   *0x2c(%edx)
64caab:	89 45 d0             	mov    %eax,-0x30(%ebp)
64caae:	db 45 d0             	fildl  -0x30(%ebp)
64cab1:	dc 4d f8             	fmull  -0x8(%ebp)
64cab4:	e8 07 62 db ff       	call   0x402cc0
64cab9:	8b c8                	mov    %eax,%ecx
64cabb:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
64cac1:	8b 10                	mov    (%eax),%edx
64cac3:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64cac9:	e8 5e e5 f5 ff       	call   0x5ab02c
64cace:	e9 a2 01 00 00       	jmp    0x64cc75
64cad3:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64cad8:	8b 00                	mov    (%eax),%eax
64cada:	e8 09 ac e1 ff       	call   0x4676e8
64cadf:	8b f8                	mov    %eax,%edi
64cae1:	4f                   	dec    %edi
64cae2:	85 ff                	test   %edi,%edi
64cae4:	0f 8c 8b 01 00 00    	jl     0x64cc75
64caea:	47                   	inc    %edi
64caeb:	33 f6                	xor    %esi,%esi
64caed:	b2 01                	mov    $0x1,%dl
64caef:	a1 ec 6a 42 00       	mov    0x426aec,%eax
64caf4:	e8 d7 06 de ff       	call   0x42d1d0
64caf9:	89 45 f4             	mov    %eax,-0xc(%ebp)
64cafc:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64cb01:	8b 00                	mov    (%eax),%eax
64cb03:	8b d6                	mov    %esi,%edx
64cb05:	e8 ca ab e1 ff       	call   0x4676d4
64cb0a:	8d 55 d8             	lea    -0x28(%ebp),%edx
64cb0d:	e8 06 a9 e1 ff       	call   0x467418
64cb12:	8b 55 e0             	mov    -0x20(%ebp),%edx
64cb15:	2b 55 d8             	sub    -0x28(%ebp),%edx
64cb18:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cb1b:	8b 08                	mov    (%eax),%ecx
64cb1d:	ff 51 40             	call   *0x40(%ecx)
64cb20:	8b 55 e4             	mov    -0x1c(%ebp),%edx
64cb23:	2b 55 dc             	sub    -0x24(%ebp),%edx
64cb26:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cb29:	8b 08                	mov    (%eax),%ecx
64cb2b:	ff 51 34             	call   *0x34(%ecx)
64cb2e:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cb31:	e8 62 0c de ff       	call   0x42d798
64cb36:	e8 71 bc dd ff       	call   0x4287ac
64cb3b:	68 20 00 cc 00       	push   $0xcc0020
64cb40:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64cb45:	8b 00                	mov    (%eax),%eax
64cb47:	e8 58 ab e1 ff       	call   0x4676a4
64cb4c:	8b 55 dc             	mov    -0x24(%ebp),%edx
64cb4f:	2b d0                	sub    %eax,%edx
64cb51:	52                   	push   %edx
64cb52:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64cb57:	8b 00                	mov    (%eax),%eax
64cb59:	e8 52 ab e1 ff       	call   0x4676b0
64cb5e:	8b 55 d8             	mov    -0x28(%ebp),%edx
64cb61:	2b d0                	sub    %eax,%edx
64cb63:	52                   	push   %edx
64cb64:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64cb6a:	e8 29 0c de ff       	call   0x42d798
64cb6f:	e8 4c c1 dd ff       	call   0x428cc0
64cb74:	50                   	push   %eax
64cb75:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cb78:	8b 10                	mov    (%eax),%edx
64cb7a:	ff 52 20             	call   *0x20(%edx)
64cb7d:	50                   	push   %eax
64cb7e:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cb81:	8b 10                	mov    (%eax),%edx
64cb83:	ff 52 2c             	call   *0x2c(%edx)
64cb86:	50                   	push   %eax
64cb87:	6a 00                	push   $0x0
64cb89:	6a 00                	push   $0x0
64cb8b:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cb8e:	e8 05 0c de ff       	call   0x42d798
64cb93:	e8 28 c1 dd ff       	call   0x428cc0
64cb98:	50                   	push   %eax
64cb99:	e8 9a a8 db ff       	call   0x407438
64cb9e:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cba1:	e8 f2 0b de ff       	call   0x42d798
64cba6:	e8 e9 bf dd ff       	call   0x428b94
64cbab:	b2 06                	mov    $0x6,%dl
64cbad:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cbb0:	e8 f3 1b de ff       	call   0x42e7a8
64cbb5:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64cbbb:	8b 55 f4             	mov    -0xc(%ebp),%edx
64cbbe:	e8 65 c8 f6 ff       	call   0x5b9428
64cbc3:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
64cbc8:	8b 00                	mov    (%eax),%eax
64cbca:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
64cbd0:	80 b8 70 01 00 00 00 	cmpb   $0x0,0x170(%eax)
64cbd7:	74 47                	je     0x64cc20
64cbd9:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cbdc:	8b 10                	mov    (%eax),%edx
64cbde:	ff 52 20             	call   *0x20(%edx)
64cbe1:	89 45 d4             	mov    %eax,-0x2c(%ebp)
64cbe4:	db 45 d4             	fildl  -0x2c(%ebp)
64cbe7:	dc 4d f8             	fmull  -0x8(%ebp)
64cbea:	e8 d1 60 db ff       	call   0x402cc0
64cbef:	50                   	push   %eax
64cbf0:	6a 09                	push   $0x9
64cbf2:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cbf5:	8b 10                	mov    (%eax),%edx
64cbf7:	ff 52 2c             	call   *0x2c(%edx)
64cbfa:	89 45 d0             	mov    %eax,-0x30(%ebp)
64cbfd:	db 45 d0             	fildl  -0x30(%ebp)
64cc00:	dc 4d f8             	fmull  -0x8(%ebp)
64cc03:	e8 b8 60 db ff       	call   0x402cc0
64cc08:	8b c8                	mov    %eax,%ecx
64cc0a:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
64cc10:	8b 14 b0             	mov    (%eax,%esi,4),%edx
64cc13:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64cc19:	e8 0e e4 f5 ff       	call   0x5ab02c
64cc1e:	eb 45                	jmp    0x64cc65
64cc20:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cc23:	8b 10                	mov    (%eax),%edx
64cc25:	ff 52 20             	call   *0x20(%edx)
64cc28:	89 45 d4             	mov    %eax,-0x2c(%ebp)
64cc2b:	db 45 d4             	fildl  -0x2c(%ebp)
64cc2e:	dc 4d f8             	fmull  -0x8(%ebp)
64cc31:	e8 8a 60 db ff       	call   0x402cc0
64cc36:	50                   	push   %eax
64cc37:	6a 00                	push   $0x0
64cc39:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cc3c:	8b 10                	mov    (%eax),%edx
64cc3e:	ff 52 2c             	call   *0x2c(%edx)
64cc41:	89 45 d0             	mov    %eax,-0x30(%ebp)
64cc44:	db 45 d0             	fildl  -0x30(%ebp)
64cc47:	dc 4d f8             	fmull  -0x8(%ebp)
64cc4a:	e8 71 60 db ff       	call   0x402cc0
64cc4f:	8b c8                	mov    %eax,%ecx
64cc51:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
64cc57:	8b 14 b0             	mov    (%eax,%esi,4),%edx
64cc5a:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64cc60:	e8 c7 e3 f5 ff       	call   0x5ab02c
64cc65:	8d 45 f4             	lea    -0xc(%ebp),%eax
64cc68:	e8 ef 1d dc ff       	call   0x40ea5c
64cc6d:	46                   	inc    %esi
64cc6e:	4f                   	dec    %edi
64cc6f:	0f 85 78 fe ff ff    	jne    0x64caed
64cc75:	e8 06 a6 db ff       	call   0x407280
64cc7a:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64cc80:	e8 13 0b de ff       	call   0x42d798
64cc85:	e8 0a bf dd ff       	call   0x428b94
64cc8a:	c6 83 0c 03 00 00 01 	movb   $0x1,0x30c(%ebx)