66c19b:	89 45 bc             	mov    %eax,-0x44(%ebp)
66c19e:	db 45 bc             	fildl  -0x44(%ebp)
66c1a1:	d8 0d 24 c2 66 00    	fmuls  0x66c224
66c1a7:	89 7d b8             	mov    %edi,-0x48(%ebp)
66c1aa:	db 45 b8             	fildl  -0x48(%ebp)
66c1ad:	de f9                	fdivrp %st,%st(1)
66c1af:	89 75 b4             	mov    %esi,-0x4c(%ebp)
66c1b2:	db 45 b4             	fildl  -0x4c(%ebp)
66c1b5:	de c9                	fmulp  %st,%st(1)
66c1b7:	e8 04 6b d9 ff       	call   0x402cc0
66c1bc:	8b 55 fc             	mov    -0x4(%ebp),%edx
66c1bf:	89 02                	mov    %eax,(%edx)
66c1c1:	8b 83 ac 03 00 00    	mov    0x3ac(%ebx),%eax
66c1c7:	8b 10                	mov    (%eax),%edx
66c1c9:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66c1cf:	8b 10                	mov    (%eax),%edx
66c1d1:	ff 52 0c             	call   *0xc(%edx)
66c1d4:	89 45 bc             	mov    %eax,-0x44(%ebp)
66c1d7:	db 45 bc             	fildl  -0x44(%ebp)
66c1da:	d8 0d 24 c2 66 00    	fmuls  0x66c224
66c1e0:	89 75 b8             	mov    %esi,-0x48(%ebp)
66c1e3:	db 45 b8             	fildl  -0x48(%ebp)
66c1e6:	de f9                	fdivrp %st,%st(1)
66c1e8:	89 7d b4             	mov    %edi,-0x4c(%ebp)
66c1eb:	db 45 b4             	fildl  -0x4c(%ebp)
66c1ee:	de c9                	fmulp  %st,%st(1)
66c1f0:	e8 cb 6a d9 ff       	call   0x402cc0
66c1f5:	8b 55 fc             	mov    -0x4(%ebp),%edx
66c1f8:	89 42 04             	mov    %eax,0x4(%edx)
66c1fb:	33 c0                	xor    %eax,%eax
66c1fd:	5a                   	pop    %edx
66c1fe:	59                   	pop    %ecx
66c1ff:	59                   	pop    %ecx
66c200:	64 89 10             	mov    %edx,%fs:(%eax)
66c203:	68 1d c2 66 00       	push   $0x66c21d
66c208:	8d 45 c0             	lea    -0x40(%ebp),%eax
66c20b:	ba 06 00 00 00       	mov    $0x6,%edx
66c210:	e8 77 86 d9 ff       	call   0x40488c
66c215:	c3                   	ret
66c216:	e9 f1 7f d9 ff       	jmp    0x40420c
66c21b:	eb eb                	jmp    0x66c208
66c21d:	5f                   	pop    %edi
66c21e:	5e                   	pop    %esi
66c21f:	5b                   	pop    %ebx
66c220:	8b e5                	mov    %ebp,%esp
66c222:	5d                   	pop    %ebp
66c223:	c3                   	ret
66c224:	00 00                	add    %al,(%eax)
66c226:	80 3f 55             	cmpb   $0x55,(%edi)
66c229:	8b ec                	mov    %esp,%ebp
66c22b:	33 c9                	xor    %ecx,%ecx
66c22d:	51                   	push   %ecx
66c22e:	51                   	push   %ecx
66c22f:	51                   	push   %ecx
66c230:	51                   	push   %ecx
66c231:	51                   	push   %ecx
66c232:	51                   	push   %ecx
66c233:	51                   	push   %ecx
66c234:	53                   	push   %ebx
66c235:	56                   	push   %esi
66c236:	57                   	push   %edi
66c237:	8b d8                	mov    %eax,%ebx
66c239:	8b 35 b0 6d 6a 00    	mov    0x6a6db0,%esi
66c23f:	33 c0                	xor    %eax,%eax
66c241:	55                   	push   %ebp
66c242:	68 0a c7 66 00       	push   $0x66c70a
66c247:	64 ff 30             	push   %fs:(%eax)
66c24a:	64 89 20             	mov    %esp,%fs:(%eax)
66c24d:	33 d2                	xor    %edx,%edx
66c24f:	55                   	push   %ebp
66c250:	68 e5 c6 66 00       	push   $0x66c6e5
66c255:	64 ff 32             	push   %fs:(%edx)
66c258:	64 89 22             	mov    %esp,%fs:(%edx)
66c25b:	8b c3                	mov    %ebx,%eax
66c25d:	e8 f2 2c de ff       	call   0x44ef54
66c262:	50                   	push   %eax
66c263:	e8 c0 ba d9 ff       	call   0x407d28
66c268:	8b c3                	mov    %ebx,%eax
66c26a:	e8 e5 2c de ff       	call   0x44ef54
66c26f:	50                   	push   %eax
66c270:	e8 f3 ba d9 ff       	call   0x407d68
66c275:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
66c27a:	8b 00                	mov    (%eax),%eax
66c27c:	8b 40 30             	mov    0x30(%eax),%eax
66c27f:	e8 fc a4 f9 ff       	call   0x606780
66c284:	8b c3                	mov    %ebx,%eax
66c286:	8b 10                	mov    (%eax),%edx
66c288:	ff 92 80 00 00 00    	call   *0x80(%edx)
66c28e:	8b 06                	mov    (%esi),%eax
66c290:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c296:	83 b8 20 01 00 00 00 	cmpl   $0x0,0x120(%eax)
66c29d:	75 19                	jne    0x66c2b8
66c29f:	8b 83 a4 03 00 00    	mov    0x3a4(%ebx),%eax
66c2a5:	33 d2                	xor    %edx,%edx
66c2a7:	8b 08                	mov    (%eax),%ecx
66c2a9:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
66c2af:	c6 83 f0 03 00 00 02 	movb   $0x2,0x3f0(%ebx)
66c2b6:	eb 1a                	jmp    0x66c2d2
66c2b8:	8b 83 a4 03 00 00    	mov    0x3a4(%ebx),%eax
66c2be:	ba 01 00 00 00       	mov    $0x1,%edx
66c2c3:	8b 08                	mov    (%eax),%ecx
66c2c5:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
66c2cb:	c6 83 f0 03 00 00 03 	movb   $0x3,0x3f0(%ebx)
66c2d2:	8b c3                	mov    %ebx,%eax
66c2d4:	e8 5f 11 00 00       	call   0x66d438
66c2d9:	8b 06                	mov    (%esi),%eax
66c2db:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c2e1:	db 80 fc 00 00 00    	fildl  0xfc(%eax)
66c2e7:	d8 0d 18 c7 66 00    	fmuls  0x66c718
66c2ed:	d8 35 1c c7 66 00    	fdivs  0x66c71c
66c2f3:	83 c4 f4             	add    $0xfffffff4,%esp
66c2f6:	db 3c 24             	fstpt  (%esp)
66c2f9:	9b                   	fwait
66c2fa:	8d 45 fc             	lea    -0x4(%ebp),%eax
66c2fd:	50                   	push   %eax
66c2fe:	b9 02 00 00 00       	mov    $0x2,%ecx
66c303:	ba 05 00 00 00       	mov    $0x5,%edx
66c308:	b0 02                	mov    $0x2,%al
66c30a:	e8 01 eb d9 ff       	call   0x40ae10
66c30f:	8b 55 fc             	mov    -0x4(%ebp),%edx
66c312:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
66c318:	e8 df c4 dd ff       	call   0x4487fc
66c31d:	8b 06                	mov    (%esi),%eax
66c31f:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c325:	db 80 00 01 00 00    	fildl  0x100(%eax)
66c32b:	d8 0d 18 c7 66 00    	fmuls  0x66c718
66c331:	d8 35 1c c7 66 00    	fdivs  0x66c71c
66c337:	83 c4 f4             	add    $0xfffffff4,%esp
66c33a:	db 3c 24             	fstpt  (%esp)
66c33d:	9b                   	fwait
66c33e:	8d 45 f8             	lea    -0x8(%ebp),%eax
66c341:	50                   	push   %eax
66c342:	b9 02 00 00 00       	mov    $0x2,%ecx
66c347:	ba 05 00 00 00       	mov    $0x5,%edx
66c34c:	b0 02                	mov    $0x2,%al
66c34e:	e8 bd ea d9 ff       	call   0x40ae10
66c353:	8b 55 f8             	mov    -0x8(%ebp),%edx
66c356:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
66c35c:	e8 9b c4 dd ff       	call   0x4487fc
66c361:	8b 06                	mov    (%esi),%eax
66c363:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c369:	db 80 04 01 00 00    	fildl  0x104(%eax)
66c36f:	d8 0d 18 c7 66 00    	fmuls  0x66c718
66c375:	d8 35 1c c7 66 00    	fdivs  0x66c71c
66c37b:	83 c4 f4             	add    $0xfffffff4,%esp
66c37e:	db 3c 24             	fstpt  (%esp)
66c381:	9b                   	fwait
66c382:	8d 45 f4             	lea    -0xc(%ebp),%eax
66c385:	50                   	push   %eax
66c386:	b9 02 00 00 00       	mov    $0x2,%ecx
66c38b:	ba 05 00 00 00       	mov    $0x5,%edx
66c390:	b0 02                	mov    $0x2,%al
66c392:	e8 79 ea d9 ff       	call   0x40ae10
66c397:	8b 55 f4             	mov    -0xc(%ebp),%edx
66c39a:	8b 83 00 03 00 00    	mov    0x300(%ebx),%eax
66c3a0:	e8 57 c4 dd ff       	call   0x4487fc
66c3a5:	8b 06                	mov    (%esi),%eax
66c3a7:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
66c3ad:	db 80 08 01 00 00    	fildl  0x108(%eax)
66c3b3:	d8 0d 18 c7 66 00    	fmuls  0x66c718
66c3b9:	d8 35 1c c7 66 00    	fdivs  0x66c71c
66c3bf:	83 c4 f4             	add    $0xfffffff4,%esp
66c3c2:	db 3c 24             	fstpt  (%esp)
66c3c5:	9b                   	fwait
66c3c6:	8d 45 f0             	lea    -0x10(%ebp),%eax
66c3c9:	50                   	push   %eax
66c3ca:	b9 02 00 00 00       	mov    $0x2,%ecx
66c3cf:	ba 05 00 00 00       	mov    $0x5,%edx
66c3d4:	b0 02                	mov    $0x2,%al
66c3d6:	e8 35 ea d9 ff       	call   0x40ae10
66c3db:	8b 55 f0             	mov    -0x10(%ebp),%edx
66c3de:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
66c3e4:	e8 13 c4 dd ff       	call   0x4487fc
66c3e9:	8b 06                	mov    (%esi),%eax
66c3eb:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
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