5ae4d3:	d8 1d 60 f1 5a 00    	fcomps 0x5af160
5ae4d9:	df e0                	fnstsw %ax
5ae4db:	9e                   	sahf
5ae4dc:	77 3e                	ja     0x5ae51c
5ae4de:	8b 55 fc             	mov    -0x4(%ebp),%edx
5ae4e1:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5ae4e4:	e8 d7 a4 04 00       	call   0x5f89c0
5ae4e9:	eb 31                	jmp    0x5ae51c
5ae4eb:	dd 45 14             	fldl   0x14(%ebp)
5ae4ee:	d8 25 64 f1 5a 00    	fsubs  0x5af164
5ae4f4:	dd 5d 14             	fstpl  0x14(%ebp)
5ae4f7:	9b                   	fwait
5ae4f8:	8b 55 e4             	mov    -0x1c(%ebp),%edx
5ae4fb:	8b 45 fc             	mov    -0x4(%ebp),%eax
5ae4fe:	e8 85 be ff ff       	call   0x5aa388
5ae503:	dd 45 14             	fldl   0x14(%ebp)
5ae506:	d8 1d 60 f1 5a 00    	fcomps 0x5af160
5ae50c:	df e0                	fnstsw %ax
5ae50e:	9e                   	sahf
5ae50f:	76 4c                	jbe    0x5ae55d
5ae511:	8b 55 e4             	mov    -0x1c(%ebp),%edx
5ae514:	8b 45 fc             	mov    -0x4(%ebp),%eax
5ae517:	e8 a4 a4 04 00       	call   0x5f89c0
5ae51c:	dd 45 14             	fldl   0x14(%ebp)
5ae51f:	d8 1d 60 f1 5a 00    	fcomps 0x5af160
5ae525:	df e0                	fnstsw %ax
5ae527:	9e                   	sahf
5ae528:	77 c1                	ja     0x5ae4eb
5ae52a:	eb 31                	jmp    0x5ae55d
5ae52c:	dd 45 14             	fldl   0x14(%ebp)
5ae52f:	d8 05 64 f1 5a 00    	fadds  0x5af164
5ae535:	dd 5d 14             	fstpl  0x14(%ebp)
5ae538:	9b                   	fwait
5ae539:	8b 55 e4             	mov    -0x1c(%ebp),%edx
5ae53c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5ae53f:	e8 0c bd ff ff       	call   0x5aa250
5ae544:	dd 45 14             	fldl   0x14(%ebp)
5ae547:	d8 1d 5c f1 5a 00    	fcomps 0x5af15c
5ae54d:	df e0                	fnstsw %ax
5ae54f:	9e                   	sahf
5ae550:	73 19                	jae    0x5ae56b
5ae552:	8b 55 e4             	mov    -0x1c(%ebp),%edx
5ae555:	8b 45 fc             	mov    -0x4(%ebp),%eax
5ae558:	e8 63 a4 04 00       	call   0x5f89c0
5ae55d:	dd 45 14             	fldl   0x14(%ebp)
5ae560:	d8 1d 5c f1 5a 00    	fcomps 0x5af15c
5ae566:	df e0                	fnstsw %ax
5ae568:	9e                   	sahf
5ae569:	72 c1                	jb     0x5ae52c
5ae56b:	dd 45 14             	fldl   0x14(%ebp)
5ae56e:	d8 1d 54 f1 5a 00    	fcomps 0x5af154
5ae574:	df e0                	fnstsw %ax
5ae576:	9e                   	sahf
5ae577:	75 18                	jne    0x5ae591
5ae579:	8b 55 e4             	mov    -0x1c(%ebp),%edx
5ae57c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5ae57f:	e8 3c a4 04 00       	call   0x5f89c0
5ae584:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5ae587:	e8 ec 54 e5 ff       	call   0x403a78
5ae58c:	e9 b8 0b 00 00       	jmp    0x5af149
5ae591:	db 2d 68 f1 5a 00    	fldt   0x5af168
5ae597:	dc 4d 14             	fmull  0x14(%ebp)
5ae59a:	d8 35 74 f1 5a 00    	fdivs  0x5af174
5ae5a0:	dd 5d e8             	fstpl  -0x18(%ebp)
5ae5a3:	9b                   	fwait
5ae5a4:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5ae5a7:	8b 10                	mov    (%eax),%edx
5ae5a9:	ff 52 0c             	call   *0xc(%edx)
5ae5ac:	89 45 c4             	mov    %eax,-0x3c(%ebp)
5ae5af:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5ae5b2:	8b 10                	mov    (%eax),%edx
5ae5b4:	ff 52 08             	call   *0x8(%edx)
5ae5b7:	89 45 c0             	mov    %eax,-0x40(%ebp)
5ae5ba:	dd 45 e8             	fldl   -0x18(%ebp)
5ae5bd:	d8 35 78 f1 5a 00    	fdivs  0x5af178
5ae5c3:	e8 c4 46 e5 ff       	call   0x402c8c
5ae5c8:	db bd fc fe ff ff    	fstpt  -0x104(%ebp)
5ae5ce:	9b dd 45 e8          	fldl   -0x18(%ebp)
5ae5d2:	d8 35 78 f1 5a 00    	fdivs  0x5af178
5ae5d8:	e8 67 46 e5 ff       	call   0x402c44
5ae5dd:	db ad fc fe ff ff    	fldt   -0x104(%ebp)
5ae5e3:	de f1                	fdivp  %st,%st(1)
5ae5e5:	d9 e1                	fabs
5ae5e7:	dd 5d d8             	fstpl  -0x28(%ebp)
5ae5ea:	9b dd 45 e8          	fldl   -0x18(%ebp)
5ae5ee:	e8 99 46 e5 ff       	call   0x402c8c
5ae5f3:	d9 e1                	fabs
5ae5f5:	dd 5d d0             	fstpl  -0x30(%ebp)
5ae5f8:	9b db 45 c0          	fildl  -0x40(%ebp)
5ae5fc:	dc 4d d8             	fmull  -0x28(%ebp)
5ae5ff:	db 45 c4             	fildl  -0x3c(%ebp)
5ae602:	de c1                	faddp  %st,%st(1)
5ae604:	d8 05 7c f1 5a 00    	fadds  0x5af17c
5ae60a:	e8 b1 46 e5 ff       	call   0x402cc0
5ae60f:	89 45 bc             	mov    %eax,-0x44(%ebp)
5ae612:	8b 45 bc             	mov    -0x44(%ebp),%eax
5ae615:	2b 45 c4             	sub    -0x3c(%ebp),%eax
5ae618:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5ae61e:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5ae624:	dc 4d d0             	fmull  -0x30(%ebp)
5ae627:	e8 94 46 e5 ff       	call   0x402cc0
5ae62c:	89 45 b8             	mov    %eax,-0x48(%ebp)
5ae62f:	db 45 bc             	fildl  -0x44(%ebp)
5ae632:	dc 4d d0             	fmull  -0x30(%ebp)
5ae635:	db 45 c0             	fildl  -0x40(%ebp)
5ae638:	de c1                	faddp  %st,%st(1)
5ae63a:	d8 05 7c f1 5a 00    	fadds  0x5af17c
5ae640:	e8 7b 46 e5 ff       	call   0x402cc0
5ae645:	89 45 b4             	mov    %eax,-0x4c(%ebp)
5ae648:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5ae64b:	2b 45 c0             	sub    -0x40(%ebp),%eax
5ae64e:	2b 45 b8             	sub    -0x48(%ebp),%eax
5ae651:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5ae657:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5ae65d:	dc 4d d8             	fmull  -0x28(%ebp)
5ae660:	e8 5b 46 e5 ff       	call   0x402cc0
5ae665:	89 45 b0             	mov    %eax,-0x50(%ebp)
5ae668:	8b 45 b8             	mov    -0x48(%ebp),%eax
5ae66b:	03 c0                	add    %eax,%eax
5ae66d:	8b 55 b4             	mov    -0x4c(%ebp),%edx
5ae670:	2b d0                	sub    %eax,%edx
5ae672:	89 95 f8 fe ff ff    	mov    %edx,-0x108(%ebp)
5ae678:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5ae67e:	e8 3d 46 e5 ff       	call   0x402cc0
5ae683:	89 45 b4             	mov    %eax,-0x4c(%ebp)
5ae686:	db 45 b4             	fildl  -0x4c(%ebp)
5ae689:	dc 4d d8             	fmull  -0x28(%ebp)
5ae68c:	db 45 bc             	fildl  -0x44(%ebp)
5ae68f:	de c1                	faddp  %st,%st(1)
5ae691:	d8 05 7c f1 5a 00    	fadds  0x5af17c
5ae697:	8b 45 b0             	mov    -0x50(%ebp),%eax
5ae69a:	03 c0                	add    %eax,%eax
5ae69c:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5ae6a2:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5ae6a8:	de e9                	fsubrp %st,%st(1)
5ae6aa:	e8 11 46 e5 ff       	call   0x402cc0
5ae6af:	89 45 ac             	mov    %eax,-0x54(%ebp)
5ae6b2:	8b 45 c0             	mov    -0x40(%ebp),%eax
5ae6b5:	03 45 bc             	add    -0x44(%ebp),%eax
5ae6b8:	03 45 b4             	add    -0x4c(%ebp),%eax
5ae6bb:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5ae6c1:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5ae6c7:	d8 3d 80 f1 5a 00    	fdivrs 0x5af180
5ae6cd:	dd 9d 70 ff ff ff    	fstpl  -0x90(%ebp)
5ae6d3:	9b                   	fwait
5ae6d4:	66 8b 45 10          	mov    0x10(%ebp),%ax
5ae6d8:	66 89 45 95          	mov    %ax,-0x6b(%ebp)
5ae6dc:	8a 45 12             	mov    0x12(%ebp),%al
5ae6df:	88 45 97             	mov    %al,-0x69(%ebp)
5ae6e2:	8b 45 bc             	mov    -0x44(%ebp),%eax
5ae6e5:	f7 6d c0             	imull  -0x40(%ebp)
5ae6e8:	8d 04 40             	lea    (%eax,%eax,2),%eax
5ae6eb:	e8 bc 40 e5 ff       	call   0x4027ac
5ae6f0:	89 45 88             	mov    %eax,-0x78(%ebp)
5ae6f3:	8b 45 c0             	mov    -0x40(%ebp),%eax
5ae6f6:	48                   	dec    %eax
5ae6f7:	85 c0                	test   %eax,%eax
5ae6f9:	0f 8c 0e 03 00 00    	jl     0x5aea0d
5ae6ff:	40                   	inc    %eax
5ae700:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
5ae706:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
5ae70d:	dd 45 e8             	fldl   -0x18(%ebp)
5ae710:	d8 1d 54 f1 5a 00    	fcomps 0x5af154
5ae716:	df e0                	fnstsw %ax
5ae718:	9e                   	sahf
5ae719:	76 0c                	jbe    0x5ae727
5ae71b:	db 45 a8             	fildl  -0x58(%ebp)
5ae71e:	dc 4d d8             	fmull  -0x28(%ebp)
5ae721:	dd 5d c8             	fstpl  -0x38(%ebp)
5ae724:	9b                   	fwait
5ae725:	eb 19                	jmp    0x5ae740
5ae727:	8b 45 c0             	mov    -0x40(%ebp),%eax
5ae72a:	2b 45 a8             	sub    -0x58(%ebp),%eax
5ae72d:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5ae733:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5ae739:	dc 4d d8             	fmull  -0x28(%ebp)
5ae73c:	dd 5d c8             	fstpl  -0x38(%ebp)
5ae73f:	9b dd 45 c8          	fldl   -0x38(%ebp)
5ae743:	e8 78 45 e5 ff       	call   0x402cc0
5ae748:	89 45 a4             	mov    %eax,-0x5c(%ebp)
5ae74b:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
5ae74f:	0f 84 1b 02 00 00    	je     0x5ae970
5ae755:	db 45 a4             	fildl  -0x5c(%ebp)
5ae758:	dc 6d c8             	fsubrl -0x38(%ebp)
5ae75b:	d8 0d 84 f1 5a 00    	fmuls  0x5af184
5ae761:	e8 66 45 e5 ff       	call   0x402ccc
5ae766:	89 45 9c             	mov    %eax,-0x64(%ebp)
5ae769:	b8 00 10 00 00       	mov    $0x1000,%eax
5ae76e:	2b 45 9c             	sub    -0x64(%ebp),%eax
5ae771:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5ae777:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5ae77d:	e8 4a 45 e5 ff       	call   0x402ccc
5ae782:	89 45 98             	mov    %eax,-0x68(%ebp)
5ae785:	8b 45 a8             	mov    -0x58(%ebp),%eax
5ae788:	f7 6d bc             	imull  -0x44(%ebp)
5ae78b:	8d 04 40             	lea    (%eax,%eax,2),%eax
5ae78e:	8b 55 88             	mov    -0x78(%ebp),%edx
5ae791:	8d 34 02             	lea    (%edx,%eax,1),%esi
5ae794:	8b 7d bc             	mov    -0x44(%ebp),%edi
5ae797:	4f                   	dec    %edi
5ae798:	85 ff                	test   %edi,%edi
5ae79a:	7c 14                	jl     0x5ae7b0
5ae79c:	47                   	inc    %edi
5ae79d:	66 8b 45 95          	mov    -0x6b(%ebp),%ax
5ae7a1:	66 89 06             	mov    %ax,(%esi)
5ae7a4:	8a 45 97             	mov    -0x69(%ebp),%al
5ae7a7:	88 46 02             	mov    %al,0x2(%esi)
5ae7aa:	83 c6 03             	add    $0x3,%esi
5ae7ad:	4f                   	dec    %edi
5ae7ae:	75 ed                	jne    0x5ae79d
5ae7b0:	66 8b 45 95          	mov    -0x6b(%ebp),%ax
5ae7b4:	66 89 45 92          	mov    %ax,-0x6e(%ebp)
5ae7b8:	8a 45 97             	mov    -0x69(%ebp),%al
5ae7bb:	88 45 94             	mov    %al,-0x6c(%ebp)
5ae7be:	8b 45 a8             	mov    -0x58(%ebp),%eax
5ae7c1:	f7 6d bc             	imull  -0x44(%ebp)
5ae7c4:	03 45 a4             	add    -0x5c(%ebp),%eax
5ae7c7:	8d 04 40             	lea    (%eax,%eax,2),%eax
5ae7ca:	8b 55 88             	mov    -0x78(%ebp),%edx
5ae7cd:	8d 34 02             	lea    (%edx,%eax,1),%esi
5ae7d0:	8b 55 a8             	mov    -0x58(%ebp),%edx
5ae7d3:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5ae7d6:	8b 08                	mov    (%eax),%ecx
5ae7d8:	ff 11                	call   *(%ecx)
5ae7da:	89 45 80             	mov    %eax,-0x80(%ebp)
5ae7dd:	8b 7d c4             	mov    -0x3c(%ebp),%edi
5ae7e0:	4f                   	dec    %edi
5ae7e1:	85 ff                	test   %edi,%edi
5ae7e3:	0f 8c c8 00 00 00    	jl     0x5ae8b1
5ae7e9:	47                   	inc    %edi
5ae7ea:	33 c0                	xor    %eax,%eax
5ae7ec:	8a 45 94             	mov    -0x6c(%ebp),%al
5ae7ef:	f7 6d 9c             	imull  -0x64(%ebp)
5ae7f2:	8b 55 80             	mov    -0x80(%ebp),%edx
5ae7f5:	0f b6 52 02          	movzbl 0x2(%edx),%edx
5ae7f9:	0f af 55 98          	imul   -0x68(%ebp),%edx
5ae7fd:	03 c2                	add    %edx,%eax
5ae7ff:	05 00 08 00 00       	add    $0x800,%eax
5ae804:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5ae80a:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5ae810:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5ae816:	e8 a5 44 e5 ff       	call   0x402cc0
5ae81b:	e8 14 ac ff ff       	call   0x5a9434
5ae820:	88 46 02             	mov    %al,0x2(%esi)
5ae823:	33 c0                	xor    %eax,%eax
5ae825:	8a 45 93             	mov    -0x6d(%ebp),%al
5ae828:	f7 6d 9c             	imull  -0x64(%ebp)
5ae82b:	8b 55 80             	mov    -0x80(%ebp),%edx
5ae82e:	0f b6 52 01          	movzbl 0x1(%edx),%edx
5ae832:	0f af 55 98          	imul   -0x68(%ebp),%edx
5ae836:	03 c2                	add    %edx,%eax
5ae838:	05 00 08 00 00       	add    $0x800,%eax
5ae83d:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5ae843:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5ae849:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5ae84f:	e8 6c 44 e5 ff       	call   0x402cc0
5ae854:	e8 db ab ff ff       	call   0x5a9434
5ae859:	88 46 01             	mov    %al,0x1(%esi)
5ae85c:	33 c0                	xor    %eax,%eax
5ae85e:	8a 45 92             	mov    -0x6e(%ebp),%al
5ae861:	f7 6d 9c             	imull  -0x64(%ebp)
5ae864:	8b 55 80             	mov    -0x80(%ebp),%edx
5ae867:	0f b6 12             	movzbl (%edx),%edx
5ae86a:	0f af 55 98          	imul   -0x68(%ebp),%edx
5ae86e:	03 c2                	add    %edx,%eax
5ae870:	05 00 08 00 00       	add    $0x800,%eax
5ae875:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5ae87b:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5ae881:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5ae887:	e8 34 44 e5 ff       	call   0x402cc0
5ae88c:	e8 a3 ab ff ff       	call   0x5a9434
5ae891:	88 06                	mov    %al,(%esi)
5ae893:	8b 45 80             	mov    -0x80(%ebp),%eax
5ae896:	66 8b 10             	mov    (%eax),%dx
5ae899:	66 89 55 92          	mov    %dx,-0x6e(%ebp)
5ae89d:	8a 50 02             	mov    0x2(%eax),%dl
5ae8a0:	88 55 94             	mov    %dl,-0x6c(%ebp)
5ae8a3:	83 c6 03             	add    $0x3,%esi
5ae8a6:	83 45 80 03          	addl   $0x3,-0x80(%ebp)
5ae8aa:	4f                   	dec    %edi
5ae8ab:	0f 85 39 ff ff ff    	jne    0x5ae7ea
5ae8b1:	83 7d 9c 00          	cmpl   $0x0,-0x64(%ebp)
5ae8b5:	0f 8e 23 01 00 00    	jle    0x5ae9de
5ae8bb:	8b 45 a4             	mov    -0x5c(%ebp),%eax
5ae8be:	03 45 c4             	add    -0x3c(%ebp),%eax
5ae8c1:	3b 45 bc             	cmp    -0x44(%ebp),%eax
5ae8c4:	0f 8d 14 01 00 00    	jge    0x5ae9de
5ae8ca:	33 c0                	xor    %eax,%eax
5ae8cc:	8a 45 94             	mov    -0x6c(%ebp),%al
5ae8cf:	f7 6d 9c             	imull  -0x64(%ebp)
5ae8d2:	33 d2                	xor    %edx,%edx
5ae8d4:	8a 55 97             	mov    -0x69(%ebp),%dl
5ae8d7:	0f af 55 98          	imul   -0x68(%ebp),%edx
5ae8db:	03 c2                	add    %edx,%eax
5ae8dd:	05 00 08 00 00       	add    $0x800,%eax
5ae8e2:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5ae8e8:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5ae8ee:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5ae8f4:	e8 c7 43 e5 ff       	call   0x402cc0
5ae8f9:	e8 36 ab ff ff       	call   0x5a9434
5ae8fe:	88 46 02             	mov    %al,0x2(%esi)
5ae901:	33 c0                	xor    %eax,%eax
5ae903:	8a 45 93             	mov    -0x6d(%ebp),%al
5ae906:	f7 6d 9c             	imull  -0x64(%ebp)
5ae909:	33 d2                	xor    %edx,%edx
5ae90b:	8a 55 96             	mov    -0x6a(%ebp),%dl
5ae90e:	0f af 55 98          	imul   -0x68(%ebp),%edx
5ae912:	03 c2                	add    %edx,%eax
5ae914:	05 00 08 00 00       	add    $0x800,%eax
5ae919:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5ae91f:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5ae925:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5ae92b:	e8 90 43 e5 ff       	call   0x402cc0
5ae930:	e8 ff aa ff ff       	call   0x5a9434
5ae935:	88 46 01             	mov    %al,0x1(%esi)
5ae938:	33 c0                	xor    %eax,%eax
5ae93a:	8a 45 92             	mov    -0x6e(%ebp),%al
5ae93d:	f7 6d 9c             	imull  -0x64(%ebp)
5ae940:	33 d2                	xor    %edx,%edx
5ae942:	8a 55 95             	mov    -0x6b(%ebp),%dl
5ae945:	0f af 55 98          	imul   -0x68(%ebp),%edx
5ae949:	03 c2                	add    %edx,%eax
5ae94b:	05 00 08 00 00       	add    $0x800,%eax
5ae950:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5ae956:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5ae95c:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5ae962:	e8 59 43 e5 ff       	call   0x402cc0
5ae967:	e8 c8 aa ff ff       	call   0x5a9434
5ae96c:	88 06                	mov    %al,(%esi)
5ae96e:	eb 6e                	jmp    0x5ae9de
5ae970:	8b 45 a8             	mov    -0x58(%ebp),%eax
5ae973:	f7 6d bc             	imull  -0x44(%ebp)
5ae976:	8d 04 40             	lea    (%eax,%eax,2),%eax
5ae979:	8b 55 88             	mov    -0x78(%ebp),%edx
5ae97c:	8d 34 02             	lea    (%edx,%eax,1),%esi
5ae97f:	8b 7d a4             	mov    -0x5c(%ebp),%edi
5ae982:	4f                   	dec    %edi
5ae983:	85 ff                	test   %edi,%edi
5ae985:	7c 14                	jl     0x5ae99b
5ae987:	47                   	inc    %edi
5ae988:	66 8b 45 95          	mov    -0x6b(%ebp),%ax
5ae98c:	66 89 06             	mov    %ax,(%esi)
5ae98f:	8a 45 97             	mov    -0x69(%ebp),%al
5ae992:	88 46 02             	mov    %al,0x2(%esi)
5ae995:	83 c6 03             	add    $0x3,%esi
5ae998:	4f                   	dec    %edi
5ae999:	75 ed                	jne    0x5ae988
5ae99b:	8b 55 a8             	mov    -0x58(%ebp),%edx
5ae99e:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5ae9a1:	8b 08                	mov    (%eax),%ecx