66d614:	6a 00                	push   $0x0
66d616:	6a 00                	push   $0x0
66d618:	6a 00                	push   $0x0
66d61a:	8d 55 f8             	lea    -0x8(%ebp),%edx
66d61d:	8b c3                	mov    %ebx,%eax
66d61f:	e8 a8 b1 dd ff       	call   0x4487cc
66d624:	8b 45 f8             	mov    -0x8(%ebp),%eax
66d627:	e8 70 96 f8 ff       	call   0x5f6c9c
66d62c:	db 2d 14 d7 66 00    	fldt   0x66d714
66d632:	de c1                	faddp  %st,%st(1)
66d634:	83 c4 f8             	add    $0xfffffff8,%esp
66d637:	dd 1c 24             	fstpl  (%esp)
66d63a:	9b                   	fwait
66d63b:	6a 00                	push   $0x0
66d63d:	6a 00                	push   $0x0
66d63f:	e8 9c bd f3 ff       	call   0x5a93e0
66d644:	83 c4 f4             	add    $0xfffffff4,%esp
66d647:	db 3c 24             	fstpt  (%esp)
66d64a:	9b                   	fwait
66d64b:	8d 45 fc             	lea    -0x4(%ebp),%eax
66d64e:	50                   	push   %eax
66d64f:	b9 02 00 00 00       	mov    $0x2,%ecx
66d654:	ba 05 00 00 00       	mov    $0x5,%edx
66d659:	b0 02                	mov    $0x2,%al
66d65b:	e8 b0 d7 d9 ff       	call   0x40ae10
66d660:	8b 55 fc             	mov    -0x4(%ebp),%edx
66d663:	8b c3                	mov    %ebx,%eax
66d665:	e8 92 b1 dd ff       	call   0x4487fc
66d66a:	eb 56                	jmp    0x66d6c2
66d66c:	6a 00                	push   $0x0
66d66e:	6a 00                	push   $0x0
66d670:	6a 00                	push   $0x0
66d672:	8d 55 f0             	lea    -0x10(%ebp),%edx
66d675:	8b c3                	mov    %ebx,%eax
66d677:	e8 50 b1 dd ff       	call   0x4487cc
66d67c:	8b 45 f0             	mov    -0x10(%ebp),%eax
66d67f:	e8 18 96 f8 ff       	call   0x5f6c9c
66d684:	db 2d 14 d7 66 00    	fldt   0x66d714
66d68a:	de e9                	fsubrp %st,%st(1)
66d68c:	83 c4 f8             	add    $0xfffffff8,%esp
66d68f:	dd 1c 24             	fstpl  (%esp)
66d692:	9b                   	fwait
66d693:	6a 00                	push   $0x0
66d695:	6a 00                	push   $0x0
66d697:	e8 44 bd f3 ff       	call   0x5a93e0
66d69c:	83 c4 f4             	add    $0xfffffff4,%esp
66d69f:	db 3c 24             	fstpt  (%esp)
66d6a2:	9b                   	fwait
66d6a3:	8d 45 f4             	lea    -0xc(%ebp),%eax
66d6a6:	50                   	push   %eax
66d6a7:	b9 02 00 00 00       	mov    $0x2,%ecx
66d6ac:	ba 05 00 00 00       	mov    $0x5,%edx
66d6b1:	b0 02                	mov    $0x2,%al
66d6b3:	e8 58 d7 d9 ff       	call   0x40ae10
66d6b8:	8b 55 f4             	mov    -0xc(%ebp),%edx
66d6bb:	8b c3                	mov    %ebx,%eax
66d6bd:	e8 3a b1 dd ff       	call   0x4487fc
66d6c2:	33 c0                	xor    %eax,%eax
66d6c4:	5a                   	pop    %edx
66d6c5:	59                   	pop    %ecx
66d6c6:	59                   	pop    %ecx
66d6c7:	64 89 10             	mov    %edx,%fs:(%eax)
66d6ca:	eb 0a                	jmp    0x66d6d6
66d6cc:	e9 87 68 d9 ff       	jmp    0x403f58
66d6d1:	e8 ea 6b d9 ff       	call   0x4042c0
66d6d6:	33 c0                	xor    %eax,%eax
66d6d8:	5a                   	pop    %edx
66d6d9:	59                   	pop    %ecx
66d6da:	59                   	pop    %ecx
66d6db:	64 89 10             	mov    %edx,%fs:(%eax)
66d6de:	68 0b d7 66 00       	push   $0x66d70b
66d6e3:	8d 45 f0             	lea    -0x10(%ebp),%eax
66d6e6:	e8 7d 71 d9 ff       	call   0x404868
66d6eb:	8d 45 f4             	lea    -0xc(%ebp),%eax
66d6ee:	e8 75 71 d9 ff       	call   0x404868
66d6f3:	8d 45 f8             	lea    -0x8(%ebp),%eax
66d6f6:	e8 6d 71 d9 ff       	call   0x404868
66d6fb:	8d 45 fc             	lea    -0x4(%ebp),%eax
66d6fe:	e8 65 71 d9 ff       	call   0x404868
66d703:	c3                   	ret
66d704:	e9 03 6b d9 ff       	jmp    0x40420c
66d709:	eb d8                	jmp    0x66d6e3
66d70b:	5f                   	pop    %edi
66d70c:	5e                   	pop    %esi
66d70d:	5b                   	pop    %ebx
66d70e:	8b e5                	mov    %ebp,%esp
66d710:	5d                   	pop    %ebp
66d711:	c3                   	ret
66d712:	00 00                	add    %al,(%eax)
66d714:	0a d7                	or     %bh,%dl
66d716:	a3 70 3d 0a d7       	mov    %eax,0xd70a3d70
66d71b:	a3 f8 3f 00 00       	mov    %eax,0x3ff8
66d720:	8b 90 f4 02 00 00    	mov    0x2f4(%eax),%edx
66d726:	e8 b1 fe ff ff       	call   0x66d5dc
66d72b:	c3                   	ret
66d72c:	8b 90 00 03 00 00    	mov    0x300(%eax),%edx
66d732:	e8 a5 fe ff ff       	call   0x66d5dc
66d737:	c3                   	ret
66d738:	8b 90 08 03 00 00    	mov    0x308(%eax),%edx
66d73e:	e8 99 fe ff ff       	call   0x66d5dc
66d743:	c3                   	ret
66d744:	8b 90 10 03 00 00    	mov    0x310(%eax),%edx
66d74a:	e8 8d fe ff ff       	call   0x66d5dc
66d74f:	c3                   	ret
66d750:	55                   	push   %ebp
66d751:	8b ec                	mov    %esp,%ebp
66d753:	6a 00                	push   $0x0
66d755:	6a 00                	push   $0x0
66d757:	6a 00                	push   $0x0
66d759:	6a 00                	push   $0x0
66d75b:	53                   	push   %ebx
66d75c:	56                   	push   %esi
66d75d:	57                   	push   %edi
66d75e:	8b d8                	mov    %eax,%ebx
66d760:	33 c0                	xor    %eax,%eax
66d762:	55                   	push   %ebp
66d763:	68 84 d8 66 00       	push   $0x66d884
66d768:	64 ff 30             	push   %fs:(%eax)
66d76b:	64 89 20             	mov    %esp,%fs:(%eax)
66d76e:	33 c0                	xor    %eax,%eax
66d770:	55                   	push   %ebp
66d771:	68 4c d8 66 00       	push   $0x66d84c
66d776:	64 ff 30             	push   %fs:(%eax)
66d779:	64 89 20             	mov    %esp,%fs:(%eax)
66d77c:	80 e9 01             	sub    $0x1,%cl
66d77f:	72 07                	jb     0x66d788
66d781:	74 63                	je     0x66d7e6
66d783:	e9 ba 00 00 00       	jmp    0x66d842
66d788:	6a 00                	push   $0x0
66d78a:	6a 00                	push   $0x0
66d78c:	6a 00                	push   $0x0
66d78e:	8d 55 f8             	lea    -0x8(%ebp),%edx
66d791:	8b b3 60 03 00 00    	mov    0x360(%ebx),%esi
66d797:	8b c6                	mov    %esi,%eax
66d799:	e8 2e b0 dd ff       	call   0x4487cc
66d79e:	8b 45 f8             	mov    -0x8(%ebp),%eax
66d7a1:	e8 f6 94 f8 ff       	call   0x5f6c9c
66d7a6:	db 2d 94 d8 66 00    	fldt   0x66d894
66d7ac:	de c1                	faddp  %st,%st(1)
66d7ae:	83 c4 f8             	add    $0xfffffff8,%esp
66d7b1:	dd 1c 24             	fstpl  (%esp)
66d7b4:	9b                   	fwait
66d7b5:	6a 00                	push   $0x0
66d7b7:	6a 00                	push   $0x0
66d7b9:	e8 22 bc f3 ff       	call   0x5a93e0
66d7be:	83 c4 f4             	add    $0xfffffff4,%esp
66d7c1:	db 3c 24             	fstpt  (%esp)
66d7c4:	9b                   	fwait
66d7c5:	8d 45 fc             	lea    -0x4(%ebp),%eax
66d7c8:	50                   	push   %eax
66d7c9:	b9 02 00 00 00       	mov    $0x2,%ecx
66d7ce:	ba 05 00 00 00       	mov    $0x5,%edx
66d7d3:	b0 02                	mov    $0x2,%al
66d7d5:	e8 36 d6 d9 ff       	call   0x40ae10
66d7da:	8b 55 fc             	mov    -0x4(%ebp),%edx
66d7dd:	8b c6                	mov    %esi,%eax
66d7df:	e8 18 b0 dd ff       	call   0x4487fc
66d7e4:	eb 5c                	jmp    0x66d842
66d7e6:	6a 00                	push   $0x0
66d7e8:	6a 00                	push   $0x0
66d7ea:	6a 00                	push   $0x0
66d7ec:	8d 55 f0             	lea    -0x10(%ebp),%edx
66d7ef:	8b b3 60 03 00 00    	mov    0x360(%ebx),%esi
66d7f5:	8b c6                	mov    %esi,%eax
66d7f7:	e8 d0 af dd ff       	call   0x4487cc
66d7fc:	8b 45 f0             	mov    -0x10(%ebp),%eax
66d7ff:	e8 98 94 f8 ff       	call   0x5f6c9c
66d804:	db 2d 94 d8 66 00    	fldt   0x66d894
66d80a:	de e9                	fsubrp %st,%st(1)
66d80c:	83 c4 f8             	add    $0xfffffff8,%esp
66d80f:	dd 1c 24             	fstpl  (%esp)
66d812:	9b                   	fwait
66d813:	6a 00                	push   $0x0
66d815:	6a 00                	push   $0x0
66d817:	e8 c4 bb f3 ff       	call   0x5a93e0
66d81c:	83 c4 f4             	add    $0xfffffff4,%esp
66d81f:	db 3c 24             	fstpt  (%esp)
66d822:	9b                   	fwait
66d823:	8d 45 f4             	lea    -0xc(%ebp),%eax
66d826:	50                   	push   %eax
66d827:	b9 02 00 00 00       	mov    $0x2,%ecx
66d82c:	ba 05 00 00 00       	mov    $0x5,%edx
66d831:	b0 02                	mov    $0x2,%al
66d833:	e8 d8 d5 d9 ff       	call   0x40ae10
66d838:	8b 55 f4             	mov    -0xc(%ebp),%edx
66d83b:	8b c6                	mov    %esi,%eax
66d83d:	e8 ba af dd ff       	call   0x4487fc
66d842:	33 c0                	xor    %eax,%eax
66d844:	5a                   	pop    %edx
66d845:	59                   	pop    %ecx
66d846:	59                   	pop    %ecx
66d847:	64 89 10             	mov    %edx,%fs:(%eax)
66d84a:	eb 0a                	jmp    0x66d856
66d84c:	e9 07 67 d9 ff       	jmp    0x403f58
66d851:	e8 6a 6a d9 ff       	call   0x4042c0
66d856:	33 c0                	xor    %eax,%eax
66d858:	5a                   	pop    %edx
66d859:	59                   	pop    %ecx
66d85a:	59                   	pop    %ecx
66d85b:	64 89 10             	mov    %edx,%fs:(%eax)
66d85e:	68 8b d8 66 00       	push   $0x66d88b
66d863:	8d 45 f0             	lea    -0x10(%ebp),%eax
66d866:	e8 fd 6f d9 ff       	call   0x404868
66d86b:	8d 45 f4             	lea    -0xc(%ebp),%eax
66d86e:	e8 f5 6f d9 ff       	call   0x404868
66d873:	8d 45 f8             	lea    -0x8(%ebp),%eax
66d876:	e8 ed 6f d9 ff       	call   0x404868
66d87b:	8d 45 fc             	lea    -0x4(%ebp),%eax
66d87e:	e8 e5 6f d9 ff       	call   0x404868
66d883:	c3                   	ret
66d884:	e9 83 69 d9 ff       	jmp    0x40420c
66d889:	eb d8                	jmp    0x66d863
66d88b:	5f                   	pop    %edi
66d88c:	5e                   	pop    %esi
66d88d:	5b                   	pop    %ebx
66d88e:	8b e5                	mov    %ebp,%esp
66d890:	5d                   	pop    %ebp
66d891:	c3                   	ret
66d892:	00 00                	add    %al,(%eax)
66d894:	cd cc                	int    $0xcc
66d896:	cc                   	int3
66d897:	cc                   	int3
66d898:	cc                   	int3
66d899:	cc                   	int3
66d89a:	cc                   	int3
66d89b:	cc                   	int3
66d89c:	fb                   	sti
66d89d:	3f                   	aas
66d89e:	00 00                	add    %al,(%eax)
66d8a0:	8b 90 4c 03 00 00    	mov    0x34c(%eax),%edx
66d8a6:	e8 31 fd ff ff       	call   0x66d5dc
66d8ab:	c3                   	ret
66d8ac:	8b 90 54 03 00 00    	mov    0x354(%eax),%edx
66d8b2:	e8 25 fd ff ff       	call   0x66d5dc
66d8b7:	c3                   	ret
66d8b8:	55                   	push   %ebp
66d8b9:	8b ec                	mov    %esp,%ebp
66d8bb:	53                   	push   %ebx
66d8bc:	56                   	push   %esi
66d8bd:	57                   	push   %edi
66d8be:	8b d8                	mov    %eax,%ebx
66d8c0:	33 c0                	xor    %eax,%eax
66d8c2:	55                   	push   %ebp
66d8c3:	68 fa d8 66 00       	push   $0x66d8fa
66d8c8:	64 ff 30             	push   %fs:(%eax)
66d8cb:	64 89 20             	mov    %esp,%fs:(%eax)
66d8ce:	c6 83 e9 03 00 00 01 	movb   $0x1,0x3e9(%ebx)
66d8d5:	8b 83 98 03 00 00    	mov    0x398(%ebx),%eax
66d8db:	8b 10                	mov    (%eax),%edx
66d8dd:	ff 52 3c             	call   *0x3c(%edx)
66d8e0:	8b d3                	mov    %ebx,%edx
66d8e2:	8b c3                	mov    %ebx,%eax
66d8e4:	e8 77 f5 ff ff       	call   0x66ce60
66d8e9:	c6 83 e9 03 00 00 00 	movb   $0x0,0x3e9(%ebx)
66d8f0:	33 c0                	xor    %eax,%eax
66d8f2:	5a                   	pop    %edx
66d8f3:	59                   	pop    %ecx
66d8f4:	59                   	pop    %ecx
66d8f5:	64 89 10             	mov    %edx,%fs:(%eax)
66d8f8:	eb 0a                	jmp    0x66d904
66d8fa:	e9 59 66 d9 ff       	jmp    0x403f58
66d8ff:	e8 bc 69 d9 ff       	call   0x4042c0
66d904:	5f                   	pop    %edi
66d905:	5e                   	pop    %esi
66d906:	5b                   	pop    %ebx
66d907:	5d                   	pop    %ebp
66d908:	c3                   	ret
66d909:	8d 40 00             	lea    0x0(%eax),%eax
66d90c:	55                   	push   %ebp
66d90d:	8b ec                	mov    %esp,%ebp
66d90f:	b9 07 00 00 00       	mov    $0x7,%ecx
66d914:	6a 00                	push   $0x0
66d916:	6a 00                	push   $0x0
66d918:	49                   	dec    %ecx
66d919:	75 f9                	jne    0x66d914
66d91b:	53                   	push   %ebx
66d91c:	56                   	push   %esi
66d91d:	57                   	push   %edi
66d91e:	8b f0                	mov    %eax,%esi
66d920:	33 c0                	xor    %eax,%eax
66d922:	55                   	push   %ebp
66d923:	68 c6 db 66 00       	push   $0x66dbc6
66d928:	64 ff 30             	push   %fs:(%eax)
66d92b:	64 89 20             	mov    %esp,%fs:(%eax)
66d92e:	33 c0                	xor    %eax,%eax
66d930:	55                   	push   %ebp
66d931:	68 4e db 66 00       	push   $0x66db4e
66d936:	64 ff 30             	push   %fs:(%eax)
66d939:	64 89 20             	mov    %esp,%fs:(%eax)
66d93c:	8a 9e f0 03 00 00    	mov    0x3f0(%esi),%bl
66d942:	8b 86 a4 03 00 00    	mov    0x3a4(%esi),%eax
66d948:	8b 10                	mov    (%eax),%edx
66d94a:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
66d950:	85 c0                	test   %eax,%eax
66d952:	75 09                	jne    0x66d95d
66d954:	c6 86 f0 03 00 00 02 	movb   $0x2,0x3f0(%esi)
66d95b:	eb 07                	jmp    0x66d964
66d95d:	c6 86 f0 03 00 00 03 	movb   $0x3,0x3f0(%esi)
66d964:	3a 9e f0 03 00 00    	cmp    0x3f0(%esi),%bl
66d96a:	0f 84 d4 01 00 00    	je     0x66db44
66d970:	80 fb 03             	cmp    $0x3,%bl
66d973:	75 10                	jne    0x66d985
66d975:	c7 45 f8 4d 26 93 c9 	movl   $0xc993264d,-0x8(%ebp)
66d97c:	c7 45 fc 64 32 d9 3f 	movl   $0x3fd93264,-0x4(%ebp)
66d983:	eb 0e                	jmp    0x66d993
66d985:	c7 45 f8 52 b8 1e 85 	movl   $0x851eb852,-0x8(%ebp)
66d98c:	c7 45 fc eb 51 04 40 	movl   $0x400451eb,-0x4(%ebp)
66d993:	6a 00                	push   $0x0
66d995:	6a 00                	push   $0x0
66d997:	6a 00                	push   $0x0
66d999:	8d 55 f0             	lea    -0x10(%ebp),%edx
66d99c:	8b 9e f4 02 00 00    	mov    0x2f4(%esi),%ebx
66d9a2:	8b c3                	mov    %ebx,%eax
66d9a4:	e8 23 ae dd ff       	call   0x4487cc
66d9a9:	8b 45 f0             	mov    -0x10(%ebp),%eax
66d9ac:	e8 eb 92 f8 ff       	call   0x5f6c9c
66d9b1:	dc 4d f8             	fmull  -0x8(%ebp)
66d9b4:	83 c4 f4             	add    $0xfffffff4,%esp
66d9b7:	db 3c 24             	fstpt  (%esp)
66d9ba:	9b                   	fwait
66d9bb:	8d 45 f4             	lea    -0xc(%ebp),%eax
66d9be:	50                   	push   %eax
66d9bf:	b9 02 00 00 00       	mov    $0x2,%ecx
66d9c4:	ba 05 00 00 00       	mov    $0x5,%edx
66d9c9:	b0 02                	mov    $0x2,%al
66d9cb:	e8 40 d4 d9 ff       	call   0x40ae10
66d9d0:	8b 55 f4             	mov    -0xc(%ebp),%edx
66d9d3:	8b c3                	mov    %ebx,%eax
66d9d5:	e8 22 ae dd ff       	call   0x4487fc
66d9da:	6a 00                	push   $0x0
66d9dc:	6a 00                	push   $0x0
66d9de:	6a 00                	push   $0x0
66d9e0:	8d 55 e8             	lea    -0x18(%ebp),%edx
66d9e3:	8b 9e 00 03 00 00    	mov    0x300(%esi),%ebx
66d9e9:	8b c3                	mov    %ebx,%eax
66d9eb:	e8 dc ad dd ff       	call   0x4487cc
66d9f0:	8b 45 e8             	mov    -0x18(%ebp),%eax
66d9f3:	e8 a4 92 f8 ff       	call   0x5f6c9c
66d9f8:	dc 4d f8             	fmull  -0x8(%ebp)
66d9fb:	83 c4 f4             	add    $0xfffffff4,%esp
66d9fe:	db 3c 24             	fstpt  (%esp)
66da01:	9b                   	fwait
66da02:	8d 45 ec             	lea    -0x14(%ebp),%eax
66da05:	50                   	push   %eax
66da06:	b9 02 00 00 00       	mov    $0x2,%ecx
66da0b:	ba 05 00 00 00       	mov    $0x5,%edx
66da10:	b0 02                	mov    $0x2,%al
66da12:	e8 f9 d3 d9 ff       	call   0x40ae10
66da17:	8b 55 ec             	mov    -0x14(%ebp),%edx
66da1a:	8b c3                	mov    %ebx,%eax