66f80e:	c3                   	ret
66f80f:	80 f9 01             	cmp    $0x1,%cl
66f812:	75 16                	jne    0x66f82a
66f814:	8b 90 14 03 00 00    	mov    0x314(%eax),%edx
66f81a:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
66f820:	49                   	dec    %ecx
66f821:	8b c2                	mov    %edx,%eax
66f823:	8b d1                	mov    %ecx,%edx
66f825:	e8 12 63 e3 ff       	call   0x4a5b3c
66f82a:	c3                   	ret
66f82b:	90                   	nop
66f82c:	84 c9                	test   %cl,%cl
66f82e:	75 19                	jne    0x66f849
66f830:	8b 90 1c 03 00 00    	mov    0x31c(%eax),%edx
66f836:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
66f83c:	83 c1 0a             	add    $0xa,%ecx
66f83f:	8b c2                	mov    %edx,%eax
66f841:	8b d1                	mov    %ecx,%edx
66f843:	e8 f4 62 e3 ff       	call   0x4a5b3c
66f848:	c3                   	ret
66f849:	80 f9 01             	cmp    $0x1,%cl
66f84c:	75 18                	jne    0x66f866
66f84e:	8b 90 1c 03 00 00    	mov    0x31c(%eax),%edx
66f854:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
66f85a:	83 e9 0a             	sub    $0xa,%ecx
66f85d:	8b c2                	mov    %edx,%eax
66f85f:	8b d1                	mov    %ecx,%edx
66f861:	e8 d6 62 e3 ff       	call   0x4a5b3c
66f866:	c3                   	ret
66f867:	90                   	nop
66f868:	55                   	push   %ebp
66f869:	8b ec                	mov    %esp,%ebp
66f86b:	83 c4 f8             	add    $0xfffffff8,%esp
66f86e:	53                   	push   %ebx
66f86f:	56                   	push   %esi
66f870:	89 45 fc             	mov    %eax,-0x4(%ebp)
66f873:	33 c0                	xor    %eax,%eax
66f875:	55                   	push   %ebp
66f876:	68 07 fd 66 00       	push   $0x66fd07
66f87b:	64 ff 30             	push   %fs:(%eax)
66f87e:	64 89 20             	mov    %esp,%fs:(%eax)
66f881:	a1 64 72 6a 00       	mov    0x6a7264,%eax
66f886:	8b 00                	mov    (%eax),%eax
66f888:	66 ba f5 ff          	mov    $0xfff5,%dx
66f88c:	e8 b7 83 df ff       	call   0x467c48
66f891:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f894:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
66f89a:	83 b8 28 02 00 00 00 	cmpl   $0x0,0x228(%eax)
66f8a1:	75 28                	jne    0x66f8cb
66f8a3:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f8a6:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
66f8ac:	83 b8 28 02 00 00 00 	cmpl   $0x0,0x228(%eax)
66f8b3:	75 16                	jne    0x66f8cb
66f8b5:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f8b8:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
66f8be:	83 b8 28 02 00 00 64 	cmpl   $0x64,0x228(%eax)
66f8c5:	0f 84 53 03 00 00    	je     0x66fc1e
66f8cb:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f8ce:	8b 80 2c 03 00 00    	mov    0x32c(%eax),%eax
66f8d4:	33 d2                	xor    %edx,%edx
66f8d6:	8b 08                	mov    (%eax),%ecx
66f8d8:	ff 51 64             	call   *0x64(%ecx)
66f8db:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f8de:	8b 80 30 03 00 00    	mov    0x330(%eax),%eax
66f8e4:	33 d2                	xor    %edx,%edx
66f8e6:	8b 08                	mov    (%eax),%ecx
66f8e8:	ff 51 64             	call   *0x64(%ecx)
66f8eb:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f8ee:	8b 80 28 03 00 00    	mov    0x328(%eax),%eax
66f8f4:	33 d2                	xor    %edx,%edx
66f8f6:	8b 08                	mov    (%eax),%ecx
66f8f8:	ff 51 64             	call   *0x64(%ecx)
66f8fb:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f8fe:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66f904:	b2 01                	mov    $0x1,%dl
66f906:	e8 e1 8d dd ff       	call   0x4486ec
66f90b:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f90e:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f914:	33 d2                	xor    %edx,%edx
66f916:	e8 21 68 e3 ff       	call   0x4a613c
66f91b:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f91e:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f924:	b2 01                	mov    $0x1,%dl
66f926:	e8 c1 8d dd ff       	call   0x4486ec
66f92b:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f92e:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f934:	8b 10                	mov    (%eax),%edx
66f936:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f93c:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f93f:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66f945:	e8 f6 93 dd ff       	call   0x448d40
66f94a:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f94d:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f953:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f959:	e8 8a fa f6 ff       	call   0x5df3e8
66f95e:	8b 10                	mov    (%eax),%edx
66f960:	ff 52 34             	call   *0x34(%edx)
66f963:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f966:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f96c:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f972:	e8 71 fa f6 ff       	call   0x5df3e8
66f977:	e8 44 9d f3 ff       	call   0x5a96c0
66f97c:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f97f:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f985:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f98b:	e8 58 fa f6 ff       	call   0x5df3e8
66f990:	c6 40 30 00          	movb   $0x0,0x30(%eax)
66f994:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f997:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f99d:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f9a3:	e8 40 fa f6 ff       	call   0x5df3e8
66f9a8:	b2 01                	mov    $0x1,%dl
66f9aa:	8b 08                	mov    (%eax),%ecx
66f9ac:	ff 51 30             	call   *0x30(%ecx)
66f9af:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f9b2:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f9b8:	33 d2                	xor    %edx,%edx
66f9ba:	e8 7d 67 e3 ff       	call   0x4a613c
66f9bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f9c2:	80 b8 54 03 00 00 00 	cmpb   $0x0,0x354(%eax)
66f9c9:	74 52                	je     0x66fa1d
66f9cb:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f9ce:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
66f9d4:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f9da:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f9dd:	3b 82 58 03 00 00    	cmp    0x358(%edx),%eax
66f9e3:	75 38                	jne    0x66fa1d
66f9e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f9e8:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
66f9ee:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f9f4:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f9f7:	3b 82 5c 03 00 00    	cmp    0x35c(%edx),%eax
66f9fd:	75 1e                	jne    0x66fa1d
66f9ff:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fa02:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
66fa08:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66fa0e:	8b 55 fc             	mov    -0x4(%ebp),%edx
66fa11:	3b 82 60 03 00 00    	cmp    0x360(%edx),%eax
66fa17:	0f 84 b0 00 00 00    	je     0x66facd
66fa1d:	33 c0                	xor    %eax,%eax
66fa1f:	55                   	push   %ebp
66fa20:	68 c6 fa 66 00       	push   $0x66fac6
66fa25:	64 ff 30             	push   %fs:(%eax)
66fa28:	64 89 20             	mov    %esp,%fs:(%eax)
66fa2b:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fa2e:	50                   	push   %eax
66fa2f:	68 20 f1 66 00       	push   $0x66f120
66fa34:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fa37:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66fa3d:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fa43:	8b 10                	mov    (%eax),%edx
66fa45:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
66fa4b:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fa4e:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
66fa54:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66fa5a:	50                   	push   %eax
66fa5b:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fa5e:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
66fa64:	db 80 28 02 00 00    	fildl  0x228(%eax)
66fa6a:	d8 35 14 fd 66 00    	fdivs  0x66fd14
66fa70:	83 c4 f8             	add    $0xfffffff8,%esp
66fa73:	dd 1c 24             	fstpl  (%esp)
66fa76:	9b                   	fwait
66fa77:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fa7a:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
66fa80:	8b 88 28 02 00 00    	mov    0x228(%eax),%ecx
66fa86:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fa89:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66fa8f:	8b 90 24 02 00 00    	mov    0x224(%eax),%edx
66fa95:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fa98:	e8 a7 f5 ff ff       	call   0x66f044
66fa9d:	33 c0                	xor    %eax,%eax
66fa9f:	5a                   	pop    %edx
66faa0:	59                   	pop    %ecx
66faa1:	59                   	pop    %ecx
66faa2:	64 89 10             	mov    %edx,%fs:(%eax)
66faa5:	68 dc fb 66 00       	push   $0x66fbdc
66faaa:	6a 00                	push   $0x0
66faac:	6a 00                	push   $0x0
66faae:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fab1:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66fab7:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fabd:	8b 10                	mov    (%eax),%edx
66fabf:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
66fac5:	c3                   	ret
66fac6:	e9 41 47 d9 ff       	jmp    0x40420c
66facb:	eb dd                	jmp    0x66faaa
66facd:	6a 0a                	push   $0xa
66facf:	e8 98 e8 d9 ff       	call   0x40e36c
66fad4:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fad7:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fadd:	ba 14 00 00 00       	mov    $0x14,%edx
66fae2:	e8 55 66 e3 ff       	call   0x4a613c
66fae7:	8b 45 fc             	mov    -0x4(%ebp),%eax
66faea:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66faf0:	8b 10                	mov    (%eax),%edx
66faf2:	ff 92 80 00 00 00    	call   *0x80(%edx)
66faf8:	6a 0a                	push   $0xa
66fafa:	e8 6d e8 d9 ff       	call   0x40e36c
66faff:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb02:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fb08:	ba 23 00 00 00       	mov    $0x23,%edx
66fb0d:	e8 2a 66 e3 ff       	call   0x4a613c
66fb12:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb15:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fb1b:	8b 10                	mov    (%eax),%edx
66fb1d:	ff 92 80 00 00 00    	call   *0x80(%edx)
66fb23:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb26:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
66fb2c:	8b 10                	mov    (%eax),%edx
66fb2e:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66fb34:	50                   	push   %eax
66fb35:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb38:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66fb3e:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fb44:	8b 10                	mov    (%eax),%edx
66fb46:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66fb4c:	5a                   	pop    %edx
66fb4d:	8b 08                	mov    (%eax),%ecx
66fb4f:	ff 51 28             	call   *0x28(%ecx)
66fb52:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb55:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fb5b:	ba 4b 00 00 00       	mov    $0x4b,%edx
66fb60:	e8 d7 65 e3 ff       	call   0x4a613c
66fb65:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb68:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fb6e:	8b 10                	mov    (%eax),%edx
66fb70:	ff 92 80 00 00 00    	call   *0x80(%edx)
66fb76:	6a 0a                	push   $0xa
66fb78:	e8 ef e7 d9 ff       	call   0x40e36c
66fb7d:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb80:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fb86:	ba 5a 00 00 00       	mov    $0x5a,%edx
66fb8b:	e8 ac 65 e3 ff       	call   0x4a613c
66fb90:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb93:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fb99:	8b 10                	mov    (%eax),%edx
66fb9b:	ff 92 80 00 00 00    	call   *0x80(%edx)
66fba1:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fba4:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66fbaa:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fbb0:	8b 10                	mov    (%eax),%edx
66fbb2:	ff 92 88 00 00 00    	call   *0x88(%edx)
66fbb8:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fbbb:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fbc1:	ba 64 00 00 00       	mov    $0x64,%edx
66fbc6:	e8 71 65 e3 ff       	call   0x4a613c
66fbcb:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fbce:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fbd4:	8b 10                	mov    (%eax),%edx
66fbd6:	ff 92 80 00 00 00    	call   *0x80(%edx)
66fbdc:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fbdf:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66fbe5:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fbeb:	e8 f8 f7 f6 ff       	call   0x5df3e8
66fbf0:	c6 40 30 01          	movb   $0x1,0x30(%eax)
66fbf4:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fbf7:	c6 80 64 03 00 00 01 	movb   $0x1,0x364(%eax)
66fbfe:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fc01:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66fc07:	33 d2                	xor    %edx,%edx
66fc09:	e8 de 8a dd ff       	call   0x4486ec
66fc0e:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fc11:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fc17:	33 d2                	xor    %edx,%edx
66fc19:	e8 ce 8a dd ff       	call   0x4486ec
66fc1e:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fc21:	8b 80 38 03 00 00    	mov    0x338(%eax),%eax
66fc27:	8b 10                	mov    (%eax),%edx
66fc29:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
66fc2f:	8b d8                	mov    %eax,%ebx
66fc31:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
66fc36:	8b 00                	mov    (%eax),%eax
66fc38:	8b b0 98 04 00 00    	mov    0x498(%eax),%esi
66fc3e:	88 9e 84 01 00 00    	mov    %bl,0x184(%esi)
66fc44:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
66fc49:	84 db                	test   %bl,%bl
66fc4b:	74 6d                	je     0x66fcba
66fc4d:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fc50:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
66fc56:	db 80 28 02 00 00    	fildl  0x228(%eax)
66fc5c:	e8 5f 30 d9 ff       	call   0x402cc0
66fc61:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
66fc67:	89 86 78 01 00 00    	mov    %eax,0x178(%esi)
66fc6d:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fc70:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
66fc76:	db 80 28 02 00 00    	fildl  0x228(%eax)
66fc7c:	e8 3f 30 d9 ff       	call   0x402cc0
66fc81:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
66fc87:	89 86 7c 01 00 00    	mov    %eax,0x17c(%esi)
66fc8d:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fc90:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
66fc96:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66fc9c:	03 c0                	add    %eax,%eax
66fc9e:	8d 04 80             	lea    (%eax,%eax,4),%eax
66fca1:	89 45 f8             	mov    %eax,-0x8(%ebp)
66fca4:	db 45 f8             	fildl  -0x8(%ebp)
66fca7:	e8 14 30 d9 ff       	call   0x402cc0
66fcac:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
66fcb2:	89 86 80 01 00 00    	mov    %eax,0x180(%esi)
66fcb8:	eb 29                	jmp    0x66fce3
66fcba:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
66fcbf:	33 c0                	xor    %eax,%eax
66fcc1:	89 86 78 01 00 00    	mov    %eax,0x178(%esi)
66fcc7:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
66fccc:	33 c0                	xor    %eax,%eax
66fcce:	89 86 7c 01 00 00    	mov    %eax,0x17c(%esi)
66fcd4:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
66fcd9:	c7 86 80 01 00 00 e8 	movl   $0x3e8,0x180(%esi)
66fce0:	03 00 00
66fce3:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fce6:	e8 e9 67 df ff       	call   0x4664d4
66fceb:	33 c0                	xor    %eax,%eax
66fced:	5a                   	pop    %edx
66fcee:	59                   	pop    %ecx
66fcef:	59                   	pop    %ecx
66fcf0:	64 89 10             	mov    %edx,%fs:(%eax)
66fcf3:	68 0e fd 66 00       	push   $0x66fd0e
66fcf8:	a1 64 72 6a 00       	mov    0x6a7264,%eax
66fcfd:	8b 00                	mov    (%eax),%eax
66fcff:	33 d2                	xor    %edx,%edx
66fd01:	e8 42 7f df ff       	call   0x467c48
66fd06:	c3                   	ret
66fd07:	e9 00 45 d9 ff       	jmp    0x40420c
66fd0c:	eb ea                	jmp    0x66fcf8
66fd0e:	5e                   	pop    %esi
66fd0f:	5b                   	pop    %ebx
66fd10:	59                   	pop    %ecx
66fd11:	59                   	pop    %ecx
66fd12:	5d                   	pop    %ebp
66fd13:	c3                   	ret
66fd14:	00 00                	add    %al,(%eax)
66fd16:	c8 42 55 8b          	enter  $0x5542,$0x8b
66fd1a:	ec                   	in     (%dx),%al
66fd1b:	53                   	push   %ebx
66fd1c:	56                   	push   %esi
66fd1d:	57                   	push   %edi
66fd1e:	8b d8                	mov    %eax,%ebx
66fd20:	33 c0                	xor    %eax,%eax
66fd22:	55                   	push   %ebp
66fd23:	68 82 fd 66 00       	push   $0x66fd82
66fd28:	64 ff 30             	push   %fs:(%eax)
66fd2b:	64 89 20             	mov    %esp,%fs:(%eax)
66fd2e:	80 bb 64 03 00 00 00 	cmpb   $0x0,0x364(%ebx)
66fd35:	75 2c                	jne    0x66fd63
66fd37:	8b 83 68 03 00 00    	mov    0x368(%ebx),%eax
66fd3d:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fd43:	e8 a0 f6 f6 ff       	call   0x5df3e8
66fd48:	8b 10                	mov    (%eax),%edx
66fd4a:	ff 52 34             	call   *0x34(%edx)