5b762d:	50                   	push   %eax
5b762e:	6a 18                	push   $0x18
5b7630:	8b 4d a0             	mov    -0x60(%ebp),%ecx
5b7633:	b2 01                	mov    $0x1,%dl
5b7635:	a1 00 01 5f 00       	mov    0x5f0100,%eax
5b763a:	e8 41 eb 03 00       	call   0x5f6180
5b763f:	89 45 8c             	mov    %eax,-0x74(%ebp)
5b7642:	8b 45 a4             	mov    -0x5c(%ebp),%eax
5b7645:	03 45 9c             	add    -0x64(%ebp),%eax
5b7648:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
5b764e:	db 85 6c ff ff ff    	fildl  -0x94(%ebp)
5b7654:	d8 05 90 7b 5b 00    	fadds  0x5b7b90
5b765a:	d8 3d 94 7b 5b 00    	fdivrs 0x5b7b94
5b7660:	dd 9d 78 ff ff ff    	fstpl  -0x88(%ebp)
5b7666:	9b dd 45 e8          	fldl   -0x18(%ebp)
5b766a:	d8 1d 7c 7b 5b 00    	fcomps 0x5b7b7c
5b7670:	df e0                	fnstsw %ax
5b7672:	9e                   	sahf
5b7673:	0f 86 27 01 00 00    	jbe    0x5b77a0
5b7679:	8b 45 a4             	mov    -0x5c(%ebp),%eax
5b767c:	48                   	dec    %eax
5b767d:	85 c0                	test   %eax,%eax
5b767f:	0f 8c 19 02 00 00    	jl     0x5b789e
5b7685:	40                   	inc    %eax
5b7686:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
5b768c:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
5b7693:	8b 55 c4             	mov    -0x3c(%ebp),%edx
5b7696:	8b 45 fc             	mov    -0x4(%ebp),%eax
5b7699:	8b 08                	mov    (%eax),%ecx
5b769b:	ff 11                	call   *(%ecx)
5b769d:	8b f0                	mov    %eax,%esi
5b769f:	8b 55 c4             	mov    -0x3c(%ebp),%edx
5b76a2:	8b 45 8c             	mov    -0x74(%ebp),%eax
5b76a5:	e8 7a eb 03 00       	call   0x5f6224
5b76aa:	89 45 98             	mov    %eax,-0x68(%ebp)
5b76ad:	8b 45 a0             	mov    -0x60(%ebp),%eax
5b76b0:	48                   	dec    %eax
5b76b1:	85 c0                	test   %eax,%eax
5b76b3:	0f 8c b3 00 00 00    	jl     0x5b776c
5b76b9:	40                   	inc    %eax
5b76ba:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
5b76c0:	33 db                	xor    %ebx,%ebx
5b76c2:	8b 45 84             	mov    -0x7c(%ebp),%eax
5b76c5:	8b 04 98             	mov    (%eax,%ebx,4),%eax
5b76c8:	89 45 cc             	mov    %eax,-0x34(%ebp)
5b76cb:	8b 45 88             	mov    -0x78(%ebp),%eax
5b76ce:	8b 04 98             	mov    (%eax,%ebx,4),%eax
5b76d1:	89 45 c0             	mov    %eax,-0x40(%ebp)
5b76d4:	8b 55 a8             	mov    -0x58(%ebp),%edx
5b76d7:	4a                   	dec    %edx
5b76d8:	8b 45 cc             	mov    -0x34(%ebp),%eax
5b76db:	40                   	inc    %eax
5b76dc:	e8 3b 1d ff ff       	call   0x5a941c
5b76e1:	89 45 c8             	mov    %eax,-0x38(%ebp)
5b76e4:	8b 7d cc             	mov    -0x34(%ebp),%edi
5b76e7:	8d 3c 7f             	lea    (%edi,%edi,2),%edi
5b76ea:	33 c0                	xor    %eax,%eax
5b76ec:	8a 44 3e 02          	mov    0x2(%esi,%edi,1),%al
5b76f0:	8b d0                	mov    %eax,%edx
5b76f2:	8b 4d c8             	mov    -0x38(%ebp),%ecx
5b76f5:	8d 0c 49             	lea    (%ecx,%ecx,2),%ecx
5b76f8:	0f b6 4c 0e 02       	movzbl 0x2(%esi,%ecx,1),%ecx
5b76fd:	2b c8                	sub    %eax,%ecx
5b76ff:	0f af 4d c0          	imul   -0x40(%ebp),%ecx
5b7703:	c1 e9 11             	shr    $0x11,%ecx
5b7706:	02 d1                	add    %cl,%dl
5b7708:	8d 04 5b             	lea    (%ebx,%ebx,2),%eax
5b770b:	8b 4d 98             	mov    -0x68(%ebp),%ecx
5b770e:	88 54 01 02          	mov    %dl,0x2(%ecx,%eax,1)
5b7712:	33 c0                	xor    %eax,%eax
5b7714:	8a 44 3e 01          	mov    0x1(%esi,%edi,1),%al
5b7718:	8b d0                	mov    %eax,%edx
5b771a:	8b 4d c8             	mov    -0x38(%ebp),%ecx
5b771d:	8d 0c 49             	lea    (%ecx,%ecx,2),%ecx
5b7720:	0f b6 4c 0e 01       	movzbl 0x1(%esi,%ecx,1),%ecx
5b7725:	2b c8                	sub    %eax,%ecx
5b7727:	0f af 4d c0          	imul   -0x40(%ebp),%ecx
5b772b:	c1 e9 11             	shr    $0x11,%ecx
5b772e:	02 d1                	add    %cl,%dl
5b7730:	8d 04 5b             	lea    (%ebx,%ebx,2),%eax
5b7733:	8b 4d 98             	mov    -0x68(%ebp),%ecx
5b7736:	88 54 01 01          	mov    %dl,0x1(%ecx,%eax,1)
5b773a:	33 c0                	xor    %eax,%eax
5b773c:	8a 04 3e             	mov    (%esi,%edi,1),%al
5b773f:	8b d0                	mov    %eax,%edx
5b7741:	8b 4d c8             	mov    -0x38(%ebp),%ecx
5b7744:	8d 0c 49             	lea    (%ecx,%ecx,2),%ecx
5b7747:	0f b6 0c 0e          	movzbl (%esi,%ecx,1),%ecx
5b774b:	2b c8                	sub    %eax,%ecx
5b774d:	0f af 4d c0          	imul   -0x40(%ebp),%ecx
5b7751:	c1 e9 11             	shr    $0x11,%ecx
5b7754:	02 d1                	add    %cl,%dl
5b7756:	8d 04 5b             	lea    (%ebx,%ebx,2),%eax
5b7759:	8b 4d 98             	mov    -0x68(%ebp),%ecx
5b775c:	88 14 01             	mov    %dl,(%ecx,%eax,1)
5b775f:	43                   	inc    %ebx
5b7760:	ff 8d 70 ff ff ff    	decl   -0x90(%ebp)
5b7766:	0f 85 56 ff ff ff    	jne    0x5b76c2
5b776c:	66 83 7d 0a 00       	cmpw   $0x0,0xa(%ebp)
5b7771:	74 19                	je     0x5b778c
5b7773:	db 45 c4             	fildl  -0x3c(%ebp)
5b7776:	dc 8d 78 ff ff ff    	fmull  -0x88(%ebp)
5b777c:	e8 4b b5 e4 ff       	call   0x402ccc
5b7781:	8b c8                	mov    %eax,%ecx
5b7783:	8b 55 f4             	mov    -0xc(%ebp),%edx
5b7786:	8b 45 0c             	mov    0xc(%ebp),%eax
5b7789:	ff 55 08             	call   *0x8(%ebp)
5b778c:	ff 45 c4             	incl   -0x3c(%ebp)
5b778f:	ff 8d 74 ff ff ff    	decl   -0x8c(%ebp)
5b7795:	0f 85 f8 fe ff ff    	jne    0x5b7693
5b779b:	e9 fe 00 00 00       	jmp    0x5b789e
5b77a0:	8b 45 a4             	mov    -0x5c(%ebp),%eax
5b77a3:	48                   	dec    %eax
5b77a4:	85 c0                	test   %eax,%eax
5b77a6:	0f 8c f2 00 00 00    	jl     0x5b789e
5b77ac:	40                   	inc    %eax
5b77ad:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
5b77b3:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
5b77ba:	8b 55 c4             	mov    -0x3c(%ebp),%edx
5b77bd:	8b 45 fc             	mov    -0x4(%ebp),%eax
5b77c0:	8b 08                	mov    (%eax),%ecx
5b77c2:	ff 11                	call   *(%ecx)
5b77c4:	8b f0                	mov    %eax,%esi
5b77c6:	8b 55 c4             	mov    -0x3c(%ebp),%edx
5b77c9:	8b 45 8c             	mov    -0x74(%ebp),%eax
5b77cc:	e8 53 ea 03 00       	call   0x5f6224
5b77d1:	89 45 98             	mov    %eax,-0x68(%ebp)
5b77d4:	8b 45 a0             	mov    -0x60(%ebp),%eax
5b77d7:	48                   	dec    %eax
5b77d8:	85 c0                	test   %eax,%eax
5b77da:	0f 8c 8f 00 00 00    	jl     0x5b786f
5b77e0:	40                   	inc    %eax
5b77e1:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
5b77e7:	33 db                	xor    %ebx,%ebx
5b77e9:	8b 45 84             	mov    -0x7c(%ebp),%eax
5b77ec:	8b 04 98             	mov    (%eax,%ebx,4),%eax
5b77ef:	89 45 cc             	mov    %eax,-0x34(%ebp)
5b77f2:	8b 45 80             	mov    -0x80(%ebp),%eax
5b77f5:	8b 04 98             	mov    (%eax,%ebx,4),%eax
5b77f8:	89 45 c8             	mov    %eax,-0x38(%ebp)
5b77fb:	33 c0                	xor    %eax,%eax
5b77fd:	89 45 b4             	mov    %eax,-0x4c(%ebp)
5b7800:	33 c0                	xor    %eax,%eax
5b7802:	89 45 b0             	mov    %eax,-0x50(%ebp)
5b7805:	33 c0                	xor    %eax,%eax
5b7807:	89 45 ac             	mov    %eax,-0x54(%ebp)
5b780a:	33 c9                	xor    %ecx,%ecx
5b780c:	8b 45 cc             	mov    -0x34(%ebp),%eax
5b780f:	8b 55 c8             	mov    -0x38(%ebp),%edx
5b7812:	2b d0                	sub    %eax,%edx
5b7814:	7c 29                	jl     0x5b783f
5b7816:	42                   	inc    %edx
5b7817:	92                   	xchg   %eax,%edx
5b7818:	89 55 bc             	mov    %edx,-0x44(%ebp)
5b781b:	8b 55 bc             	mov    -0x44(%ebp),%edx
5b781e:	8d 14 52             	lea    (%edx,%edx,2),%edx
5b7821:	8d 14 16             	lea    (%esi,%edx,1),%edx
5b7824:	0f b6 7a 02          	movzbl 0x2(%edx),%edi
5b7828:	01 7d b4             	add    %edi,-0x4c(%ebp)
5b782b:	0f b6 7a 01          	movzbl 0x1(%edx),%edi
5b782f:	01 7d b0             	add    %edi,-0x50(%ebp)
5b7832:	0f b6 12             	movzbl (%edx),%edx
5b7835:	01 55 ac             	add    %edx,-0x54(%ebp)
5b7838:	41                   	inc    %ecx
5b7839:	ff 45 bc             	incl   -0x44(%ebp)
5b783c:	48                   	dec    %eax
5b783d:	75 dc                	jne    0x5b781b
5b783f:	8d 04 5b             	lea    (%ebx,%ebx,2),%eax
5b7842:	8b 55 98             	mov    -0x68(%ebp),%edx
5b7845:	8d 3c 02             	lea    (%edx,%eax,1),%edi
5b7848:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5b784b:	99                   	cltd
5b784c:	f7 f9                	idiv   %ecx
5b784e:	88 47 02             	mov    %al,0x2(%edi)
5b7851:	8b 45 b0             	mov    -0x50(%ebp),%eax
5b7854:	99                   	cltd
5b7855:	f7 f9                	idiv   %ecx
5b7857:	88 47 01             	mov    %al,0x1(%edi)
5b785a:	8b 45 ac             	mov    -0x54(%ebp),%eax
5b785d:	99                   	cltd
5b785e:	f7 f9                	idiv   %ecx
5b7860:	88 07                	mov    %al,(%edi)
5b7862:	43                   	inc    %ebx
5b7863:	ff 8d 70 ff ff ff    	decl   -0x90(%ebp)
5b7869:	0f 85 7a ff ff ff    	jne    0x5b77e9
5b786f:	66 83 7d 0a 00       	cmpw   $0x0,0xa(%ebp)
5b7874:	74 19                	je     0x5b788f
5b7876:	db 45 c4             	fildl  -0x3c(%ebp)
5b7879:	dc 8d 78 ff ff ff    	fmull  -0x88(%ebp)
5b787f:	e8 48 b4 e4 ff       	call   0x402ccc
5b7884:	8b c8                	mov    %eax,%ecx
5b7886:	8b 55 f4             	mov    -0xc(%ebp),%edx
5b7889:	8b 45 0c             	mov    0xc(%ebp),%eax
5b788c:	ff 55 08             	call   *0x8(%ebp)
5b788f:	ff 45 c4             	incl   -0x3c(%ebp)
5b7892:	ff 8d 74 ff ff ff    	decl   -0x8c(%ebp)
5b7898:	0f 85 1c ff ff ff    	jne    0x5b77ba
5b789e:	dd 45 e0             	fldl   -0x20(%ebp)
5b78a1:	d8 1d 7c 7b 5b 00    	fcomps 0x5b7b7c
5b78a7:	df e0                	fnstsw %ax
5b78a9:	9e                   	sahf
5b78aa:	0f 86 37 01 00 00    	jbe    0x5b79e7
5b78b0:	8b 45 9c             	mov    -0x64(%ebp),%eax
5b78b3:	48                   	dec    %eax
5b78b4:	85 c0                	test   %eax,%eax
5b78b6:	0f 8c 94 02 00 00    	jl     0x5b7b50
5b78bc:	40                   	inc    %eax
5b78bd:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
5b78c3:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
5b78ca:	db 45 c4             	fildl  -0x3c(%ebp)
5b78cd:	dc 75 e0             	fdivl  -0x20(%ebp)
5b78d0:	dd 5d d8             	fstpl  -0x28(%ebp)
5b78d3:	9b dd 45 d8          	fldl   -0x28(%ebp)
5b78d7:	e8 f0 b3 e4 ff       	call   0x402ccc
5b78dc:	89 45 cc             	mov    %eax,-0x34(%ebp)
5b78df:	db 45 cc             	fildl  -0x34(%ebp)
5b78e2:	dc 6d d8             	fsubrl -0x28(%ebp)
5b78e5:	d8 0d 80 7b 5b 00    	fmuls  0x5b7b80
5b78eb:	e8 dc b3 e4 ff       	call   0x402ccc
5b78f0:	89 45 c0             	mov    %eax,-0x40(%ebp)
5b78f3:	8b 55 cc             	mov    -0x34(%ebp),%edx
5b78f6:	8b 45 8c             	mov    -0x74(%ebp),%eax
5b78f9:	e8 26 e9 03 00       	call   0x5f6224
5b78fe:	8b f0                	mov    %eax,%esi
5b7900:	8b 55 c4             	mov    -0x3c(%ebp),%edx
5b7903:	8b 45 f8             	mov    -0x8(%ebp),%eax
5b7906:	8b 08                	mov    (%eax),%ecx
5b7908:	ff 11                	call   *(%ecx)
5b790a:	89 45 98             	mov    %eax,-0x68(%ebp)
5b790d:	8b 45 cc             	mov    -0x34(%ebp),%eax
5b7910:	40                   	inc    %eax
5b7911:	3b 45 a4             	cmp    -0x5c(%ebp),%eax
5b7914:	7d 11                	jge    0x5b7927
5b7916:	8b 55 cc             	mov    -0x34(%ebp),%edx
5b7919:	42                   	inc    %edx
5b791a:	8b 45 8c             	mov    -0x74(%ebp),%eax
5b791d:	e8 02 e9 03 00       	call   0x5f6224
5b7922:	89 45 94             	mov    %eax,-0x6c(%ebp)
5b7925:	eb 03                	jmp    0x5b792a
5b7927:	89 75 94             	mov    %esi,-0x6c(%ebp)
5b792a:	8b 45 a0             	mov    -0x60(%ebp),%eax
5b792d:	48                   	dec    %eax
5b792e:	85 c0                	test   %eax,%eax
5b7930:	7c 72                	jl     0x5b79a4
5b7932:	40                   	inc    %eax
5b7933:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
5b7939:	33 db                	xor    %ebx,%ebx
5b793b:	8d 3c 5b             	lea    (%ebx,%ebx,2),%edi
5b793e:	33 c0                	xor    %eax,%eax
5b7940:	8a 44 3e 02          	mov    0x2(%esi,%edi,1),%al
5b7944:	8b 55 94             	mov    -0x6c(%ebp),%edx
5b7947:	0f b6 54 3a 02       	movzbl 0x2(%edx,%edi,1),%edx
5b794c:	2b d0                	sub    %eax,%edx
5b794e:	0f af 55 c0          	imul   -0x40(%ebp),%edx
5b7952:	c1 ea 11             	shr    $0x11,%edx
5b7955:	02 d0                	add    %al,%dl
5b7957:	8b 45 98             	mov    -0x68(%ebp),%eax
5b795a:	88 54 38 02          	mov    %dl,0x2(%eax,%edi,1)
5b795e:	33 c0                	xor    %eax,%eax
5b7960:	8a 04 3e             	mov    (%esi,%edi,1),%al
5b7963:	8b 55 94             	mov    -0x6c(%ebp),%edx
5b7966:	0f b6 14 3a          	movzbl (%edx,%edi,1),%edx
5b796a:	2b d0                	sub    %eax,%edx
5b796c:	0f af 55 c0          	imul   -0x40(%ebp),%edx
5b7970:	c1 ea 11             	shr    $0x11,%edx
5b7973:	02 d0                	add    %al,%dl
5b7975:	8b 45 98             	mov    -0x68(%ebp),%eax
5b7978:	88 14 38             	mov    %dl,(%eax,%edi,1)
5b797b:	33 c0                	xor    %eax,%eax
5b797d:	8a 44 3e 01          	mov    0x1(%esi,%edi,1),%al
5b7981:	8b 55 94             	mov    -0x6c(%ebp),%edx
5b7984:	0f b6 54 3a 01       	movzbl 0x1(%edx,%edi,1),%edx
5b7989:	2b d0                	sub    %eax,%edx
5b798b:	0f af 55 c0          	imul   -0x40(%ebp),%edx
5b798f:	c1 ea 11             	shr    $0x11,%edx
5b7992:	02 d0                	add    %al,%dl
5b7994:	8b 45 98             	mov    -0x68(%ebp),%eax
5b7997:	88 54 38 01          	mov    %dl,0x1(%eax,%edi,1)
5b799b:	43                   	inc    %ebx
5b799c:	ff 8d 70 ff ff ff    	decl   -0x90(%ebp)
5b79a2:	75 97                	jne    0x5b793b
5b79a4:	66 83 7d 0a 00       	cmpw   $0x0,0xa(%ebp)
5b79a9:	74 28                	je     0x5b79d3
5b79ab:	8b 45 c4             	mov    -0x3c(%ebp),%eax
5b79ae:	03 45 a4             	add    -0x5c(%ebp),%eax
5b79b1:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
5b79b7:	db 85 6c ff ff ff    	fildl  -0x94(%ebp)
5b79bd:	dc 8d 78 ff ff ff    	fmull  -0x88(%ebp)
5b79c3:	e8 04 b3 e4 ff       	call   0x402ccc
5b79c8:	8b c8                	mov    %eax,%ecx
5b79ca:	8b 55 f4             	mov    -0xc(%ebp),%edx
5b79cd:	8b 45 0c             	mov    0xc(%ebp),%eax
5b79d0:	ff 55 08             	call   *0x8(%ebp)
5b79d3:	ff 45 c4             	incl   -0x3c(%ebp)
5b79d6:	ff 8d 74 ff ff ff    	decl   -0x8c(%ebp)
5b79dc:	0f 85 e8 fe ff ff    	jne    0x5b78ca
5b79e2:	e9 69 01 00 00       	jmp    0x5b7b50
5b79e7:	8b 45 a4             	mov    -0x5c(%ebp),%eax
5b79ea:	c1 e0 02             	shl    $0x2,%eax
5b79ed:	e8 ba ad e4 ff       	call   0x4027ac
5b79f2:	89 45 90             	mov    %eax,-0x70(%ebp)
5b79f5:	8b 45 a4             	mov    -0x5c(%ebp),%eax
5b79f8:	48                   	dec    %eax
5b79f9:	85 c0                	test   %eax,%eax
5b79fb:	7c 2d                	jl     0x5b7a2a
5b79fd:	40                   	inc    %eax
5b79fe:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
5b7a04:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
5b7a0b:	8b 55 c4             	mov    -0x3c(%ebp),%edx
5b7a0e:	8b 45 8c             	mov    -0x74(%ebp),%eax
5b7a11:	e8 0e e8 03 00       	call   0x5f6224
5b7a16:	8b 55 90             	mov    -0x70(%ebp),%edx
5b7a19:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
5b7a1c:	89 04 8a             	mov    %eax,(%edx,%ecx,4)
5b7a1f:	ff 45 c4             	incl   -0x3c(%ebp)
5b7a22:	ff 8d 74 ff ff ff    	decl   -0x8c(%ebp)
5b7a28:	75 e1                	jne    0x5b7a0b
5b7a2a:	8b 45 9c             	mov    -0x64(%ebp),%eax
5b7a2d:	48                   	dec    %eax
5b7a2e:	85 c0                	test   %eax,%eax
5b7a30:	0f 8c 12 01 00 00    	jl     0x5b7b48
5b7a36:	40                   	inc    %eax
5b7a37:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
5b7a3d:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
5b7a44:	db 45 c4             	fildl  -0x3c(%ebp)
5b7a47:	dc 75 e0             	fdivl  -0x20(%ebp)
5b7a4a:	e8 7d b2 e4 ff       	call   0x402ccc
5b7a4f:	89 45 cc             	mov    %eax,-0x34(%ebp)
5b7a52:	8b 55 9c             	mov    -0x64(%ebp),%edx
5b7a55:	4a                   	dec    %edx
5b7a56:	8b 45 c4             	mov    -0x3c(%ebp),%eax
5b7a59:	40                   	inc    %eax
5b7a5a:	e8 bd 19 ff ff       	call   0x5a941c
5b7a5f:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
5b7a65:	db 85 6c ff ff ff    	fildl  -0x94(%ebp)
5b7a6b:	dc 75 e0             	fdivl  -0x20(%ebp)
5b7a6e:	e8 59 b2 e4 ff       	call   0x402ccc
5b7a73:	89 45 c8             	mov    %eax,-0x38(%ebp)
5b7a76:	8b 55 c4             	mov    -0x3c(%ebp),%edx
5b7a79:	8b 45 f8             	mov    -0x8(%ebp),%eax
5b7a7c:	8b 08                	mov    (%eax),%ecx
5b7a7e:	ff 11                	call   *(%ecx)
5b7a80:	89 45 98             	mov    %eax,-0x68(%ebp)
5b7a83:	8b 45 a0             	mov    -0x60(%ebp),%eax
5b7a86:	48                   	dec    %eax
5b7a87:	85 c0                	test   %eax,%eax
5b7a89:	7c 7f                	jl     0x5b7b0a
5b7a8b:	40                   	inc    %eax
5b7a8c:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
5b7a92:	33 db                	xor    %ebx,%ebx