4d74c3:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d74c6:	89 5d ac             	mov    %ebx,-0x54(%ebp)
4d74c9:	33 db                	xor    %ebx,%ebx
4d74cb:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d74ce:	3b 5d a4             	cmp    -0x5c(%ebp),%ebx
4d74d1:	7e 08                	jle    0x4d74db
4d74d3:	33 db                	xor    %ebx,%ebx
4d74d5:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d74d8:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
4d74db:	83 38 00             	cmpl   $0x0,(%eax)
4d74de:	74 24                	je     0x4d7504
4d74e0:	33 db                	xor    %ebx,%ebx
4d74e2:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d74e5:	3b 5d a8             	cmp    -0x58(%ebp),%ebx
4d74e8:	7d 08                	jge    0x4d74f2
4d74ea:	33 db                	xor    %ebx,%ebx
4d74ec:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d74ef:	89 5d a8             	mov    %ebx,-0x58(%ebp)
4d74f2:	33 db                	xor    %ebx,%ebx
4d74f4:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d74f7:	3b 5d a0             	cmp    -0x60(%ebp),%ebx
4d74fa:	7e 08                	jle    0x4d7504
4d74fc:	33 db                	xor    %ebx,%ebx
4d74fe:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d7501:	89 5d a0             	mov    %ebx,-0x60(%ebp)
4d7504:	fe 45 9e             	incb   -0x62(%ebp)
4d7507:	83 c0 04             	add    $0x4,%eax
4d750a:	83 c1 04             	add    $0x4,%ecx
4d750d:	80 7d 9e 20          	cmpb   $0x20,-0x62(%ebp)
4d7511:	75 9f                	jne    0x4d74b2
4d7513:	8b 45 ac             	mov    -0x54(%ebp),%eax
4d7516:	89 07                	mov    %eax,(%edi)
4d7518:	8b 45 a8             	mov    -0x58(%ebp),%eax
4d751b:	89 06                	mov    %eax,(%esi)
4d751d:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4d7520:	40                   	inc    %eax
4d7521:	89 47 0c             	mov    %eax,0xc(%edi)
4d7524:	8b 45 a0             	mov    -0x60(%ebp),%eax
4d7527:	40                   	inc    %eax
4d7528:	89 46 0c             	mov    %eax,0xc(%esi)
4d752b:	83 c6 04             	add    $0x4,%esi
4d752e:	83 c7 04             	add    $0x4,%edi
4d7531:	81 c2 80 00 00 00    	add    $0x80,%edx
4d7537:	81 45 88 80 00 00 00 	addl   $0x80,-0x78(%ebp)
4d753e:	fe 4d 9d             	decb   -0x63(%ebp)
4d7541:	0f 85 48 ff ff ff    	jne    0x4d748f
4d7547:	8b 55 f8             	mov    -0x8(%ebp),%edx
4d754a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d754d:	e8 66 fa ff ff       	call   0x4d6fb8
4d7552:	8b 55 0c             	mov    0xc(%ebp),%edx
4d7555:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d7558:	e8 5b fa ff ff       	call   0x4d6fb8
4d755d:	c6 45 f7 01          	movb   $0x1,-0x9(%ebp)
4d7561:	8a 45 f7             	mov    -0x9(%ebp),%al
4d7564:	5f                   	pop    %edi
4d7565:	5e                   	pop    %esi
4d7566:	5b                   	pop    %ebx
4d7567:	8b e5                	mov    %ebp,%esp
4d7569:	5d                   	pop    %ebp
4d756a:	c2 08 00             	ret    $0x8
4d756d:	00 00                	add    %al,(%eax)
4d756f:	00 00                	add    %al,(%eax)
4d7571:	00 00                	add    %al,(%eax)
4d7573:	3f                   	aas
4d7574:	53                   	push   %ebx
4d7575:	56                   	push   %esi
4d7576:	57                   	push   %edi
4d7577:	55                   	push   %ebp
4d7578:	81 c4 58 f5 ff ff    	add    $0xfffff558,%esp
4d757e:	89 4c 24 04          	mov    %ecx,0x4(%esp)
4d7582:	8b ea                	mov    %edx,%ebp
4d7584:	89 04 24             	mov    %eax,(%esp)
4d7587:	dd 45 00             	fldl   0x0(%ebp)
4d758a:	d8 1d fc 76 4d 00    	fcomps 0x4d76fc
4d7590:	df e0                	fnstsw %ax
4d7592:	9e                   	sahf
4d7593:	74 06                	je     0x4d759b
4d7595:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
4d7599:	75 12                	jne    0x4d75ad
4d759b:	33 c0                	xor    %eax,%eax
4d759d:	89 45 00             	mov    %eax,0x0(%ebp)
4d75a0:	89 45 04             	mov    %eax,0x4(%ebp)
4d75a3:	c6 44 24 08 00       	movb   $0x0,0x8(%esp)
4d75a8:	e9 3f 01 00 00       	jmp    0x4d76ec
4d75ad:	c6 44 24 08 01       	movb   $0x1,0x8(%esp)
4d75b2:	33 ff                	xor    %edi,%edi
4d75b4:	8d 5c 24 28          	lea    0x28(%esp),%ebx
4d75b8:	8d 74 24 10          	lea    0x10(%esp),%esi
4d75bc:	8d 83 c0 01 00 00    	lea    0x1c0(%ebx),%eax
4d75c2:	50                   	push   %eax
4d75c3:	8b c7                	mov    %edi,%eax
4d75c5:	50                   	push   %eax
4d75c6:	8b cb                	mov    %ebx,%ecx
4d75c8:	8b d5                	mov    %ebp,%edx
4d75ca:	8b 44 24 08          	mov    0x8(%esp),%eax
4d75ce:	e8 15 fb ff ff       	call   0x4d70e8
4d75d3:	84 c0                	test   %al,%al
4d75d5:	74 0d                	je     0x4d75e4
4d75d7:	dd 03                	fldl   (%ebx)
4d75d9:	dc 83 c0 01 00 00    	faddl  0x1c0(%ebx)
4d75df:	dd 1e                	fstpl  (%esi)
4d75e1:	9b                   	fwait
4d75e2:	eb 0d                	jmp    0x4d75f1
4d75e4:	c7 06 66 66 66 66    	movl   $0x66666666,(%esi)
4d75ea:	c7 46 04 e6 1c d1 40 	movl   $0x40d11ce6,0x4(%esi)
4d75f1:	47                   	inc    %edi
4d75f2:	83 c6 08             	add    $0x8,%esi
4d75f5:	81 c3 80 03 00 00    	add    $0x380,%ebx
4d75fb:	83 ff 03             	cmp    $0x3,%edi
4d75fe:	75 bc                	jne    0x4d75bc
4d7600:	db 2d 00 77 4d 00    	fldt   0x4d7700
4d7606:	dc 5c 24 10          	fcompl 0x10(%esp)
4d760a:	df e0                	fnstsw %ax
4d760c:	9e                   	sahf
4d760d:	76 44                	jbe    0x4d7653
4d760f:	dd 44 24 10          	fldl   0x10(%esp)
4d7613:	dc 5c 24 18          	fcompl 0x18(%esp)
4d7617:	df e0                	fnstsw %ax
4d7619:	9e                   	sahf
4d761a:	77 37                	ja     0x4d7653
4d761c:	dd 44 24 10          	fldl   0x10(%esp)
4d7620:	dc 5c 24 20          	fcompl 0x20(%esp)
4d7624:	df e0                	fnstsw %ax
4d7626:	9e                   	sahf
4d7627:	77 2a                	ja     0x4d7653
4d7629:	8b d5                	mov    %ebp,%edx
4d762b:	8d 44 24 28          	lea    0x28(%esp),%eax
4d762f:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
4d7634:	e8 e7 b3 f2 ff       	call   0x402a20
4d7639:	8b 54 24 04          	mov    0x4(%esp),%edx
4d763d:	8d 84 24 e8 01 00 00 	lea    0x1e8(%esp),%eax
4d7644:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
4d7649:	e8 d2 b3 f2 ff       	call   0x402a20
4d764e:	e9 99 00 00 00       	jmp    0x4d76ec
4d7653:	db 2d 00 77 4d 00    	fldt   0x4d7700
4d7659:	dc 5c 24 18          	fcompl 0x18(%esp)
4d765d:	df e0                	fnstsw %ax
4d765f:	9e                   	sahf
4d7660:	76 44                	jbe    0x4d76a6
4d7662:	dd 44 24 18          	fldl   0x18(%esp)
4d7666:	dc 5c 24 10          	fcompl 0x10(%esp)
4d766a:	df e0                	fnstsw %ax
4d766c:	9e                   	sahf
4d766d:	77 37                	ja     0x4d76a6
4d766f:	dd 44 24 18          	fldl   0x18(%esp)
4d7673:	dc 5c 24 20          	fcompl 0x20(%esp)
4d7677:	df e0                	fnstsw %ax
4d7679:	9e                   	sahf
4d767a:	77 2a                	ja     0x4d76a6
4d767c:	8b d5                	mov    %ebp,%edx
4d767e:	8d 84 24 a8 03 00 00 	lea    0x3a8(%esp),%eax
4d7685:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
4d768a:	e8 91 b3 f2 ff       	call   0x402a20
4d768f:	8b 54 24 04          	mov    0x4(%esp),%edx
4d7693:	8d 84 24 68 05 00 00 	lea    0x568(%esp),%eax
4d769a:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
4d769f:	e8 7c b3 f2 ff       	call   0x402a20
4d76a4:	eb 46                	jmp    0x4d76ec
4d76a6:	db 2d 00 77 4d 00    	fldt   0x4d7700
4d76ac:	dc 5c 24 20          	fcompl 0x20(%esp)
4d76b0:	df e0                	fnstsw %ax
4d76b2:	9e                   	sahf
4d76b3:	76 2a                	jbe    0x4d76df
4d76b5:	8b d5                	mov    %ebp,%edx
4d76b7:	8d 84 24 28 07 00 00 	lea    0x728(%esp),%eax
4d76be:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
4d76c3:	e8 58 b3 f2 ff       	call   0x402a20
4d76c8:	8b 54 24 04          	mov    0x4(%esp),%edx
4d76cc:	8d 84 24 e8 08 00 00 	lea    0x8e8(%esp),%eax
4d76d3:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
4d76d8:	e8 43 b3 f2 ff       	call   0x402a20
4d76dd:	eb 0d                	jmp    0x4d76ec
4d76df:	33 c0                	xor    %eax,%eax
4d76e1:	89 45 00             	mov    %eax,0x0(%ebp)
4d76e4:	89 45 04             	mov    %eax,0x4(%ebp)
4d76e7:	c6 44 24 08 00       	movb   $0x0,0x8(%esp)
4d76ec:	8a 44 24 08          	mov    0x8(%esp),%al
4d76f0:	81 c4 a8 0a 00 00    	add    $0xaa8,%esp
4d76f6:	5d                   	pop    %ebp
4d76f7:	5f                   	pop    %edi
4d76f8:	5e                   	pop    %esi
4d76f9:	5b                   	pop    %ebx
4d76fa:	c3                   	ret
4d76fb:	00 00                	add    %al,(%eax)
4d76fd:	00 00                	add    %al,(%eax)
4d76ff:	00 33                	add    %dh,(%ebx)
4d7701:	33 33                	xor    (%ebx),%esi
4d7703:	33 33                	xor    (%ebx),%esi
4d7705:	33 e7                	xor    %edi,%esp
4d7707:	88 0d 40 00 00 53    	mov    %cl,0x53000040
4d770d:	56                   	push   %esi
4d770e:	83 c4 e8             	add    $0xffffffe8,%esp
4d7711:	89 04 24             	mov    %eax,(%esp)
4d7714:	8b 34 24             	mov    (%esp),%esi
4d7717:	8b 46 04             	mov    0x4(%esi),%eax
4d771a:	33 d2                	xor    %edx,%edx
4d771c:	89 90 a4 01 00 00    	mov    %edx,0x1a4(%eax)
4d7722:	33 d2                	xor    %edx,%edx
4d7724:	89 90 a8 01 00 00    	mov    %edx,0x1a8(%eax)
4d772a:	33 d2                	xor    %edx,%edx
4d772c:	89 90 ac 01 00 00    	mov    %edx,0x1ac(%eax)
4d7732:	c7 80 b0 01 00 00 20 	movl   $0x20,0x1b0(%eax)
4d7739:	00 00 00
4d773c:	c7 80 b4 01 00 00 20 	movl   $0x20,0x1b4(%eax)
4d7743:	00 00 00
4d7746:	c7 80 b8 01 00 00 20 	movl   $0x20,0x1b8(%eax)
4d774d:	00 00 00
4d7750:	8b 56 0c             	mov    0xc(%esi),%edx
4d7753:	89 50 20             	mov    %edx,0x20(%eax)
4d7756:	8b 56 04             	mov    0x4(%esi),%edx
4d7759:	8b 04 24             	mov    (%esp),%eax
4d775c:	e8 57 f8 ff ff       	call   0x4d6fb8
4d7761:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
4d7768:	00
4d7769:	eb 77                	jmp    0x4d77e2
4d776b:	8b 44 24 04          	mov    0x4(%esp),%eax
4d776f:	89 44 24 08          	mov    %eax,0x8(%esp)
4d7773:	33 c0                	xor    %eax,%eax
4d7775:	89 44 24 10          	mov    %eax,0x10(%esp)
4d7779:	89 44 24 14          	mov    %eax,0x14(%esp)
4d777d:	8b 5c 24 04          	mov    0x4(%esp),%ebx
4d7781:	4b                   	dec    %ebx
4d7782:	85 db                	test   %ebx,%ebx
4d7784:	7c 2c                	jl     0x4d77b2
4d7786:	43                   	inc    %ebx
4d7787:	33 d2                	xor    %edx,%edx
4d7789:	6b c2 38             	imul   $0x38,%edx,%eax
4d778c:	8b 4e 04             	mov    0x4(%esi),%ecx
4d778f:	8d 0c c1             	lea    (%ecx,%eax,8),%ecx
4d7792:	dd 01                	fldl   (%ecx)
4d7794:	dc 5c 24 10          	fcompl 0x10(%esp)
4d7798:	df e0                	fnstsw %ax
4d779a:	9e                   	sahf
4d779b:	76 11                	jbe    0x4d77ae
4d779d:	8b 01                	mov    (%ecx),%eax
4d779f:	89 44 24 10          	mov    %eax,0x10(%esp)
4d77a3:	8b 41 04             	mov    0x4(%ecx),%eax
4d77a6:	89 44 24 14          	mov    %eax,0x14(%esp)
4d77aa:	89 54 24 08          	mov    %edx,0x8(%esp)
4d77ae:	42                   	inc    %edx
4d77af:	4b                   	dec    %ebx
4d77b0:	75 d7                	jne    0x4d7789
4d77b2:	8b 44 24 08          	mov    0x8(%esp),%eax
4d77b6:	3b 44 24 04          	cmp    0x4(%esp),%eax
4d77ba:	74 2f                	je     0x4d77eb
4d77bc:	6b 44 24 04 38       	imul   $0x38,0x4(%esp),%eax
4d77c1:	8b 56 04             	mov    0x4(%esi),%edx
4d77c4:	8d 0c c2             	lea    (%edx,%eax,8),%ecx
4d77c7:	6b 44 24 08 38       	imul   $0x38,0x8(%esp),%eax
4d77cc:	8b 56 04             	mov    0x4(%esi),%edx
4d77cf:	8d 14 c2             	lea    (%edx,%eax,8),%edx
4d77d2:	8b 04 24             	mov    (%esp),%eax
4d77d5:	e8 9a fd ff ff       	call   0x4d7574
4d77da:	84 c0                	test   %al,%al
4d77dc:	74 04                	je     0x4d77e2
4d77de:	ff 44 24 04          	incl   0x4(%esp)
4d77e2:	8b 46 10             	mov    0x10(%esi),%eax
4d77e5:	3b 44 24 04          	cmp    0x4(%esp),%eax
4d77e9:	7f 80                	jg     0x4d776b
4d77eb:	8b 44 24 04          	mov    0x4(%esp),%eax
4d77ef:	83 c4 18             	add    $0x18,%esp
4d77f2:	5e                   	pop    %esi
4d77f3:	5b                   	pop    %ebx
4d77f4:	c3                   	ret
4d77f5:	8d 40 00             	lea    0x0(%eax),%eax
4d77f8:	53                   	push   %ebx
4d77f9:	56                   	push   %esi
4d77fa:	57                   	push   %edi
4d77fb:	55                   	push   %ebp
4d77fc:	83 c4 e0             	add    $0xffffffe0,%esp
4d77ff:	89 44 24 0c          	mov    %eax,0xc(%esp)
4d7803:	8b 44 24 0c          	mov    0xc(%esp),%eax
4d7807:	8b 40 14             	mov    0x14(%eax),%eax
4d780a:	48                   	dec    %eax
4d780b:	85 c0                	test   %eax,%eax
4d780d:	0f 8c c1 00 00 00    	jl     0x4d78d4
4d7813:	40                   	inc    %eax
4d7814:	89 44 24 10          	mov    %eax,0x10(%esp)
4d7818:	33 ff                	xor    %edi,%edi
4d781a:	6b c7 38             	imul   $0x38,%edi,%eax
4d781d:	8b 54 24 0c          	mov    0xc(%esp),%edx
4d7821:	8b 52 04             	mov    0x4(%edx),%edx
4d7824:	8d 04 c2             	lea    (%edx,%eax,8),%eax
4d7827:	89 44 24 14          	mov    %eax,0x14(%esp)
4d782b:	8b 44 24 14          	mov    0x14(%esp),%eax
4d782f:	8b 80 a4 01 00 00    	mov    0x1a4(%eax),%eax
4d7835:	8b 54 24 14          	mov    0x14(%esp),%edx
4d7839:	8b 92 b0 01 00 00    	mov    0x1b0(%edx),%edx
4d783f:	4a                   	dec    %edx
4d7840:	2b d0                	sub    %eax,%edx
4d7842:	0f 8c 81 00 00 00    	jl     0x4d78c9
4d7848:	42                   	inc    %edx
4d7849:	89 54 24 18          	mov    %edx,0x18(%esp)
4d784d:	89 04 24             	mov    %eax,(%esp)
4d7850:	8b 04 24             	mov    (%esp),%eax
4d7853:	c1 e0 05             	shl    $0x5,%eax
4d7856:	89 44 24 08          	mov    %eax,0x8(%esp)
4d785a:	8b 44 24 14          	mov    0x14(%esp),%eax
4d785e:	8b 80 a8 01 00 00    	mov    0x1a8(%eax),%eax
4d7864:	8b 54 24 14          	mov    0x14(%esp),%edx
4d7868:	8b 92 b4 01 00 00    	mov    0x1b4(%edx),%edx
4d786e:	4a                   	dec    %edx
4d786f:	2b d0                	sub    %eax,%edx
4d7871:	7c 4d                	jl     0x4d78c0
4d7873:	42                   	inc    %edx
4d7874:	89 54 24 1c          	mov    %edx,0x1c(%esp)
4d7878:	89 44 24 04          	mov    %eax,0x4(%esp)
4d787c:	8b 74 24 08          	mov    0x8(%esp),%esi
4d7880:	0b 74 24 04          	or     0x4(%esp),%esi
4d7884:	c1 e6 05             	shl    $0x5,%esi
4d7887:	8b 44 24 14          	mov    0x14(%esp),%eax
4d788b:	8b 88 ac 01 00 00    	mov    0x1ac(%eax),%ecx
4d7891:	8b 44 24 14          	mov    0x14(%esp),%eax
4d7895:	8b 80 b8 01 00 00    	mov    0x1b8(%eax),%eax
4d789b:	48                   	dec    %eax
4d789c:	2b c1                	sub    %ecx,%eax
4d789e:	7c 16                	jl     0x4d78b6
4d78a0:	40                   	inc    %eax
4d78a1:	8b d1                	mov    %ecx,%edx
4d78a3:	0b d6                	or     %esi,%edx
4d78a5:	8b df                	mov    %edi,%ebx
4d78a7:	8b 6c 24 0c          	mov    0xc(%esp),%ebp
4d78ab:	8b 6d 08             	mov    0x8(%ebp),%ebp
4d78ae:	88 5c 15 00          	mov    %bl,0x0(%ebp,%edx,1)
4d78b2:	41                   	inc    %ecx
4d78b3:	48                   	dec    %eax
4d78b4:	75 eb                	jne    0x4d78a1
4d78b6:	ff 44 24 04          	incl   0x4(%esp)
4d78ba:	ff 4c 24 1c          	decl   0x1c(%esp)
4d78be:	75 bc                	jne    0x4d787c
4d78c0:	ff 04 24             	incl   (%esp)
4d78c3:	ff 4c 24 18          	decl   0x18(%esp)
4d78c7:	75 87                	jne    0x4d7850
4d78c9:	47                   	inc    %edi
4d78ca:	ff 4c 24 10          	decl   0x10(%esp)
4d78ce:	0f 85 46 ff ff ff    	jne    0x4d781a
4d78d4:	b0 01                	mov    $0x1,%al
4d78d6:	83 c4 20             	add    $0x20,%esp
4d78d9:	5d                   	pop    %ebp
4d78da:	5f                   	pop    %edi
4d78db:	5e                   	pop    %esi
4d78dc:	5b                   	pop    %ebx
4d78dd:	c3                   	ret
4d78de:	8b c0                	mov    %eax,%eax
4d78e0:	53                   	push   %ebx
4d78e1:	8b d8                	mov    %eax,%ebx
4d78e3:	b8 00 00 02 00       	mov    $0x20000,%eax
4d78e8:	e8 bf ae f2 ff       	call   0x4027ac
4d78ed:	89 03                	mov    %eax,(%ebx)
4d78ef:	b8 00 c0 01 00       	mov    $0x1c000,%eax