473375:	df 3c 24             	fistpll (%esp)
473378:	9b                   	fwait
473379:	8b c3                	mov    %ebx,%eax
47337b:	e8 8c 05 00 00       	call   0x47390c
473380:	e9 84 00 00 00       	jmp    0x473409
473385:	ff 76 04             	push   0x4(%esi)
473388:	ff 36                	push   (%esi)
47338a:	8b c3                	mov    %ebx,%eax
47338c:	e8 f3 04 00 00       	call   0x473884
473391:	eb 76                	jmp    0x473409
473393:	66 83 3e 01          	cmpw   $0x1,(%esi)
473397:	1b d2                	sbb    %edx,%edx
473399:	42                   	inc    %edx
47339a:	8b c3                	mov    %ebx,%eax
47339c:	e8 6f 04 00 00       	call   0x473810
4733a1:	eb 66                	jmp    0x473409
4733a3:	8d 55 cc             	lea    -0x34(%ebp),%edx
4733a6:	8b c6                	mov    %esi,%eax
4733a8:	e8 77 5c f9 ff       	call   0x409024
4733ad:	8b 55 cc             	mov    -0x34(%ebp),%edx
4733b0:	8b c3                	mov    %ebx,%eax
4733b2:	e8 65 0b 00 00       	call   0x473f1c
4733b7:	eb 50                	jmp    0x473409
4733b9:	8d 43 18             	lea    0x18(%ebx),%eax
4733bc:	33 d2                	xor    %edx,%edx
4733be:	b1 01                	mov    $0x1,%cl
4733c0:	e8 9f 0f fa ff       	call   0x414364
4733c5:	eb 42                	jmp    0x473409
4733c7:	8b c6                	mov    %esi,%eax
4733c9:	e8 4e 5a f9 ff       	call   0x408e1c
4733ce:	8b c8                	mov    %eax,%ecx
4733d0:	8b d6                	mov    %esi,%edx
4733d2:	8b c3                	mov    %ebx,%eax
4733d4:	e8 27 fd ff ff       	call   0x473100
4733d9:	eb 2e                	jmp    0x473409
4733db:	8b c3                	mov    %ebx,%eax
4733dd:	e8 f2 03 00 00       	call   0x4737d4
4733e2:	50                   	push   %eax
4733e3:	8d 55 c8             	lea    -0x38(%ebp),%edx
4733e6:	a1 bc af 49 00       	mov    0x49afbc,%eax
4733eb:	e8 48 2e f9 ff       	call   0x406238
4733f0:	8b 45 c8             	mov    -0x38(%ebp),%eax
4733f3:	50                   	push   %eax
4733f4:	8b 43 34             	mov    0x34(%ebx),%eax
4733f7:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4733fa:	c6 45 e8 0b          	movb   $0xb,-0x18(%ebp)
4733fe:	8d 55 e4             	lea    -0x1c(%ebp),%edx
473401:	33 c9                	xor    %ecx,%ecx
473403:	58                   	pop    %eax
473404:	e8 23 67 ff ff       	call   0x469b2c
473409:	33 c0                	xor    %eax,%eax
47340b:	5a                   	pop    %edx
47340c:	59                   	pop    %ecx
47340d:	59                   	pop    %ecx
47340e:	64 89 10             	mov    %edx,%fs:(%eax)
473411:	68 3b 34 47 00       	push   $0x47343b
473416:	8d 45 c8             	lea    -0x38(%ebp),%eax
473419:	ba 03 00 00 00       	mov    $0x3,%edx
47341e:	e8 65 0d f9 ff       	call   0x404188
473423:	8d 45 d4             	lea    -0x2c(%ebp),%eax
473426:	e8 45 cb f9 ff       	call   0x40ff70
47342b:	8d 45 ec             	lea    -0x14(%ebp),%eax
47342e:	e8 31 0d f9 ff       	call   0x404164
473433:	c3                   	ret
473434:	e9 2f 07 f9 ff       	jmp    0x403b68
473439:	eb db                	jmp    0x473416
47343b:	5e                   	pop    %esi
47343c:	5b                   	pop    %ebx
47343d:	8b e5                	mov    %ebp,%esp
47343f:	5d                   	pop    %ebp
473440:	c3                   	ret
473441:	00 00                	add    %al,(%eax)
473443:	00 00                	add    %al,(%eax)
473445:	40                   	inc    %eax
473446:	1c 46                	sbb    $0x46,%al
473448:	55                   	push   %ebp
473449:	8b ec                	mov    %esp,%ebp
47344b:	51                   	push   %ecx
47344c:	53                   	push   %ebx
47344d:	8b d8                	mov    %eax,%ebx
47344f:	b2 01                	mov    $0x1,%dl
473451:	a1 10 9f 41 00       	mov    0x419f10,%eax
473456:	e8 61 ff f8 ff       	call   0x4033bc
47345b:	89 45 fc             	mov    %eax,-0x4(%ebp)
47345e:	33 c0                	xor    %eax,%eax
473460:	55                   	push   %ebp
473461:	68 9c 34 47 00       	push   $0x47349c
473466:	64 ff 30             	push   %fs:(%eax)
473469:	64 89 20             	mov    %esp,%fs:(%eax)
47346c:	8b 55 fc             	mov    -0x4(%ebp),%edx
47346f:	8b c3                	mov    %ebx,%eax
473471:	8b 08                	mov    (%eax),%ecx
473473:	ff 51 10             	call   *0x10(%ecx)
473476:	8b 45 08             	mov    0x8(%ebp),%eax
473479:	8b 40 fc             	mov    -0x4(%eax),%eax
47347c:	b1 11                	mov    $0x11,%cl
47347e:	8b 55 fc             	mov    -0x4(%ebp),%edx
473481:	e8 46 0b 00 00       	call   0x473fcc
473486:	33 c0                	xor    %eax,%eax
473488:	5a                   	pop    %edx
473489:	59                   	pop    %ecx
47348a:	59                   	pop    %ecx
47348b:	64 89 10             	mov    %edx,%fs:(%eax)
47348e:	68 a3 34 47 00       	push   $0x4734a3
473493:	8b 45 fc             	mov    -0x4(%ebp),%eax
473496:	e8 51 ff f8 ff       	call   0x4033ec
47349b:	c3                   	ret
47349c:	e9 c7 06 f9 ff       	jmp    0x403b68
4734a1:	eb f0                	jmp    0x473493
4734a3:	5b                   	pop    %ebx
4734a4:	59                   	pop    %ecx
4734a5:	5d                   	pop    %ebp
4734a6:	c3                   	ret
4734a7:	90                   	nop
4734a8:	55                   	push   %ebp
4734a9:	8b ec                	mov    %esp,%ebp
4734ab:	6a 00                	push   $0x0
4734ad:	53                   	push   %ebx
4734ae:	8b d8                	mov    %eax,%ebx
4734b0:	33 c0                	xor    %eax,%eax
4734b2:	55                   	push   %ebp
4734b3:	68 ec 34 47 00       	push   $0x4734ec
4734b8:	64 ff 30             	push   %fs:(%eax)
4734bb:	64 89 20             	mov    %esp,%fs:(%eax)
4734be:	8d 55 fc             	lea    -0x4(%ebp),%edx
4734c1:	8b c3                	mov    %ebx,%eax
4734c3:	8b 08                	mov    (%eax),%ecx
4734c5:	ff 51 1c             	call   *0x1c(%ecx)
4734c8:	8b 55 fc             	mov    -0x4(%ebp),%edx
4734cb:	8b 45 08             	mov    0x8(%ebp),%eax
4734ce:	8b 40 fc             	mov    -0x4(%eax),%eax
4734d1:	e8 46 0a 00 00       	call   0x473f1c
4734d6:	33 c0                	xor    %eax,%eax
4734d8:	5a                   	pop    %edx
4734d9:	59                   	pop    %ecx
4734da:	59                   	pop    %ecx
4734db:	64 89 10             	mov    %edx,%fs:(%eax)
4734de:	68 f3 34 47 00       	push   $0x4734f3
4734e3:	8d 45 fc             	lea    -0x4(%ebp),%eax
4734e6:	e8 79 0c f9 ff       	call   0x404164
4734eb:	c3                   	ret
4734ec:	e9 77 06 f9 ff       	jmp    0x403b68
4734f1:	eb f0                	jmp    0x4734e3
4734f3:	5b                   	pop    %ebx
4734f4:	59                   	pop    %ecx
4734f5:	5d                   	pop    %ebp
4734f6:	c3                   	ret
4734f7:	90                   	nop
4734f8:	55                   	push   %ebp
4734f9:	8b ec                	mov    %esp,%ebp
4734fb:	83 c4 f8             	add    $0xfffffff8,%esp
4734fe:	53                   	push   %ebx
4734ff:	33 c9                	xor    %ecx,%ecx
473501:	89 4d f8             	mov    %ecx,-0x8(%ebp)
473504:	8b da                	mov    %edx,%ebx
473506:	89 45 fc             	mov    %eax,-0x4(%ebp)
473509:	33 c0                	xor    %eax,%eax
47350b:	55                   	push   %ebp
47350c:	68 b3 35 47 00       	push   $0x4735b3
473511:	64 ff 30             	push   %fs:(%eax)
473514:	64 89 20             	mov    %esp,%fs:(%eax)
473517:	8b c3                	mov    %ebx,%eax
473519:	8b 15 14 8e 46 00    	mov    0x468e14,%edx
47351f:	e8 54 00 f9 ff       	call   0x403578
473524:	84 c0                	test   %al,%al
473526:	74 0c                	je     0x473534
473528:	8b d3                	mov    %ebx,%edx
47352a:	8b 45 fc             	mov    -0x4(%ebp),%eax
47352d:	e8 d2 00 00 00       	call   0x473604
473532:	eb 69                	jmp    0x47359d
473534:	8b c3                	mov    %ebx,%eax
473536:	8b 15 5c 53 46 00    	mov    0x46535c,%edx
47353c:	e8 37 00 f9 ff       	call   0x403578
473541:	84 c0                	test   %al,%al
473543:	74 0c                	je     0x473551
473545:	8b d3                	mov    %ebx,%edx
473547:	8b 45 fc             	mov    -0x4(%ebp),%eax
47354a:	e8 c9 01 00 00       	call   0x473718
47354f:	eb 4c                	jmp    0x47359d
473551:	8b c3                	mov    %ebx,%eax
473553:	8b 15 f0 9a 41 00    	mov    0x419af0,%edx
473559:	e8 1a 00 f9 ff       	call   0x403578
47355e:	84 c0                	test   %al,%al
473560:	74 0b                	je     0x47356d
473562:	55                   	push   %ebp
473563:	8b c3                	mov    %ebx,%eax
473565:	e8 3e ff ff ff       	call   0x4734a8
47356a:	59                   	pop    %ecx
47356b:	eb 30                	jmp    0x47359d
47356d:	8d 45 f8             	lea    -0x8(%ebp),%eax
473570:	e8 ff 27 f9 ff       	call   0x405d74
473575:	8b c8                	mov    %eax,%ecx
473577:	ba c0 35 47 00       	mov    $0x4735c0,%edx
47357c:	8b c3                	mov    %ebx,%eax
47357e:	e8 89 ab f9 ff       	call   0x40e10c
473583:	84 c0                	test   %al,%al
473585:	74 0c                	je     0x473593
473587:	55                   	push   %ebp
473588:	8b 45 f8             	mov    -0x8(%ebp),%eax
47358b:	e8 b8 fe ff ff       	call   0x473448
473590:	59                   	pop    %ecx
473591:	eb 0a                	jmp    0x47359d
473593:	8b d3                	mov    %ebx,%edx
473595:	8b 45 fc             	mov    -0x4(%ebp),%eax
473598:	e8 67 8e fa ff       	call   0x41c404
47359d:	33 c0                	xor    %eax,%eax
47359f:	5a                   	pop    %edx
4735a0:	59                   	pop    %ecx
4735a1:	59                   	pop    %ecx
4735a2:	64 89 10             	mov    %edx,%fs:(%eax)
4735a5:	68 ba 35 47 00       	push   $0x4735ba
4735aa:	8d 45 f8             	lea    -0x8(%ebp),%eax
4735ad:	e8 c2 27 f9 ff       	call   0x405d74
4735b2:	c3                   	ret
4735b3:	e9 b0 05 f9 ff       	jmp    0x403b68
4735b8:	eb f0                	jmp    0x4735aa
4735ba:	5b                   	pop    %ebx
4735bb:	59                   	pop    %ecx
4735bc:	59                   	pop    %ecx
4735bd:	5d                   	pop    %ebp
4735be:	c3                   	ret
4735bf:	00 a3 12 cd b8 7a    	add    %ah,0x7ab8cd12(%ebx)
4735c5:	26 d4 11             	es aam $0x11
4735c8:	83 da 00             	sbb    $0x0,%edx
4735cb:	c0 4f 60 b2          	rorb   $0xb2,0x60(%edi)
4735cf:	dd 53 56             	fstl   0x56(%ebx)
4735d2:	8b f2                	mov    %edx,%esi
4735d4:	8b d8                	mov    %eax,%ebx
4735d6:	8b c6                	mov    %esi,%eax
4735d8:	8b 15 5c 53 46 00    	mov    0x46535c,%edx
4735de:	e8 95 ff f8 ff       	call   0x403578
4735e3:	84 c0                	test   %al,%al
4735e5:	74 10                	je     0x4735f7
4735e7:	8d 53 18             	lea    0x18(%ebx),%edx
4735ea:	8b c6                	mov    %esi,%eax
4735ec:	8b 08                	mov    (%eax),%ecx
4735ee:	ff 91 b4 00 00 00    	call   *0xb4(%ecx)
4735f4:	5e                   	pop    %esi
4735f5:	5b                   	pop    %ebx
4735f6:	c3                   	ret
4735f7:	8b d6                	mov    %esi,%edx
4735f9:	8b c3                	mov    %ebx,%eax
4735fb:	e8 e8 8e fa ff       	call   0x41c4e8
473600:	5e                   	pop    %esi
473601:	5b                   	pop    %ebx
473602:	c3                   	ret
473603:	90                   	nop
473604:	53                   	push   %ebx
473605:	56                   	push   %esi
473606:	8b f2                	mov    %edx,%esi
473608:	8b d8                	mov    %eax,%ebx
47360a:	85 f6                	test   %esi,%esi
47360c:	74 66                	je     0x473674
47360e:	8b c6                	mov    %esi,%eax
473610:	e8 ff f4 ff ff       	call   0x472b14
473615:	88 43 38             	mov    %al,0x38(%ebx)
473618:	8b c6                	mov    %esi,%eax
47361a:	e8 a5 f4 ff ff       	call   0x472ac4
47361f:	84 c0                	test   %al,%al
473621:	74 09                	je     0x47362c
473623:	8b c3                	mov    %ebx,%eax
473625:	e8 56 01 00 00       	call   0x473780
47362a:	eb 0a                	jmp    0x473636
47362c:	8d 56 18             	lea    0x18(%esi),%edx
47362f:	8b c3                	mov    %ebx,%eax
473631:	e8 8e 07 00 00       	call   0x473dc4
473636:	8a 46 39             	mov    0x39(%esi),%al
473639:	88 43 39             	mov    %al,0x39(%ebx)
47363c:	8d 43 34             	lea    0x34(%ebx),%eax
47363f:	8b 56 34             	mov    0x34(%esi),%edx
473642:	e8 71 0b f9 ff       	call   0x4041b8
473647:	8b c3                	mov    %ebx,%eax
473649:	e8 a2 f4 ff ff       	call   0x472af0
47364e:	84 c0                	test   %al,%al
473650:	75 10                	jne    0x473662
473652:	8b c6                	mov    %esi,%eax
473654:	e8 97 f4 ff ff       	call   0x472af0
473659:	8b d0                	mov    %eax,%edx
47365b:	8b c3                	mov    %ebx,%eax
47365d:	e8 9e f4 ff ff       	call   0x472b00
473662:	8b 46 3c             	mov    0x3c(%esi),%eax
473665:	89 43 3c             	mov    %eax,0x3c(%ebx)
473668:	8b 46 28             	mov    0x28(%esi),%eax
47366b:	89 43 28             	mov    %eax,0x28(%ebx)
47366e:	8b 46 2c             	mov    0x2c(%esi),%eax
473671:	89 43 2c             	mov    %eax,0x2c(%ebx)
473674:	5e                   	pop    %esi
473675:	5b                   	pop    %ebx
473676:	c3                   	ret
473677:	90                   	nop
473678:	53                   	push   %ebx
473679:	56                   	push   %esi
47367a:	57                   	push   %edi
47367b:	8b f9                	mov    %ecx,%edi
47367d:	8b da                	mov    %edx,%ebx
47367f:	8b f0                	mov    %eax,%esi
473681:	85 db                	test   %ebx,%ebx
473683:	0f 84 89 00 00 00    	je     0x473712
473689:	80 7b 40 01          	cmpb   $0x1,0x40(%ebx)
47368d:	75 14                	jne    0x4736a3
47368f:	80 bb e0 00 00 00 00 	cmpb   $0x0,0xe0(%ebx)
473696:	74 0b                	je     0x4736a3
473698:	b2 17                	mov    $0x17,%dl
47369a:	8b c6                	mov    %esi,%eax
47369c:	e8 83 f4 ff ff       	call   0x472b24
4736a1:	eb 2c                	jmp    0x4736cf
4736a3:	80 7b 40 10          	cmpb   $0x10,0x40(%ebx)
4736a7:	75 1c                	jne    0x4736c5
4736a9:	8b c3                	mov    %ebx,%eax
4736ab:	8b 10                	mov    (%eax),%edx
4736ad:	ff 92 88 00 00 00    	call   *0x88(%edx)
4736b3:	3d ff 00 00 00       	cmp    $0xff,%eax
4736b8:	7e 0b                	jle    0x4736c5
4736ba:	b2 01                	mov    $0x1,%dl
4736bc:	8b c6                	mov    %esi,%eax
4736be:	e8 61 f4 ff ff       	call   0x472b24
4736c3:	eb 0a                	jmp    0x4736cf
4736c5:	8a 53 40             	mov    0x40(%ebx),%dl
4736c8:	8b c6                	mov    %esi,%eax
4736ca:	e8 55 f4 ff ff       	call   0x472b24
4736cf:	8b c7                	mov    %edi,%eax
4736d1:	e8 d6 1e fa ff       	call   0x4155ac
4736d6:	84 c0                	test   %al,%al
4736d8:	74 09                	je     0x4736e3
4736da:	8b c6                	mov    %esi,%eax
4736dc:	e8 9f 00 00 00       	call   0x473780
4736e1:	eb 09                	jmp    0x4736ec
4736e3:	8b d7                	mov    %edi,%edx
4736e5:	8b c6                	mov    %esi,%eax
4736e7:	e8 d8 06 00 00       	call   0x473dc4
4736ec:	8b c3                	mov    %ebx,%eax
4736ee:	8b 10                	mov    (%eax),%edx
4736f0:	ff 52 70             	call   *0x70(%edx)
4736f3:	89 46 3c             	mov    %eax,0x3c(%esi)
4736f6:	8a 43 40             	mov    0x40(%ebx),%al
4736f9:	2c 08                	sub    $0x8,%al
4736fb:	74 04                	je     0x473701
4736fd:	2c 1d                	sub    $0x1d,%al
4736ff:	75 0d                	jne    0x47370e
473701:	8b c3                	mov    %ebx,%eax
473703:	8b 10                	mov    (%eax),%edx
473705:	ff 92 88 00 00 00    	call   *0x88(%edx)
47370b:	89 46 2c             	mov    %eax,0x2c(%esi)
47370e:	c6 46 39 01          	movb   $0x1,0x39(%esi)
473712:	5f                   	pop    %edi
473713:	5e                   	pop    %esi
473714:	5b                   	pop    %ebx
473715:	c3                   	ret
473716:	8b c0                	mov    %eax,%eax
473718:	55                   	push   %ebp