66c3f1:	8a 90 28 01 00 00    	mov    0x128(%eax),%dl
66c3f7:	8b 83 bc 03 00 00    	mov    0x3bc(%ebx),%eax
66c3fd:	8b 08                	mov    (%eax),%ecx
66c3ff:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
66c405:	8b 06                	mov    (%esi),%eax
66c407:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c40d:	8b 80 0c 01 00 00    	mov    0x10c(%eax),%eax
66c413:	83 f8 01             	cmp    $0x1,%eax
66c416:	75 12                	jne    0x66c42a
66c418:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
66c41e:	b2 01                	mov    $0x1,%dl
66c420:	e8 e3 8c e2 ff       	call   0x495108
66c425:	e9 a1 00 00 00       	jmp    0x66c4cb
66c42a:	83 f8 02             	cmp    $0x2,%eax
66c42d:	75 12                	jne    0x66c441
66c42f:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
66c435:	b2 01                	mov    $0x1,%dl
66c437:	e8 cc 8c e2 ff       	call   0x495108
66c43c:	e9 8a 00 00 00       	jmp    0x66c4cb
66c441:	83 f8 03             	cmp    $0x3,%eax
66c444:	75 0f                	jne    0x66c455
66c446:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
66c44c:	b2 01                	mov    $0x1,%dl
66c44e:	e8 b5 8c e2 ff       	call   0x495108
66c453:	eb 76                	jmp    0x66c4cb
66c455:	83 f8 04             	cmp    $0x4,%eax
66c458:	75 0f                	jne    0x66c469
66c45a:	8b 83 20 03 00 00    	mov    0x320(%ebx),%eax
66c460:	b2 01                	mov    $0x1,%dl
66c462:	e8 a1 8c e2 ff       	call   0x495108
66c467:	eb 62                	jmp    0x66c4cb
66c469:	83 f8 05             	cmp    $0x5,%eax
66c46c:	75 0f                	jne    0x66c47d
66c46e:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
66c474:	b2 01                	mov    $0x1,%dl
66c476:	e8 8d 8c e2 ff       	call   0x495108
66c47b:	eb 4e                	jmp    0x66c4cb
66c47d:	83 f8 06             	cmp    $0x6,%eax
66c480:	75 0f                	jne    0x66c491
66c482:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
66c488:	b2 01                	mov    $0x1,%dl
66c48a:	e8 79 8c e2 ff       	call   0x495108
66c48f:	eb 3a                	jmp    0x66c4cb
66c491:	83 f8 07             	cmp    $0x7,%eax
66c494:	75 0f                	jne    0x66c4a5
66c496:	8b 83 2c 03 00 00    	mov    0x32c(%ebx),%eax
66c49c:	b2 01                	mov    $0x1,%dl
66c49e:	e8 65 8c e2 ff       	call   0x495108
66c4a3:	eb 26                	jmp    0x66c4cb
66c4a5:	83 f8 08             	cmp    $0x8,%eax
66c4a8:	75 0f                	jne    0x66c4b9
66c4aa:	8b 83 30 03 00 00    	mov    0x330(%ebx),%eax
66c4b0:	b2 01                	mov    $0x1,%dl
66c4b2:	e8 51 8c e2 ff       	call   0x495108
66c4b7:	eb 12                	jmp    0x66c4cb
66c4b9:	83 f8 09             	cmp    $0x9,%eax
66c4bc:	75 0d                	jne    0x66c4cb
66c4be:	8b 83 34 03 00 00    	mov    0x334(%ebx),%eax
66c4c4:	b2 01                	mov    $0x1,%dl
66c4c6:	e8 3d 8c e2 ff       	call   0x495108
66c4cb:	8b 06                	mov    (%esi),%eax
66c4cd:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c4d3:	83 b8 24 01 00 00 00 	cmpl   $0x0,0x124(%eax)
66c4da:	75 12                	jne    0x66c4ee
66c4dc:	8b 83 b8 03 00 00    	mov    0x3b8(%ebx),%eax
66c4e2:	b2 01                	mov    $0x1,%dl
66c4e4:	8b 08                	mov    (%eax),%ecx
66c4e6:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
66c4ec:	eb 10                	jmp    0x66c4fe
66c4ee:	8b 83 b4 03 00 00    	mov    0x3b4(%ebx),%eax
66c4f4:	b2 01                	mov    $0x1,%dl
66c4f6:	8b 08                	mov    (%eax),%ecx
66c4f8:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
66c4fe:	8b 06                	mov    (%esi),%eax
66c500:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c506:	db 80 14 01 00 00    	fildl  0x114(%eax)
66c50c:	d8 0d 18 c7 66 00    	fmuls  0x66c718
66c512:	d8 35 1c c7 66 00    	fdivs  0x66c71c
66c518:	83 c4 f4             	add    $0xfffffff4,%esp
66c51b:	db 3c 24             	fstpt  (%esp)
66c51e:	9b                   	fwait
66c51f:	8d 45 ec             	lea    -0x14(%ebp),%eax
66c522:	50                   	push   %eax
66c523:	b9 02 00 00 00       	mov    $0x2,%ecx
66c528:	ba 05 00 00 00       	mov    $0x5,%edx
66c52d:	b0 02                	mov    $0x2,%al
66c52f:	e8 dc e8 d9 ff       	call   0x40ae10
66c534:	8b 55 ec             	mov    -0x14(%ebp),%edx
66c537:	8b 83 4c 03 00 00    	mov    0x34c(%ebx),%eax
66c53d:	e8 ba c2 dd ff       	call   0x4487fc
66c542:	8b 06                	mov    (%esi),%eax
66c544:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c54a:	db 80 18 01 00 00    	fildl  0x118(%eax)
66c550:	d8 0d 18 c7 66 00    	fmuls  0x66c718
66c556:	d8 35 1c c7 66 00    	fdivs  0x66c71c
66c55c:	83 c4 f4             	add    $0xfffffff4,%esp
66c55f:	db 3c 24             	fstpt  (%esp)
66c562:	9b                   	fwait
66c563:	8d 45 e8             	lea    -0x18(%ebp),%eax
66c566:	50                   	push   %eax
66c567:	b9 02 00 00 00       	mov    $0x2,%ecx
66c56c:	ba 05 00 00 00       	mov    $0x5,%edx
66c571:	b0 02                	mov    $0x2,%al
66c573:	e8 98 e8 d9 ff       	call   0x40ae10
66c578:	8b 55 e8             	mov    -0x18(%ebp),%edx
66c57b:	8b 83 54 03 00 00    	mov    0x354(%ebx),%eax
66c581:	e8 76 c2 dd ff       	call   0x4487fc
66c586:	8b 06                	mov    (%esi),%eax
66c588:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c58e:	db 80 10 01 00 00    	fildl  0x110(%eax)
66c594:	d8 0d 18 c7 66 00    	fmuls  0x66c718
66c59a:	d8 35 1c c7 66 00    	fdivs  0x66c71c
66c5a0:	83 c4 f4             	add    $0xfffffff4,%esp
66c5a3:	db 3c 24             	fstpt  (%esp)
66c5a6:	9b                   	fwait
66c5a7:	8d 45 e4             	lea    -0x1c(%ebp),%eax
66c5aa:	50                   	push   %eax
66c5ab:	b9 02 00 00 00       	mov    $0x2,%ecx
66c5b0:	ba 05 00 00 00       	mov    $0x5,%edx
66c5b5:	b0 02                	mov    $0x2,%al
66c5b7:	e8 54 e8 d9 ff       	call   0x40ae10
66c5bc:	8b 55 e4             	mov    -0x1c(%ebp),%edx
66c5bf:	8b 83 60 03 00 00    	mov    0x360(%ebx),%eax
66c5c5:	e8 32 c2 dd ff       	call   0x4487fc
66c5ca:	8b 06                	mov    (%esi),%eax
66c5cc:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c5d2:	8b b8 2c 01 00 00    	mov    0x12c(%eax),%edi
66c5d8:	85 ff                	test   %edi,%edi
66c5da:	7c 33                	jl     0x66c60f
66c5dc:	8b 83 d0 03 00 00    	mov    0x3d0(%ebx),%eax
66c5e2:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
66c5e8:	8b 10                	mov    (%eax),%edx
66c5ea:	ff 52 14             	call   *0x14(%edx)
66c5ed:	3b f8                	cmp    %eax,%edi
66c5ef:	7d 1e                	jge    0x66c60f
66c5f1:	8b 06                	mov    (%esi),%eax
66c5f3:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c5f9:	8b 90 2c 01 00 00    	mov    0x12c(%eax),%edx
66c5ff:	8b 83 d0 03 00 00    	mov    0x3d0(%ebx),%eax
66c605:	8b 08                	mov    (%eax),%ecx
66c607:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
66c60d:	eb 10                	jmp    0x66c61f
66c60f:	8b 83 d0 03 00 00    	mov    0x3d0(%ebx),%eax
66c615:	33 d2                	xor    %edx,%edx
66c617:	8b 08                	mov    (%eax),%ecx
66c619:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
66c61f:	8b 06                	mov    (%esi),%eax
66c621:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c627:	8b b8 1c 01 00 00    	mov    0x11c(%eax),%edi
66c62d:	85 ff                	test   %edi,%edi
66c62f:	7c 33                	jl     0x66c664
66c631:	8b 83 40 03 00 00    	mov    0x340(%ebx),%eax
66c637:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
66c63d:	8b 10                	mov    (%eax),%edx
66c63f:	ff 52 14             	call   *0x14(%edx)
66c642:	3b f8                	cmp    %eax,%edi
66c644:	7d 1e                	jge    0x66c664
66c646:	8b 06                	mov    (%esi),%eax
66c648:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c64e:	8b 90 1c 01 00 00    	mov    0x11c(%eax),%edx
66c654:	8b 83 40 03 00 00    	mov    0x340(%ebx),%eax
66c65a:	8b 08                	mov    (%eax),%ecx
66c65c:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
66c662:	eb 10                	jmp    0x66c674
66c664:	8b 83 40 03 00 00    	mov    0x340(%ebx),%eax
66c66a:	33 d2                	xor    %edx,%edx
66c66c:	8b 08                	mov    (%eax),%ecx
66c66e:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
66c674:	33 d2                	xor    %edx,%edx
66c676:	8b c3                	mov    %ebx,%eax
66c678:	e8 a3 00 00 00       	call   0x66c720
66c67d:	8b 83 40 03 00 00    	mov    0x340(%ebx),%eax
66c683:	8b 10                	mov    (%eax),%edx
66c685:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
66c68b:	85 c0                	test   %eax,%eax
66c68d:	7d 13                	jge    0x66c6a2
66c68f:	8b 83 40 03 00 00    	mov    0x340(%ebx),%eax
66c695:	ba 01 00 00 00       	mov    $0x1,%edx
66c69a:	8b 08                	mov    (%eax),%ecx
66c69c:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
66c6a2:	8b 06                	mov    (%esi),%eax
66c6a4:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c6aa:	8a 90 30 01 00 00    	mov    0x130(%eax),%dl
66c6b0:	8b 83 e4 03 00 00    	mov    0x3e4(%ebx),%eax
66c6b6:	8b 08                	mov    (%eax),%ecx
66c6b8:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
66c6be:	c6 83 ea 03 00 00 01 	movb   $0x1,0x3ea(%ebx)
66c6c5:	33 d2                	xor    %edx,%edx
66c6c7:	8b c3                	mov    %ebx,%eax
66c6c9:	e8 92 07 00 00       	call   0x66ce60
66c6ce:	8b 83 c0 03 00 00    	mov    0x3c0(%ebx),%eax
66c6d4:	b2 01                	mov    $0x1,%dl
66c6d6:	e8 1d 23 dd ff       	call   0x43e9f8
66c6db:	33 c0                	xor    %eax,%eax
66c6dd:	5a                   	pop    %edx
66c6de:	59                   	pop    %ecx
66c6df:	59                   	pop    %ecx
66c6e0:	64 89 10             	mov    %edx,%fs:(%eax)
66c6e3:	eb 0a                	jmp    0x66c6ef
66c6e5:	e9 6e 78 d9 ff       	jmp    0x403f58
66c6ea:	e8 d1 7b d9 ff       	call   0x4042c0
66c6ef:	33 c0                	xor    %eax,%eax
66c6f1:	5a                   	pop    %edx
66c6f2:	59                   	pop    %ecx
66c6f3:	59                   	pop    %ecx
66c6f4:	64 89 10             	mov    %edx,%fs:(%eax)
66c6f7:	68 11 c7 66 00       	push   $0x66c711
66c6fc:	8d 45 e4             	lea    -0x1c(%ebp),%eax
66c6ff:	ba 07 00 00 00       	mov    $0x7,%edx
66c704:	e8 83 81 d9 ff       	call   0x40488c
66c709:	c3                   	ret
66c70a:	e9 fd 7a d9 ff       	jmp    0x40420c
66c70f:	eb eb                	jmp    0x66c6fc
66c711:	5f                   	pop    %edi
66c712:	5e                   	pop    %esi
66c713:	5b                   	pop    %ebx
66c714:	8b e5                	mov    %ebp,%esp
66c716:	5d                   	pop    %ebp
66c717:	c3                   	ret
66c718:	00 00                	add    %al,(%eax)
66c71a:	80 3f 00             	cmpb   $0x0,(%edi)
66c71d:	00 7a 44             	add    %bh,0x44(%edx)
66c720:	55                   	push   %ebp
66c721:	8b ec                	mov    %esp,%ebp
66c723:	53                   	push   %ebx
66c724:	56                   	push   %esi
66c725:	57                   	push   %edi
66c726:	8b fa                	mov    %edx,%edi
66c728:	8b f0                	mov    %eax,%esi
66c72a:	33 c0                	xor    %eax,%eax
66c72c:	55                   	push   %ebp
66c72d:	68 d4 c7 66 00       	push   $0x66c7d4
66c732:	64 ff 30             	push   %fs:(%eax)
66c735:	64 89 20             	mov    %esp,%fs:(%eax)
66c738:	8b 86 40 03 00 00    	mov    0x340(%esi),%eax
66c73e:	8b 10                	mov    (%eax),%edx
66c740:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
66c746:	83 f8 03             	cmp    $0x3,%eax
66c749:	0f 94 c3             	sete   %bl
66c74c:	8b 86 44 03 00 00    	mov    0x344(%esi),%eax
66c752:	8b d3                	mov    %ebx,%edx
66c754:	e8 93 bf dd ff       	call   0x4486ec
66c759:	8b 86 48 03 00 00    	mov    0x348(%esi),%eax
66c75f:	8b d3                	mov    %ebx,%edx
66c761:	e8 86 bf dd ff       	call   0x4486ec
66c766:	8b 86 50 03 00 00    	mov    0x350(%esi),%eax
66c76c:	8b d3                	mov    %ebx,%edx
66c76e:	e8 79 bf dd ff       	call   0x4486ec
66c773:	8b 86 58 03 00 00    	mov    0x358(%esi),%eax
66c779:	8b d3                	mov    %ebx,%edx
66c77b:	e8 6c bf dd ff       	call   0x4486ec
66c780:	8b 86 4c 03 00 00    	mov    0x34c(%esi),%eax
66c786:	8b d3                	mov    %ebx,%edx
66c788:	e8 5f bf dd ff       	call   0x4486ec
66c78d:	8b 86 54 03 00 00    	mov    0x354(%esi),%eax
66c793:	8b d3                	mov    %ebx,%edx
66c795:	e8 52 bf dd ff       	call   0x4486ec
66c79a:	8b 86 88 03 00 00    	mov    0x388(%esi),%eax
66c7a0:	8b d3                	mov    %ebx,%edx
66c7a2:	e8 45 bf dd ff       	call   0x4486ec
66c7a7:	8b 86 8c 03 00 00    	mov    0x38c(%esi),%eax
66c7ad:	8b d3                	mov    %ebx,%edx
66c7af:	e8 38 bf dd ff       	call   0x4486ec
66c7b4:	8b 86 bc 03 00 00    	mov    0x3bc(%esi),%eax
66c7ba:	8b d3                	mov    %ebx,%edx
66c7bc:	e8 2b bf dd ff       	call   0x4486ec
66c7c1:	8b d7                	mov    %edi,%edx
66c7c3:	8b c6                	mov    %esi,%eax
66c7c5:	e8 96 06 00 00       	call   0x66ce60
66c7ca:	33 c0                	xor    %eax,%eax
66c7cc:	5a                   	pop    %edx
66c7cd:	59                   	pop    %ecx
66c7ce:	59                   	pop    %ecx
66c7cf:	64 89 10             	mov    %edx,%fs:(%eax)
66c7d2:	eb 0a                	jmp    0x66c7de
66c7d4:	e9 7f 77 d9 ff       	jmp    0x403f58
66c7d9:	e8 e2 7a d9 ff       	call   0x4042c0
66c7de:	5f                   	pop    %edi
66c7df:	5e                   	pop    %esi
66c7e0:	5b                   	pop    %ebx
66c7e1:	5d                   	pop    %ebp
66c7e2:	c3                   	ret
66c7e3:	90                   	nop
66c7e4:	55                   	push   %ebp
66c7e5:	8b ec                	mov    %esp,%ebp
66c7e7:	53                   	push   %ebx
66c7e8:	56                   	push   %esi
66c7e9:	57                   	push   %edi
66c7ea:	8b f2                	mov    %edx,%esi
66c7ec:	8b d8                	mov    %eax,%ebx
66c7ee:	33 c0                	xor    %eax,%eax
66c7f0:	55                   	push   %ebp
66c7f1:	68 f6 c8 66 00       	push   $0x66c8f6
66c7f6:	64 ff 30             	push   %fs:(%eax)
66c7f9:	64 89 20             	mov    %esp,%fs:(%eax)
66c7fc:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
66c802:	ba 10 c9 66 00       	mov    $0x66c910,%edx
66c807:	e8 f0 bf dd ff       	call   0x4487fc
66c80c:	8b 83 00 03 00 00    	mov    0x300(%ebx),%eax
66c812:	ba 10 c9 66 00       	mov    $0x66c910,%edx
66c817:	e8 e0 bf dd ff       	call   0x4487fc
66c81c:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
66c822:	ba 10 c9 66 00       	mov    $0x66c910,%edx
66c827:	e8 d0 bf dd ff       	call   0x4487fc
66c82c:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
66c832:	ba 10 c9 66 00       	mov    $0x66c910,%edx
66c837:	e8 c0 bf dd ff       	call   0x4487fc
66c83c:	8b 83 4c 03 00 00    	mov    0x34c(%ebx),%eax
66c842:	ba 20 c9 66 00       	mov    $0x66c920,%edx
66c847:	e8 b0 bf dd ff       	call   0x4487fc
66c84c:	8b 83 54 03 00 00    	mov    0x354(%ebx),%eax
66c852:	ba 30 c9 66 00       	mov    $0x66c930,%edx
66c857:	e8 a0 bf dd ff       	call   0x4487fc
66c85c:	8b 83 60 03 00 00    	mov    0x360(%ebx),%eax
66c862:	ba 10 c9 66 00       	mov    $0x66c910,%edx
66c867:	e8 90 bf dd ff       	call   0x4487fc
66c86c:	8b 83 a4 03 00 00    	mov    0x3a4(%ebx),%eax
66c872:	33 d2                	xor    %edx,%edx
66c874:	8b 08                	mov    (%eax),%ecx
66c876:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
66c87c:	c6 83 f0 03 00 00 02 	movb   $0x2,0x3f0(%ebx)
66c883:	8b c3                	mov    %ebx,%eax
66c885:	e8 ae 0b 00 00       	call   0x66d438
66c88a:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
66c890:	b2 01                	mov    $0x1,%dl
66c892:	e8 71 88 e2 ff       	call   0x495108
66c897:	8b 83 40 03 00 00    	mov    0x340(%ebx),%eax
66c89d:	ba 01 00 00 00       	mov    $0x1,%edx
66c8a2:	8b 08                	mov    (%eax),%ecx
66c8a4:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
66c8aa:	8b 83 d0 03 00 00    	mov    0x3d0(%ebx),%eax
66c8b0:	33 d2                	xor    %edx,%edx
66c8b2:	8b 08                	mov    (%eax),%ecx
66c8b4:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
66c8ba:	33 d2                	xor    %edx,%edx
66c8bc:	8b c3                	mov    %ebx,%eax
66c8be:	e8 5d fe ff ff       	call   0x66c720
66c8c3:	8b 83 b4 03 00 00    	mov    0x3b4(%ebx),%eax
66c8c9:	b2 01                	mov    $0x1,%dl
66c8cb:	8b 08                	mov    (%eax),%ecx
66c8cd:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
66c8d3:	8b 83 e4 03 00 00    	mov    0x3e4(%ebx),%eax
66c8d9:	33 d2                	xor    %edx,%edx
66c8db:	8b 08                	mov    (%eax),%ecx
66c8dd:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
66c8e3:	8b d6                	mov    %esi,%edx
66c8e5:	8b c3                	mov    %ebx,%eax
66c8e7:	e8 74 05 00 00       	call   0x66ce60
66c8ec:	33 c0                	xor    %eax,%eax
66c8ee:	5a                   	pop    %edx