66f5b7:	e8 80 6b e3 ff       	call   0x4a613c
66f5bc:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f5bf:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f5c5:	8b 10                	mov    (%eax),%edx
66f5c7:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f5cd:	6a 0a                	push   $0xa
66f5cf:	e8 98 ed d9 ff       	call   0x40e36c
66f5d4:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f5d7:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f5dd:	ba 23 00 00 00       	mov    $0x23,%edx
66f5e2:	e8 55 6b e3 ff       	call   0x4a613c
66f5e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f5ea:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f5f0:	8b 10                	mov    (%eax),%edx
66f5f2:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f5f8:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f5fb:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
66f601:	8b 10                	mov    (%eax),%edx
66f603:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66f609:	50                   	push   %eax
66f60a:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f60d:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f613:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f619:	8b 10                	mov    (%eax),%edx
66f61b:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66f621:	5a                   	pop    %edx
66f622:	8b 08                	mov    (%eax),%ecx
66f624:	ff 51 28             	call   *0x28(%ecx)
66f627:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f62a:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f630:	ba 4b 00 00 00       	mov    $0x4b,%edx
66f635:	e8 02 6b e3 ff       	call   0x4a613c
66f63a:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f63d:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f643:	8b 10                	mov    (%eax),%edx
66f645:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f64b:	6a 0a                	push   $0xa
66f64d:	e8 1a ed d9 ff       	call   0x40e36c
66f652:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f655:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f65b:	ba 5a 00 00 00       	mov    $0x5a,%edx
66f660:	e8 d7 6a e3 ff       	call   0x4a613c
66f665:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f668:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f66e:	8b 10                	mov    (%eax),%edx
66f670:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f676:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f679:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f67f:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f685:	8b 10                	mov    (%eax),%edx
66f687:	ff 92 88 00 00 00    	call   *0x88(%edx)
66f68d:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f690:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f696:	ba 64 00 00 00       	mov    $0x64,%edx
66f69b:	e8 9c 6a e3 ff       	call   0x4a613c
66f6a0:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f6a3:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f6a9:	8b 10                	mov    (%eax),%edx
66f6ab:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f6b1:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f6b4:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66f6ba:	33 d2                	xor    %edx,%edx
66f6bc:	e8 2b 90 dd ff       	call   0x4486ec
66f6c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f6c4:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f6ca:	33 d2                	xor    %edx,%edx
66f6cc:	e8 1b 90 dd ff       	call   0x4486ec
66f6d1:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f6d4:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f6da:	33 d2                	xor    %edx,%edx
66f6dc:	e8 5b 6a e3 ff       	call   0x4a613c
66f6e1:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f6e4:	e8 8b 6f df ff       	call   0x466674
66f6e9:	a1 64 72 6a 00       	mov    0x6a7264,%eax
66f6ee:	8b 00                	mov    (%eax),%eax
66f6f0:	83 ca ff             	or     $0xffffffff,%edx
66f6f3:	e8 50 85 df ff       	call   0x467c48
66f6f8:	33 c0                	xor    %eax,%eax
66f6fa:	5a                   	pop    %edx
66f6fb:	59                   	pop    %ecx
66f6fc:	59                   	pop    %ecx
66f6fd:	64 89 10             	mov    %edx,%fs:(%eax)
66f700:	eb 0a                	jmp    0x66f70c
66f702:	e9 51 48 d9 ff       	jmp    0x403f58
66f707:	e8 b4 4b d9 ff       	call   0x4042c0
66f70c:	5f                   	pop    %edi
66f70d:	5e                   	pop    %esi
66f70e:	5b                   	pop    %ebx
66f70f:	59                   	pop    %ecx
66f710:	5d                   	pop    %ebp
66f711:	c2 0c 00             	ret    $0xc
66f714:	00 00                	add    %al,(%eax)
66f716:	c8 42 55 8b          	enter  $0x5542,$0x8b
66f71a:	ec                   	in     (%dx),%al
66f71b:	53                   	push   %ebx
66f71c:	56                   	push   %esi
66f71d:	57                   	push   %edi
66f71e:	8b d8                	mov    %eax,%ebx
66f720:	33 c0                	xor    %eax,%eax
66f722:	55                   	push   %ebp
66f723:	68 63 f7 66 00       	push   $0x66f763
66f728:	64 ff 30             	push   %fs:(%eax)
66f72b:	64 89 20             	mov    %esp,%fs:(%eax)
66f72e:	8b 83 68 03 00 00    	mov    0x368(%ebx),%eax
66f734:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f73a:	e8 a9 fc f6 ff       	call   0x5df3e8
66f73f:	8b 10                	mov    (%eax),%edx
66f741:	ff 52 34             	call   *0x34(%edx)
66f744:	a1 64 72 6a 00       	mov    0x6a7264,%eax
66f749:	8b 00                	mov    (%eax),%eax
66f74b:	33 d2                	xor    %edx,%edx
66f74d:	e8 f6 84 df ff       	call   0x467c48
66f752:	8b c3                	mov    %ebx,%eax
66f754:	e8 23 6f df ff       	call   0x46667c
66f759:	33 c0                	xor    %eax,%eax
66f75b:	5a                   	pop    %edx
66f75c:	59                   	pop    %ecx
66f75d:	59                   	pop    %ecx
66f75e:	64 89 10             	mov    %edx,%fs:(%eax)
66f761:	eb 0a                	jmp    0x66f76d
66f763:	e9 f0 47 d9 ff       	jmp    0x403f58
66f768:	e8 53 4b d9 ff       	call   0x4042c0
66f76d:	5f                   	pop    %edi
66f76e:	5e                   	pop    %esi
66f76f:	5b                   	pop    %ebx
66f770:	5d                   	pop    %ebp
66f771:	c2 0c 00             	ret    $0xc
66f774:	53                   	push   %ebx
66f775:	8b d8                	mov    %eax,%ebx
66f777:	33 d2                	xor    %edx,%edx
66f779:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
66f77f:	e8 b8 63 e3 ff       	call   0x4a5b3c
66f784:	33 d2                	xor    %edx,%edx
66f786:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
66f78c:	e8 ab 63 e3 ff       	call   0x4a5b3c
66f791:	ba 64 00 00 00       	mov    $0x64,%edx
66f796:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
66f79c:	e8 9b 63 e3 ff       	call   0x4a5b3c
66f7a1:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
66f7a7:	e8 3c fc f6 ff       	call   0x5df3e8
66f7ac:	8b 10                	mov    (%eax),%edx
66f7ae:	ff 52 34             	call   *0x34(%edx)
66f7b1:	5b                   	pop    %ebx
66f7b2:	c3                   	ret
66f7b3:	90                   	nop
66f7b4:	e8 1b 6d df ff       	call   0x4664d4
66f7b9:	c3                   	ret
66f7ba:	8b c0                	mov    %eax,%eax
66f7bc:	84 c9                	test   %cl,%cl
66f7be:	75 17                	jne    0x66f7d7
66f7c0:	8b 90 08 03 00 00    	mov    0x308(%eax),%edx
66f7c6:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
66f7cc:	41                   	inc    %ecx
66f7cd:	8b c2                	mov    %edx,%eax
66f7cf:	8b d1                	mov    %ecx,%edx
66f7d1:	e8 66 63 e3 ff       	call   0x4a5b3c
66f7d6:	c3                   	ret
66f7d7:	80 f9 01             	cmp    $0x1,%cl
66f7da:	75 16                	jne    0x66f7f2
66f7dc:	8b 90 08 03 00 00    	mov    0x308(%eax),%edx
66f7e2:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
66f7e8:	49                   	dec    %ecx
66f7e9:	8b c2                	mov    %edx,%eax
66f7eb:	8b d1                	mov    %ecx,%edx
66f7ed:	e8 4a 63 e3 ff       	call   0x4a5b3c
66f7f2:	c3                   	ret
66f7f3:	90                   	nop
66f7f4:	84 c9                	test   %cl,%cl
66f7f6:	75 17                	jne    0x66f80f
66f7f8:	8b 90 14 03 00 00    	mov    0x314(%eax),%edx
66f7fe:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
66f804:	41                   	inc    %ecx
66f805:	8b c2                	mov    %edx,%eax
66f807:	8b d1                	mov    %ecx,%edx
66f809:	e8 2e 63 e3 ff       	call   0x4a5b3c
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