5aebfb:	83 7d 9c 00          	cmpl   $0x0,-0x64(%ebp)
5aebff:	0f 8e 1b 01 00 00    	jle    0x5aed20
5aec05:	8b 45 a4             	mov    -0x5c(%ebp),%eax
5aec08:	03 45 c0             	add    -0x40(%ebp),%eax
5aec0b:	3b 45 b4             	cmp    -0x4c(%ebp),%eax
5aec0e:	0f 8d 0c 01 00 00    	jge    0x5aed20
5aec14:	8b 45 a4             	mov    -0x5c(%ebp),%eax
5aec17:	03 45 c0             	add    -0x40(%ebp),%eax
5aec1a:	f7 6d bc             	imull  -0x44(%ebp)
5aec1d:	03 45 a0             	add    -0x60(%ebp),%eax
5aec20:	8d 04 40             	lea    (%eax,%eax,2),%eax
5aec23:	8b 55 84             	mov    -0x7c(%ebp),%edx
5aec26:	8d 34 02             	lea    (%edx,%eax,1),%esi
5aec29:	33 c0                	xor    %eax,%eax
5aec2b:	8a 45 94             	mov    -0x6c(%ebp),%al
5aec2e:	f7 6d 9c             	imull  -0x64(%ebp)
5aec31:	33 d2                	xor    %edx,%edx
5aec33:	8a 55 97             	mov    -0x69(%ebp),%dl
5aec36:	0f af 55 98          	imul   -0x68(%ebp),%edx
5aec3a:	03 c2                	add    %edx,%eax
5aec3c:	05 00 08 00 00       	add    $0x800,%eax
5aec41:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aec47:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aec4d:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5aec53:	e8 68 40 e5 ff       	call   0x402cc0
5aec58:	e8 d7 a7 ff ff       	call   0x5a9434
5aec5d:	88 46 02             	mov    %al,0x2(%esi)
5aec60:	33 c0                	xor    %eax,%eax
5aec62:	8a 45 93             	mov    -0x6d(%ebp),%al
5aec65:	f7 6d 9c             	imull  -0x64(%ebp)
5aec68:	33 d2                	xor    %edx,%edx
5aec6a:	8a 55 96             	mov    -0x6a(%ebp),%dl
5aec6d:	0f af 55 98          	imul   -0x68(%ebp),%edx
5aec71:	03 c2                	add    %edx,%eax
5aec73:	05 00 08 00 00       	add    $0x800,%eax
5aec78:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aec7e:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aec84:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5aec8a:	e8 31 40 e5 ff       	call   0x402cc0
5aec8f:	e8 a0 a7 ff ff       	call   0x5a9434
5aec94:	88 46 01             	mov    %al,0x1(%esi)
5aec97:	33 c0                	xor    %eax,%eax
5aec99:	8a 45 92             	mov    -0x6e(%ebp),%al
5aec9c:	f7 6d 9c             	imull  -0x64(%ebp)
5aec9f:	33 d2                	xor    %edx,%edx
5aeca1:	8a 55 95             	mov    -0x6b(%ebp),%dl
5aeca4:	0f af 55 98          	imul   -0x68(%ebp),%edx
5aeca8:	03 c2                	add    %edx,%eax
5aecaa:	05 00 08 00 00       	add    $0x800,%eax
5aecaf:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aecb5:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aecbb:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5aecc1:	e8 fa 3f e5 ff       	call   0x402cc0
5aecc6:	e8 69 a7 ff ff       	call   0x5a9434
5aeccb:	88 06                	mov    %al,(%esi)
5aeccd:	eb 51                	jmp    0x5aed20
5aeccf:	8b 7d c0             	mov    -0x40(%ebp),%edi
5aecd2:	4f                   	dec    %edi
5aecd3:	85 ff                	test   %edi,%edi
5aecd5:	7c 49                	jl     0x5aed20
5aecd7:	47                   	inc    %edi
5aecd8:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
5aecdf:	8b 45 a8             	mov    -0x58(%ebp),%eax
5aece2:	03 45 a4             	add    -0x5c(%ebp),%eax
5aece5:	85 c0                	test   %eax,%eax
5aece7:	7c 31                	jl     0x5aed1a
5aece9:	3b 45 b4             	cmp    -0x4c(%ebp),%eax
5aecec:	7d 2c                	jge    0x5aed1a
5aecee:	f7 6d bc             	imull  -0x44(%ebp)
5aecf1:	03 45 a0             	add    -0x60(%ebp),%eax
5aecf4:	8d 04 40             	lea    (%eax,%eax,2),%eax
5aecf7:	8b 55 84             	mov    -0x7c(%ebp),%edx
5aecfa:	8b 4d a8             	mov    -0x58(%ebp),%ecx
5aecfd:	0f af 4d bc          	imul   -0x44(%ebp),%ecx
5aed01:	03 4d a0             	add    -0x60(%ebp),%ecx
5aed04:	8d 0c 49             	lea    (%ecx,%ecx,2),%ecx
5aed07:	8b 5d 88             	mov    -0x78(%ebp),%ebx
5aed0a:	03 d0                	add    %eax,%edx
5aed0c:	66 8b 04 0b          	mov    (%ebx,%ecx,1),%ax
5aed10:	66 89 02             	mov    %ax,(%edx)
5aed13:	8a 44 0b 02          	mov    0x2(%ebx,%ecx,1),%al
5aed17:	88 42 02             	mov    %al,0x2(%edx)
5aed1a:	ff 45 a8             	incl   -0x58(%ebp)
5aed1d:	4f                   	dec    %edi
5aed1e:	75 bf                	jne    0x5aecdf
5aed20:	66 83 7d 0a 00       	cmpw   $0x0,0xa(%ebp)
5aed25:	74 28                	je     0x5aed4f
5aed27:	8b 45 c0             	mov    -0x40(%ebp),%eax
5aed2a:	03 45 a0             	add    -0x60(%ebp),%eax
5aed2d:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aed33:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aed39:	dc 8d 70 ff ff ff    	fmull  -0x90(%ebp)
5aed3f:	e8 88 3f e5 ff       	call   0x402ccc
5aed44:	8b c8                	mov    %eax,%ecx
5aed46:	8b 55 f4             	mov    -0xc(%ebp),%edx
5aed49:	8b 45 0c             	mov    0xc(%ebp),%eax
5aed4c:	ff 55 08             	call   *0x8(%ebp)
5aed4f:	ff 45 a0             	incl   -0x60(%ebp)
5aed52:	ff 8d 6c ff ff ff    	decl   -0x94(%ebp)
5aed58:	0f 85 da fc ff ff    	jne    0x5aea38
5aed5e:	8b 45 88             	mov    -0x78(%ebp),%eax
5aed61:	e8 66 3a e5 ff       	call   0x4027cc
5aed66:	8b 55 b4             	mov    -0x4c(%ebp),%edx
5aed69:	8b 45 fc             	mov    -0x4(%ebp),%eax
5aed6c:	e8 f7 8e 04 00       	call   0x5f7c68
5aed71:	8b 55 ac             	mov    -0x54(%ebp),%edx
5aed74:	8b 45 fc             	mov    -0x4(%ebp),%eax
5aed77:	e8 48 8d 04 00       	call   0x5f7ac4
5aed7c:	8a 45 12             	mov    0x12(%ebp),%al
5aed7f:	c1 e0 10             	shl    $0x10,%eax
5aed82:	66 8b 45 10          	mov    0x10(%ebp),%ax
5aed86:	50                   	push   %eax
5aed87:	e8 d4 a5 ff ff       	call   0x5a9360
5aed8c:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aed92:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aed98:	83 c4 f8             	add    $0xfffffff8,%esp
5aed9b:	dd 1c 24             	fstpl  (%esp)
5aed9e:	9b                   	fwait
5aed9f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5aeda2:	e8 21 d2 04 00       	call   0x5fbfc8
5aeda7:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5aedaa:	48                   	dec    %eax
5aedab:	85 c0                	test   %eax,%eax
5aedad:	0f 8c 1e 03 00 00    	jl     0x5af0d1
5aedb3:	40                   	inc    %eax
5aedb4:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
5aedba:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
5aedc1:	dd 45 e8             	fldl   -0x18(%ebp)
5aedc4:	d8 1d 54 f1 5a 00    	fcomps 0x5af154
5aedca:	df e0                	fnstsw %ax
5aedcc:	9e                   	sahf
5aedcd:	76 0c                	jbe    0x5aeddb
5aedcf:	db 45 a8             	fildl  -0x58(%ebp)
5aedd2:	dc 4d d8             	fmull  -0x28(%ebp)
5aedd5:	dd 5d c8             	fstpl  -0x38(%ebp)
5aedd8:	9b                   	fwait
5aedd9:	eb 19                	jmp    0x5aedf4
5aeddb:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5aedde:	2b 45 a8             	sub    -0x58(%ebp),%eax
5aede1:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aede7:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aeded:	dc 4d d8             	fmull  -0x28(%ebp)
5aedf0:	dd 5d c8             	fstpl  -0x38(%ebp)
5aedf3:	9b dd 45 c8          	fldl   -0x38(%ebp)
5aedf7:	e8 c4 3e e5 ff       	call   0x402cc0
5aedfc:	89 45 a4             	mov    %eax,-0x5c(%ebp)
5aedff:	db 45 a4             	fildl  -0x5c(%ebp)
5aee02:	dc 6d c8             	fsubrl -0x38(%ebp)
5aee05:	d8 0d 84 f1 5a 00    	fmuls  0x5af184
5aee0b:	e8 b0 3e e5 ff       	call   0x402cc0
5aee10:	89 45 9c             	mov    %eax,-0x64(%ebp)
5aee13:	b8 00 10 00 00       	mov    $0x1000,%eax
5aee18:	2b 45 9c             	sub    -0x64(%ebp),%eax
5aee1b:	89 45 98             	mov    %eax,-0x68(%ebp)
5aee1e:	8b 45 b0             	mov    -0x50(%ebp),%eax
5aee21:	29 45 a4             	sub    %eax,-0x5c(%ebp)
5aee24:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
5aee28:	0f 84 fd 01 00 00    	je     0x5af02b
5aee2e:	66 8b 45 95          	mov    -0x6b(%ebp),%ax
5aee32:	66 89 45 92          	mov    %ax,-0x6e(%ebp)
5aee36:	8a 45 97             	mov    -0x69(%ebp),%al
5aee39:	88 45 94             	mov    %al,-0x6c(%ebp)
5aee3c:	8b 45 a8             	mov    -0x58(%ebp),%eax
5aee3f:	f7 6d bc             	imull  -0x44(%ebp)
5aee42:	8d 04 40             	lea    (%eax,%eax,2),%eax
5aee45:	8b 55 84             	mov    -0x7c(%ebp),%edx
5aee48:	8d 04 02             	lea    (%edx,%eax,1),%eax
5aee4b:	89 45 80             	mov    %eax,-0x80(%ebp)
5aee4e:	8b 55 a8             	mov    -0x58(%ebp),%edx
5aee51:	8b 45 fc             	mov    -0x4(%ebp),%eax
5aee54:	8b 08                	mov    (%eax),%ecx
5aee56:	ff 11                	call   *(%ecx)
5aee58:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
5aee5e:	8b 7d bc             	mov    -0x44(%ebp),%edi
5aee61:	4f                   	dec    %edi
5aee62:	85 ff                	test   %edi,%edi
5aee64:	0f 8c f1 00 00 00    	jl     0x5aef5b
5aee6a:	47                   	inc    %edi
5aee6b:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
5aee72:	8b 45 a4             	mov    -0x5c(%ebp),%eax
5aee75:	03 45 a0             	add    -0x60(%ebp),%eax
5aee78:	85 c0                	test   %eax,%eax
5aee7a:	0f 8c cd 00 00 00    	jl     0x5aef4d
5aee80:	3b 45 ac             	cmp    -0x54(%ebp),%eax
5aee83:	0f 8d c4 00 00 00    	jge    0x5aef4d
5aee89:	8b b5 7c ff ff ff    	mov    -0x84(%ebp),%esi
5aee8f:	8d 04 40             	lea    (%eax,%eax,2),%eax
5aee92:	03 f0                	add    %eax,%esi
5aee94:	33 c0                	xor    %eax,%eax
5aee96:	8a 45 94             	mov    -0x6c(%ebp),%al
5aee99:	f7 6d 9c             	imull  -0x64(%ebp)
5aee9c:	8b 55 80             	mov    -0x80(%ebp),%edx
5aee9f:	0f b6 52 02          	movzbl 0x2(%edx),%edx
5aeea3:	0f af 55 98          	imul   -0x68(%ebp),%edx
5aeea7:	03 c2                	add    %edx,%eax
5aeea9:	05 00 08 00 00       	add    $0x800,%eax
5aeeae:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aeeb4:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aeeba:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5aeec0:	e8 fb 3d e5 ff       	call   0x402cc0
5aeec5:	e8 6a a5 ff ff       	call   0x5a9434
5aeeca:	88 46 02             	mov    %al,0x2(%esi)
5aeecd:	33 c0                	xor    %eax,%eax
5aeecf:	8a 45 93             	mov    -0x6d(%ebp),%al
5aeed2:	f7 6d 9c             	imull  -0x64(%ebp)
5aeed5:	8b 55 80             	mov    -0x80(%ebp),%edx
5aeed8:	0f b6 52 01          	movzbl 0x1(%edx),%edx
5aeedc:	0f af 55 98          	imul   -0x68(%ebp),%edx
5aeee0:	03 c2                	add    %edx,%eax
5aeee2:	05 00 08 00 00       	add    $0x800,%eax
5aeee7:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aeeed:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aeef3:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5aeef9:	e8 c2 3d e5 ff       	call   0x402cc0
5aeefe:	e8 31 a5 ff ff       	call   0x5a9434
5aef03:	88 46 01             	mov    %al,0x1(%esi)
5aef06:	33 c0                	xor    %eax,%eax
5aef08:	8a 45 92             	mov    -0x6e(%ebp),%al
5aef0b:	f7 6d 9c             	imull  -0x64(%ebp)
5aef0e:	8b 55 80             	mov    -0x80(%ebp),%edx
5aef11:	0f b6 12             	movzbl (%edx),%edx
5aef14:	0f af 55 98          	imul   -0x68(%ebp),%edx
5aef18:	03 c2                	add    %edx,%eax
5aef1a:	05 00 08 00 00       	add    $0x800,%eax
5aef1f:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aef25:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aef2b:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5aef31:	e8 8a 3d e5 ff       	call   0x402cc0
5aef36:	e8 f9 a4 ff ff       	call   0x5a9434
5aef3b:	88 06                	mov    %al,(%esi)
5aef3d:	8b 45 80             	mov    -0x80(%ebp),%eax
5aef40:	66 8b 10             	mov    (%eax),%dx
5aef43:	66 89 55 92          	mov    %dx,-0x6e(%ebp)
5aef47:	8a 50 02             	mov    0x2(%eax),%dl
5aef4a:	88 55 94             	mov    %dl,-0x6c(%ebp)
5aef4d:	83 45 80 03          	addl   $0x3,-0x80(%ebp)
5aef51:	ff 45 a0             	incl   -0x60(%ebp)
5aef54:	4f                   	dec    %edi
5aef55:	0f 85 17 ff ff ff    	jne    0x5aee72
5aef5b:	83 7d 9c 00          	cmpl   $0x0,-0x64(%ebp)
5aef5f:	0f 8e 2b 01 00 00    	jle    0x5af090
5aef65:	8b 45 a4             	mov    -0x5c(%ebp),%eax
5aef68:	03 45 bc             	add    -0x44(%ebp),%eax
5aef6b:	3b 45 ac             	cmp    -0x54(%ebp),%eax
5aef6e:	0f 8d 1c 01 00 00    	jge    0x5af090
5aef74:	8b b5 7c ff ff ff    	mov    -0x84(%ebp),%esi
5aef7a:	8b 45 a4             	mov    -0x5c(%ebp),%eax
5aef7d:	03 45 bc             	add    -0x44(%ebp),%eax
5aef80:	8d 04 40             	lea    (%eax,%eax,2),%eax
5aef83:	03 f0                	add    %eax,%esi
5aef85:	33 c0                	xor    %eax,%eax
5aef87:	8a 45 94             	mov    -0x6c(%ebp),%al
5aef8a:	f7 6d 9c             	imull  -0x64(%ebp)
5aef8d:	33 d2                	xor    %edx,%edx
5aef8f:	8a 55 97             	mov    -0x69(%ebp),%dl
5aef92:	0f af 55 98          	imul   -0x68(%ebp),%edx
5aef96:	03 c2                	add    %edx,%eax
5aef98:	05 00 08 00 00       	add    $0x800,%eax
5aef9d:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aefa3:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aefa9:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5aefaf:	e8 0c 3d e5 ff       	call   0x402cc0
5aefb4:	e8 7b a4 ff ff       	call   0x5a9434
5aefb9:	88 46 02             	mov    %al,0x2(%esi)
5aefbc:	33 c0                	xor    %eax,%eax
5aefbe:	8a 45 93             	mov    -0x6d(%ebp),%al
5aefc1:	f7 6d 9c             	imull  -0x64(%ebp)
5aefc4:	33 d2                	xor    %edx,%edx
5aefc6:	8a 55 96             	mov    -0x6a(%ebp),%dl
5aefc9:	0f af 55 98          	imul   -0x68(%ebp),%edx
5aefcd:	03 c2                	add    %edx,%eax
5aefcf:	05 00 08 00 00       	add    $0x800,%eax
5aefd4:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aefda:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aefe0:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5aefe6:	e8 d5 3c e5 ff       	call   0x402cc0
5aefeb:	e8 44 a4 ff ff       	call   0x5a9434
5aeff0:	88 46 01             	mov    %al,0x1(%esi)
5aeff3:	33 c0                	xor    %eax,%eax
5aeff5:	8a 45 92             	mov    -0x6e(%ebp),%al
5aeff8:	f7 6d 9c             	imull  -0x64(%ebp)
5aeffb:	33 d2                	xor    %edx,%edx
5aeffd:	8a 55 95             	mov    -0x6b(%ebp),%dl
5af000:	0f af 55 98          	imul   -0x68(%ebp),%edx
5af004:	03 c2                	add    %edx,%eax
5af006:	05 00 08 00 00       	add    $0x800,%eax
5af00b:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5af011:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5af017:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5af01d:	e8 9e 3c e5 ff       	call   0x402cc0
5af022:	e8 0d a4 ff ff       	call   0x5a9434
5af027:	88 06                	mov    %al,(%esi)
5af029:	eb 65                	jmp    0x5af090
5af02b:	8b 45 a8             	mov    -0x58(%ebp),%eax
5af02e:	f7 6d bc             	imull  -0x44(%ebp)
5af031:	8d 04 40             	lea    (%eax,%eax,2),%eax
5af034:	8b 55 84             	mov    -0x7c(%ebp),%edx
5af037:	8d 04 02             	lea    (%edx,%eax,1),%eax
5af03a:	89 45 80             	mov    %eax,-0x80(%ebp)
5af03d:	8b 55 a8             	mov    -0x58(%ebp),%edx
5af040:	8b 45 fc             	mov    -0x4(%ebp),%eax
5af043:	8b 08                	mov    (%eax),%ecx
5af045:	ff 11                	call   *(%ecx)
5af047:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
5af04d:	8b 7d bc             	mov    -0x44(%ebp),%edi
5af050:	4f                   	dec    %edi
5af051:	85 ff                	test   %edi,%edi
5af053:	7c 3b                	jl     0x5af090
5af055:	47                   	inc    %edi
5af056:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
5af05d:	8b 45 a4             	mov    -0x5c(%ebp),%eax
5af060:	03 45 a0             	add    -0x60(%ebp),%eax
5af063:	85 c0                	test   %eax,%eax
5af065:	7c 1f                	jl     0x5af086
5af067:	3b 45 ac             	cmp    -0x54(%ebp),%eax
5af06a:	7d 1a                	jge    0x5af086
5af06c:	8b 95 7c ff ff ff    	mov    -0x84(%ebp),%edx
5af072:	8d 04 40             	lea    (%eax,%eax,2),%eax
5af075:	03 d0                	add    %eax,%edx
5af077:	8b 45 80             	mov    -0x80(%ebp),%eax
5af07a:	66 8b 08             	mov    (%eax),%cx
5af07d:	66 89 0a             	mov    %cx,(%edx)
5af080:	8a 48 02             	mov    0x2(%eax),%cl
5af083:	88 4a 02             	mov    %cl,0x2(%edx)
5af086:	83 45 80 03          	addl   $0x3,-0x80(%ebp)
5af08a:	ff 45 a0             	incl   -0x60(%ebp)
5af08d:	4f                   	dec    %edi
5af08e:	75 cd                	jne    0x5af05d
5af090:	66 83 7d 0a 00       	cmpw   $0x0,0xa(%ebp)
5af095:	74 2b                	je     0x5af0c2
5af097:	8b 45 c0             	mov    -0x40(%ebp),%eax
5af09a:	03 45 bc             	add    -0x44(%ebp),%eax
5af09d:	03 45 a8             	add    -0x58(%ebp),%eax
5af0a0:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5af0a6:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5af0ac:	dc 8d 70 ff ff ff    	fmull  -0x90(%ebp)
5af0b2:	e8 15 3c e5 ff       	call   0x402ccc
5af0b7:	8b c8                	mov    %eax,%ecx
5af0b9:	8b 55 f4             	mov    -0xc(%ebp),%edx
5af0bc:	8b 45 0c             	mov    0xc(%ebp),%eax
5af0bf:	ff 55 08             	call   *0x8(%ebp)
5af0c2:	ff 45 a8             	incl   -0x58(%ebp)
5af0c5:	ff 8d 6c ff ff ff    	decl   -0x94(%ebp)
5af0cb:	0f 85 f0 fc ff ff    	jne    0x5aedc1
5af0d1:	8b 45 84             	mov    -0x7c(%ebp),%eax
5af0d4:	e8 f3 36 e5 ff       	call   0x4027cc
5af0d9:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5af0dc:	e8 97 49 e5 ff       	call   0x403a78
5af0e1:	eb 66                	jmp    0x5af149
5af0e3:	33 c0                	xor    %eax,%eax