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
66da1c:	e8 db ad dd ff       	call   0x4487fc
66da21:	6a 00                	push   $0x0
66da23:	6a 00                	push   $0x0
66da25:	6a 00                	push   $0x0
66da27:	8d 55 e0             	lea    -0x20(%ebp),%edx
66da2a:	8b 9e 08 03 00 00    	mov    0x308(%esi),%ebx
66da30:	8b c3                	mov    %ebx,%eax
66da32:	e8 95 ad dd ff       	call   0x4487cc
66da37:	8b 45 e0             	mov    -0x20(%ebp),%eax
66da3a:	e8 5d 92 f8 ff       	call   0x5f6c9c
66da3f:	dc 4d f8             	fmull  -0x8(%ebp)
66da42:	83 c4 f4             	add    $0xfffffff4,%esp
66da45:	db 3c 24             	fstpt  (%esp)
66da48:	9b                   	fwait
66da49:	8d 45 e4             	lea    -0x1c(%ebp),%eax
66da4c:	50                   	push   %eax
66da4d:	b9 02 00 00 00       	mov    $0x2,%ecx
66da52:	ba 05 00 00 00       	mov    $0x5,%edx
66da57:	b0 02                	mov    $0x2,%al
66da59:	e8 b2 d3 d9 ff       	call   0x40ae10
66da5e:	8b 55 e4             	mov    -0x1c(%ebp),%edx
66da61:	8b c3                	mov    %ebx,%eax
66da63:	e8 94 ad dd ff       	call   0x4487fc
66da68:	6a 00                	push   $0x0
66da6a:	6a 00                	push   $0x0
66da6c:	6a 00                	push   $0x0
66da6e:	8d 55 d8             	lea    -0x28(%ebp),%edx
66da71:	8b 9e 10 03 00 00    	mov    0x310(%esi),%ebx
66da77:	8b c3                	mov    %ebx,%eax
66da79:	e8 4e ad dd ff       	call   0x4487cc
66da7e:	8b 45 d8             	mov    -0x28(%ebp),%eax
66da81:	e8 16 92 f8 ff       	call   0x5f6c9c
66da86:	dc 4d f8             	fmull  -0x8(%ebp)
66da89:	83 c4 f4             	add    $0xfffffff4,%esp
66da8c:	db 3c 24             	fstpt  (%esp)
66da8f:	9b                   	fwait
66da90:	8d 45 dc             	lea    -0x24(%ebp),%eax
66da93:	50                   	push   %eax
66da94:	b9 02 00 00 00       	mov    $0x2,%ecx
66da99:	ba 05 00 00 00       	mov    $0x5,%edx
66da9e:	b0 02                	mov    $0x2,%al
66daa0:	e8 6b d3 d9 ff       	call   0x40ae10
66daa5:	8b 55 dc             	mov    -0x24(%ebp),%edx
66daa8:	8b c3                	mov    %ebx,%eax
66daaa:	e8 4d ad dd ff       	call   0x4487fc
66daaf:	6a 00                	push   $0x0
66dab1:	6a 00                	push   $0x0
66dab3:	6a 00                	push   $0x0
66dab5:	8d 55 d0             	lea    -0x30(%ebp),%edx
66dab8:	8b 9e 4c 03 00 00    	mov    0x34c(%esi),%ebx
66dabe:	8b c3                	mov    %ebx,%eax
66dac0:	e8 07 ad dd ff       	call   0x4487cc
66dac5:	8b 45 d0             	mov    -0x30(%ebp),%eax
66dac8:	e8 cf 91 f8 ff       	call   0x5f6c9c
66dacd:	dc 4d f8             	fmull  -0x8(%ebp)
66dad0:	83 c4 f4             	add    $0xfffffff4,%esp
66dad3:	db 3c 24             	fstpt  (%esp)
66dad6:	9b                   	fwait
66dad7:	8d 45 d4             	lea    -0x2c(%ebp),%eax
66dada:	50                   	push   %eax
66dadb:	b9 02 00 00 00       	mov    $0x2,%ecx
66dae0:	ba 05 00 00 00       	mov    $0x5,%edx
66dae5:	b0 02                	mov    $0x2,%al
66dae7:	e8 24 d3 d9 ff       	call   0x40ae10
66daec:	8b 55 d4             	mov    -0x2c(%ebp),%edx
66daef:	8b c3                	mov    %ebx,%eax
66daf1:	e8 06 ad dd ff       	call   0x4487fc
66daf6:	6a 00                	push   $0x0
66daf8:	6a 00                	push   $0x0
66dafa:	6a 00                	push   $0x0
66dafc:	8d 55 c8             	lea    -0x38(%ebp),%edx
66daff:	8b 9e 54 03 00 00    	mov    0x354(%esi),%ebx
66db05:	8b c3                	mov    %ebx,%eax
66db07:	e8 c0 ac dd ff       	call   0x4487cc
66db0c:	8b 45 c8             	mov    -0x38(%ebp),%eax
66db0f:	e8 88 91 f8 ff       	call   0x5f6c9c
66db14:	dc 4d f8             	fmull  -0x8(%ebp)
66db17:	83 c4 f4             	add    $0xfffffff4,%esp
66db1a:	db 3c 24             	fstpt  (%esp)
66db1d:	9b                   	fwait
66db1e:	8d 45 cc             	lea    -0x34(%ebp),%eax
66db21:	50                   	push   %eax
66db22:	b9 02 00 00 00       	mov    $0x2,%ecx
66db27:	ba 05 00 00 00       	mov    $0x5,%edx
66db2c:	b0 02                	mov    $0x2,%al
66db2e:	e8 dd d2 d9 ff       	call   0x40ae10
66db33:	8b 55 cc             	mov    -0x34(%ebp),%edx
66db36:	8b c3                	mov    %ebx,%eax
66db38:	e8 bf ac dd ff       	call   0x4487fc
66db3d:	8b c6                	mov    %esi,%eax
66db3f:	e8 f4 f8 ff ff       	call   0x66d438
66db44:	33 c0                	xor    %eax,%eax
66db46:	5a                   	pop    %edx
66db47:	59                   	pop    %ecx
66db48:	59                   	pop    %ecx
66db49:	64 89 10             	mov    %edx,%fs:(%eax)
66db4c:	eb 0a                	jmp    0x66db58
66db4e:	e9 05 64 d9 ff       	jmp    0x403f58
66db53:	e8 68 67 d9 ff       	call   0x4042c0
66db58:	33 c0                	xor    %eax,%eax
66db5a:	5a                   	pop    %edx
66db5b:	59                   	pop    %ecx
66db5c:	59                   	pop    %ecx
66db5d:	64 89 10             	mov    %edx,%fs:(%eax)
66db60:	68 cd db 66 00       	push   $0x66dbcd
66db65:	8d 45 c8             	lea    -0x38(%ebp),%eax
66db68:	e8 fb 6c d9 ff       	call   0x404868
66db6d:	8d 45 cc             	lea    -0x34(%ebp),%eax
66db70:	e8 f3 6c d9 ff       	call   0x404868
66db75:	8d 45 d0             	lea    -0x30(%ebp),%eax
66db78:	e8 eb 6c d9 ff       	call   0x404868
66db7d:	8d 45 d4             	lea    -0x2c(%ebp),%eax
66db80:	e8 e3 6c d9 ff       	call   0x404868
66db85:	8d 45 d8             	lea    -0x28(%ebp),%eax
66db88:	e8 db 6c d9 ff       	call   0x404868
66db8d:	8d 45 dc             	lea    -0x24(%ebp),%eax
66db90:	e8 d3 6c d9 ff       	call   0x404868
66db95:	8d 45 e0             	lea    -0x20(%ebp),%eax
66db98:	e8 cb 6c d9 ff       	call   0x404868
66db9d:	8d 45 e4             	lea    -0x1c(%ebp),%eax
66dba0:	e8 c3 6c d9 ff       	call   0x404868
66dba5:	8d 45 e8             	lea    -0x18(%ebp),%eax
66dba8:	e8 bb 6c d9 ff       	call   0x404868
66dbad:	8d 45 ec             	lea    -0x14(%ebp),%eax
66dbb0:	e8 b3 6c d9 ff       	call   0x404868
66dbb5:	8d 45 f0             	lea    -0x10(%ebp),%eax
66dbb8:	e8 ab 6c d9 ff       	call   0x404868
66dbbd:	8d 45 f4             	lea    -0xc(%ebp),%eax
66dbc0:	e8 a3 6c d9 ff       	call   0x404868
66dbc5:	c3                   	ret
66dbc6:	e9 41 66 d9 ff       	jmp    0x40420c
66dbcb:	eb 98                	jmp    0x66db65
66dbcd:	5f                   	pop    %edi
66dbce:	5e                   	pop    %esi
66dbcf:	5b                   	pop    %ebx
66dbd0:	8b e5                	mov    %ebp,%esp
66dbd2:	5d                   	pop    %ebp
66dbd3:	c3                   	ret
66dbd4:	e8 fb 88 df ff       	call   0x4664d4
66dbd9:	c3                   	ret
66dbda:	8b c0                	mov    %eax,%eax
66dbdc:	55                   	push   %ebp
66dbdd:	8b ec                	mov    %esp,%ebp
66dbdf:	53                   	push   %ebx
66dbe0:	56                   	push   %esi
66dbe1:	57                   	push   %edi
66dbe2:	8b d8                	mov    %eax,%ebx
66dbe4:	33 c0                	xor    %eax,%eax
66dbe6:	55                   	push   %ebp
66dbe7:	68 1c dc 66 00       	push   $0x66dc1c
66dbec:	64 ff 30             	push   %fs:(%eax)
66dbef:	64 89 20             	mov    %esp,%fs:(%eax)
66dbf2:	c6 83 ea 03 00 00 00 	movb   $0x0,0x3ea(%ebx)
66dbf9:	8b 83 74 03 00 00    	mov    0x374(%ebx),%eax
66dbff:	e8 28 b3 f6 ff       	call   0x5d8f2c
66dc04:	c6 83 e8 03 00 00 00 	movb   $0x0,0x3e8(%ebx)
66dc0b:	c6 83 e9 03 00 00 00 	movb   $0x0,0x3e9(%ebx)
66dc12:	33 c0                	xor    %eax,%eax
66dc14:	5a                   	pop    %edx
66dc15:	59                   	pop    %ecx
66dc16:	59                   	pop    %ecx
66dc17:	64 89 10             	mov    %edx,%fs:(%eax)
66dc1a:	eb 0a                	jmp    0x66dc26
66dc1c:	e9 37 63 d9 ff       	jmp    0x403f58
66dc21:	e8 9a 66 d9 ff       	call   0x4042c0
66dc26:	5f                   	pop    %edi
66dc27:	5e                   	pop    %esi
66dc28:	5b                   	pop    %ebx
66dc29:	5d                   	pop    %ebp
66dc2a:	c3                   	ret
66dc2b:	90                   	nop
66dc2c:	55                   	push   %ebp
66dc2d:	8b ec                	mov    %esp,%ebp
66dc2f:	81 c4 7c ff ff ff    	add    $0xffffff7c,%esp
66dc35:	53                   	push   %ebx