66b336:	68 00 00 40 9c       	push   $0x9c400000
66b33b:	6a 00                	push   $0x0
66b33d:	8b c3                	mov    %ebx,%eax
66b33f:	8b 10                	mov    (%eax),%edx
66b341:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66b347:	8b 10                	mov    (%eax),%edx
66b349:	ff 52 0c             	call   *0xc(%edx)
66b34c:	89 45 f4             	mov    %eax,-0xc(%ebp)
66b34f:	db 45 f4             	fildl  -0xc(%ebp)
66b352:	db 43 48             	fildl  0x48(%ebx)
66b355:	de f1                	fdivp  %st,%st(1)
66b357:	83 c4 f4             	add    $0xfffffff4,%esp
66b35a:	db 3c 24             	fstpt  (%esp)
66b35d:	9b                   	fwait
66b35e:	8b c3                	mov    %ebx,%eax
66b360:	8b 10                	mov    (%eax),%edx
66b362:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66b368:	8b 10                	mov    (%eax),%edx
66b36a:	ff 52 08             	call   *0x8(%edx)
66b36d:	89 45 f0             	mov    %eax,-0x10(%ebp)
66b370:	db 45 f0             	fildl  -0x10(%ebp)
66b373:	db 43 4c             	fildl  0x4c(%ebx)
66b376:	de f1                	fdivp  %st,%st(1)
66b378:	83 c4 f4             	add    $0xfffffff4,%esp
66b37b:	db 3c 24             	fstpt  (%esp)
66b37e:	9b                   	fwait
66b37f:	e8 44 46 dc ff       	call   0x42f9c8
66b384:	d8 0d b8 b3 66 00    	fmuls  0x66b3b8
66b38a:	83 c4 f4             	add    $0xfffffff4,%esp
66b38d:	db 3c 24             	fstpt  (%esp)
66b390:	9b                   	fwait
66b391:	e8 32 46 dc ff       	call   0x42f9c8
66b396:	dd 5d f8             	fstpl  -0x8(%ebp)
66b399:	9b                   	fwait
66b39a:	33 c0                	xor    %eax,%eax
66b39c:	5a                   	pop    %edx
66b39d:	59                   	pop    %ecx
66b39e:	59                   	pop    %ecx
66b39f:	64 89 10             	mov    %edx,%fs:(%eax)
66b3a2:	eb 0a                	jmp    0x66b3ae
66b3a4:	e9 af 8b d9 ff       	jmp    0x403f58
66b3a9:	e8 12 8f d9 ff       	call   0x4042c0
66b3ae:	dd 45 f8             	fldl   -0x8(%ebp)
66b3b1:	5f                   	pop    %edi
66b3b2:	5e                   	pop    %esi
66b3b3:	5b                   	pop    %ebx
66b3b4:	8b e5                	mov    %ebp,%esp
66b3b6:	5d                   	pop    %ebp
66b3b7:	c3                   	ret
66b3b8:	00 00                	add    %al,(%eax)
66b3ba:	c8 42 55 8b          	enter  $0x5542,$0x8b
66b3be:	ec                   	in     (%dx),%al
66b3bf:	51                   	push   %ecx
66b3c0:	53                   	push   %ebx
66b3c1:	56                   	push   %esi
66b3c2:	57                   	push   %edi
66b3c3:	88 4d ff             	mov    %cl,-0x1(%ebp)
66b3c6:	8b d8                	mov    %eax,%ebx
66b3c8:	33 c0                	xor    %eax,%eax
66b3ca:	55                   	push   %ebp
66b3cb:	68 4b b4 66 00       	push   $0x66b44b
66b3d0:	64 ff 30             	push   %fs:(%eax)
66b3d3:	64 89 20             	mov    %esp,%fs:(%eax)
66b3d6:	8b b3 14 03 00 00    	mov    0x314(%ebx),%esi
66b3dc:	8b c6                	mov    %esi,%eax
66b3de:	e8 35 ff ff ff       	call   0x66b318
66b3e3:	dc 9e a0 03 00 00    	fcompl 0x3a0(%esi)
66b3e9:	df e0                	fnstsw %ax
66b3eb:	9e                   	sahf
66b3ec:	72 0f                	jb     0x66b3fd
66b3ee:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
66b3f4:	33 d2                	xor    %edx,%edx
66b3f6:	e8 5d 6f f7 ff       	call   0x5e2358
66b3fb:	eb 26                	jmp    0x66b423
66b3fd:	f6 45 ff 08          	testb  $0x8,-0x1(%ebp)
66b401:	74 11                	je     0x66b414
66b403:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
66b409:	66 ba f6 06          	mov    $0x6f6,%dx
66b40d:	e8 46 6f f7 ff       	call   0x5e2358
66b412:	eb 0f                	jmp    0x66b423
66b414:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
66b41a:	66 ba c9 04          	mov    $0x4c9,%dx
66b41e:	e8 35 6f f7 ff       	call   0x5e2358
66b423:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
66b429:	66 be b5 ff          	mov    $0xffb5,%si
66b42d:	e8 42 88 d9 ff       	call   0x403c74
66b432:	84 c0                	test   %al,%al
66b434:	75 0b                	jne    0x66b441
66b436:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
66b43c:	e8 3f c4 f9 ff       	call   0x607880
66b441:	33 c0                	xor    %eax,%eax
66b443:	5a                   	pop    %edx
66b444:	59                   	pop    %ecx
66b445:	59                   	pop    %ecx
66b446:	64 89 10             	mov    %edx,%fs:(%eax)
66b449:	eb 0a                	jmp    0x66b455
66b44b:	e9 08 8b d9 ff       	jmp    0x403f58
66b450:	e8 6b 8e d9 ff       	call   0x4042c0
66b455:	5f                   	pop    %edi
66b456:	5e                   	pop    %esi
66b457:	5b                   	pop    %ebx
66b458:	59                   	pop    %ecx
66b459:	5d                   	pop    %ebp
66b45a:	c2 08 00             	ret    $0x8
66b45d:	8d 40 00             	lea    0x0(%eax),%eax
66b460:	55                   	push   %ebp
66b461:	8b ec                	mov    %esp,%ebp
66b463:	53                   	push   %ebx
66b464:	56                   	push   %esi
66b465:	57                   	push   %edi
66b466:	8b d8                	mov    %eax,%ebx
66b468:	33 c0                	xor    %eax,%eax
66b46a:	55                   	push   %ebp
66b46b:	68 0c b5 66 00       	push   $0x66b50c
66b470:	64 ff 30             	push   %fs:(%eax)
66b473:	64 89 20             	mov    %esp,%fs:(%eax)
66b476:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
66b47c:	8b 10                	mov    (%eax),%edx
66b47e:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
66b484:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
66b48a:	8b 12                	mov    (%edx),%edx
66b48c:	8b 92 98 04 00 00    	mov    0x498(%edx),%edx
66b492:	89 82 a4 00 00 00    	mov    %eax,0xa4(%edx)
66b498:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
66b49e:	8b 10                	mov    (%eax),%edx
66b4a0:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
66b4a6:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
66b4ac:	8b 12                	mov    (%edx),%edx
66b4ae:	8b 92 98 04 00 00    	mov    0x498(%edx),%edx
66b4b4:	89 82 a8 00 00 00    	mov    %eax,0xa8(%edx)
66b4ba:	8b 83 20 03 00 00    	mov    0x320(%ebx),%eax
66b4c0:	8b 10                	mov    (%eax),%edx
66b4c2:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
66b4c8:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
66b4ce:	8b 12                	mov    (%edx),%edx
66b4d0:	8b 92 98 04 00 00    	mov    0x498(%edx),%edx
66b4d6:	89 82 ac 00 00 00    	mov    %eax,0xac(%edx)
66b4dc:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
66b4e2:	8b 10                	mov    (%eax),%edx
66b4e4:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
66b4ea:	48                   	dec    %eax
66b4eb:	0f 94 c0             	sete   %al
66b4ee:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
66b4f4:	8b 12                	mov    (%edx),%edx
66b4f6:	8b 92 98 04 00 00    	mov    0x498(%edx),%edx
66b4fc:	88 82 b0 00 00 00    	mov    %al,0xb0(%edx)
66b502:	33 c0                	xor    %eax,%eax
66b504:	5a                   	pop    %edx
66b505:	59                   	pop    %ecx
66b506:	59                   	pop    %ecx
66b507:	64 89 10             	mov    %edx,%fs:(%eax)
66b50a:	eb 0a                	jmp    0x66b516
66b50c:	e9 47 8a d9 ff       	jmp    0x403f58
66b511:	e8 aa 8d d9 ff       	call   0x4042c0
66b516:	5f                   	pop    %edi
66b517:	5e                   	pop    %esi
66b518:	5b                   	pop    %ebx
66b519:	5d                   	pop    %ebp
66b51a:	c3                   	ret
66b51b:	90                   	nop
66b51c:	55                   	push   %ebp
66b51d:	8b ec                	mov    %esp,%ebp
66b51f:	83 c4 f8             	add    $0xfffffff8,%esp
66b522:	56                   	push   %esi
66b523:	57                   	push   %edi
66b524:	8b 75 0c             	mov    0xc(%ebp),%esi
66b527:	8d 7d f8             	lea    -0x8(%ebp),%edi
66b52a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
66b52b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
66b52c:	8b 90 14 03 00 00    	mov    0x314(%eax),%edx
66b532:	8b 8a 98 03 00 00    	mov    0x398(%edx),%ecx
66b538:	83 c1 64             	add    $0x64,%ecx
66b53b:	8b c2                	mov    %edx,%eax
66b53d:	8b d1                	mov    %ecx,%edx
66b53f:	e8 e0 d6 f6 ff       	call   0x5d8c24
66b544:	8b 45 08             	mov    0x8(%ebp),%eax
66b547:	c6 00 01             	movb   $0x1,(%eax)
66b54a:	5f                   	pop    %edi
66b54b:	5e                   	pop    %esi
66b54c:	59                   	pop    %ecx
66b54d:	59                   	pop    %ecx
66b54e:	5d                   	pop    %ebp
66b54f:	c2 08 00             	ret    $0x8
66b552:	8b c0                	mov    %eax,%eax
66b554:	55                   	push   %ebp
66b555:	8b ec                	mov    %esp,%ebp
66b557:	83 c4 f8             	add    $0xfffffff8,%esp
66b55a:	56                   	push   %esi
66b55b:	57                   	push   %edi
66b55c:	8b 75 0c             	mov    0xc(%ebp),%esi
66b55f:	8d 7d f8             	lea    -0x8(%ebp),%edi
66b562:	a5                   	movsl  %ds:(%esi),%es:(%edi)
66b563:	a5                   	movsl  %ds:(%esi),%es:(%edi)
66b564:	8b 90 14 03 00 00    	mov    0x314(%eax),%edx
66b56a:	8b 8a 98 03 00 00    	mov    0x398(%edx),%ecx
66b570:	83 e9 64             	sub    $0x64,%ecx
66b573:	8b c2                	mov    %edx,%eax
66b575:	8b d1                	mov    %ecx,%edx
66b577:	e8 a8 d6 f6 ff       	call   0x5d8c24
66b57c:	8b 45 08             	mov    0x8(%ebp),%eax
66b57f:	c6 00 01             	movb   $0x1,(%eax)
66b582:	5f                   	pop    %edi
66b583:	5e                   	pop    %esi
66b584:	59                   	pop    %ecx
66b585:	59                   	pop    %ecx
66b586:	5d                   	pop    %ebp
66b587:	c2 08 00             	ret    $0x8
66b58a:	8b c0                	mov    %eax,%eax
66b58c:	55                   	push   %ebp
66b58d:	8b ec                	mov    %esp,%ebp
66b58f:	33 c0                	xor    %eax,%eax
66b591:	55                   	push   %ebp
66b592:	68 b1 b5 66 00       	push   $0x66b5b1
66b597:	64 ff 30             	push   %fs:(%eax)
66b59a:	64 89 20             	mov    %esp,%fs:(%eax)
66b59d:	ff 05 34 66 6b 00    	incl   0x6b6634
66b5a3:	33 c0                	xor    %eax,%eax
66b5a5:	5a                   	pop    %edx
66b5a6:	59                   	pop    %ecx
66b5a7:	59                   	pop    %ecx
66b5a8:	64 89 10             	mov    %edx,%fs:(%eax)
66b5ab:	68 b8 b5 66 00       	push   $0x66b5b8
66b5b0:	c3                   	ret
66b5b1:	e9 56 8c d9 ff       	jmp    0x40420c
66b5b6:	eb f8                	jmp    0x66b5b0
66b5b8:	5d                   	pop    %ebp
66b5b9:	c3                   	ret
66b5ba:	8b c0                	mov    %eax,%eax
66b5bc:	83 2d 34 66 6b 00 01 	subl   $0x1,0x6b6634
66b5c3:	c3                   	ret
66b5c4:	10 b6 66 00 00 00    	adc    %dh,0x66(%esi)
66b5ca:	00 00                	add    %al,(%eax)
66b5cc:	00 00                	add    %al,(%eax)
66b5ce:	00 00                	add    %al,(%eax)
66b5d0:	00 b7 66 00 10 bd    	add    %dh,-0x42efff9a(%edi)
66b5d6:	66 00 1a             	data16 add %bl,(%edx)
66b5d9:	b7 66                	mov    $0x66,%bh
66b5db:	00 05 bb 66 00 00    	add    %al,0x66bb
66b5e1:	00 00                	add    %al,(%eax)
66b5e3:	00 cb                	add    %cl,%bl
66b5e5:	bc 66 00 fc 03       	mov    $0x3fc0066,%esp
66b5ea:	00 00                	add    %al,(%eax)
66b5ec:	a4                   	movsb  %ds:(%esi),%es:(%edi)
66b5ed:	f5                   	cmc
66b5ee:	45                   	inc    %ebp
66b5ef:	00 c8                	add    %cl,%al
66b5f1:	4d                   	dec    %ebp
66b5f2:	42                   	inc    %edx
66b5f3:	00 c8                	add    %cl,%al
66b5f5:	25 46 00 70 27       	and    $0x27700046,%eax
66b5fa:	46                   	inc    %esi
66b5fb:	00 d4                	add    %dl,%ah
66b5fd:	3c 40                	cmp    $0x40,%al
66b5ff:	00 10                	add    %dl,(%eax)
66b601:	4b                   	dec    %ebx
66b602:	46                   	inc    %esi
66b603:	00 10                	add    %dl,(%eax)
66b605:	3a 40 00             	cmp    0x0(%eax),%al
66b608:	2c 3a                	sub    $0x3a,%al
66b60a:	40                   	inc    %eax
66b60b:	00 d8                	add    %bl,%al
66b60d:	27                   	daa
66b60e:	46                   	inc    %esi
66b60f:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
66b613:	00 48 2d             	add    %cl,0x2d(%eax)
66b616:	46                   	inc    %esi
66b617:	00 48 c7             	add    %cl,-0x39(%eax)
66b61a:	41                   	inc    %ecx
66b61b:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
66b621:	29 46 00             	sub    %eax,0x0(%esi)
66b624:	e0 2a                	loopne 0x66b650
66b626:	46                   	inc    %esi
66b627:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
66b62e:	42                   	inc    %edx
66b62f:	00 58 33             	add    %bl,0x33(%eax)
66b632:	46                   	inc    %esi
66b633:	00 c0                	add    %al,%al
66b635:	4a                   	dec    %edx
66b636:	42                   	inc    %edx
66b637:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
66b63e:	46                   	inc    %esi
66b63f:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
66b645:	fa                   	cli
66b646:	44                   	inc    %esp
66b647:	00 e8                	add    %ch,%al
66b649:	f9                   	stc
66b64a:	44                   	inc    %esp
66b64b:	00 e8                	add    %ch,%al
66b64d:	7a 44                	jp     0x66b693
66b64f:	00 fc                	add    %bh,%ah
66b651:	ef                   	out    %eax,(%dx)
66b652:	44                   	inc    %esp
66b653:	00 38                	add    %bh,(%eax)
66b655:	30 46 00             	xor    %al,0x0(%esi)
66b658:	3c ed                	cmp    $0xed,%al
66b65a:	44                   	inc    %esp
66b65b:	00 30                	add    %dh,(%eax)
66b65d:	7a 44                	jp     0x66b6a3
66b65f:	00 34 7a             	add    %dh,(%edx,%edi,2)
66b662:	44                   	inc    %esp
66b663:	00 2c 31             	add    %ch,(%ecx,%esi,1)
66b666:	46                   	inc    %esi
66b667:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
66b66e:	44                   	inc    %esp
66b66f:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
66b676:	44                   	inc    %esp
66b677:	00 20                	add    %ah,(%eax)
66b679:	33 46 00             	xor    0x0(%esi),%eax
66b67c:	ec                   	in     (%dx),%al
66b67d:	31 46 00             	xor    %eax,0x0(%esi)
66b680:	60                   	pusha
66b681:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
66b685:	33 46 00             	xor    0x0(%esi),%eax
66b688:	40                   	inc    %eax
66b689:	ab                   	stos   %eax,%es:(%edi)
66b68a:	44                   	inc    %esp
66b68b:	00 c8                	add    %cl,%al
66b68d:	ed                   	in     (%dx),%eax
66b68e:	44                   	inc    %esp
66b68f:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
66b693:	00 48 e9             	add    %cl,-0x17(%eax)
66b696:	44                   	inc    %esp
66b697:	00 28                	add    %ch,(%eax)
66b699:	ee                   	out    %al,(%dx)
66b69a:	44                   	inc    %esp
66b69b:	00 18                	add    %bl,(%eax)
66b69d:	1f                   	pop    %ds
66b69e:	46                   	inc    %esi
66b69f:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
66b6a6:	44                   	inc    %esp
66b6a7:	00 38                	add    %bh,(%eax)
66b6a9:	46                   	inc    %esi
66b6aa:	46                   	inc    %esi
66b6ab:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
66b6b2:	46                   	inc    %esi
66b6b3:	00 f0                	add    %dh,%al
66b6b5:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
66b6b9:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
66b6bd:	4a                   	dec    %edx
66b6be:	46                   	inc    %esi
66b6bf:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
66b6c3:	00 68 ef             	add    %ch,-0x11(%eax)
66b6c6:	44                   	inc    %esp
66b6c7:	00 c0                	add    %al,%al
66b6c9:	51                   	push   %ecx
66b6ca:	46                   	inc    %esi
66b6cb:	00 ec                	add    %ch,%ah
66b6cd:	eb 44                	jmp    0x66b713
66b6cf:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
66b6d6:	46                   	inc    %esi