5ae9a3:	ff 11                	call   *(%ecx)
5ae9a5:	8b d0                	mov    %eax,%edx
5ae9a7:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
5ae9aa:	8d 0c 49             	lea    (%ecx,%ecx,2),%ecx
5ae9ad:	8b c6                	mov    %esi,%eax
5ae9af:	e8 0c 95 e5 ff       	call   0x407ec0
5ae9b4:	8b 45 c4             	mov    -0x3c(%ebp),%eax
5ae9b7:	8d 04 40             	lea    (%eax,%eax,2),%eax
5ae9ba:	03 f0                	add    %eax,%esi
5ae9bc:	8b 45 a4             	mov    -0x5c(%ebp),%eax
5ae9bf:	03 45 c4             	add    -0x3c(%ebp),%eax
5ae9c2:	8b 7d bc             	mov    -0x44(%ebp),%edi
5ae9c5:	4f                   	dec    %edi
5ae9c6:	2b f8                	sub    %eax,%edi
5ae9c8:	7c 14                	jl     0x5ae9de
5ae9ca:	47                   	inc    %edi
5ae9cb:	66 8b 45 95          	mov    -0x6b(%ebp),%ax
5ae9cf:	66 89 06             	mov    %ax,(%esi)
5ae9d2:	8a 45 97             	mov    -0x69(%ebp),%al
5ae9d5:	88 46 02             	mov    %al,0x2(%esi)
5ae9d8:	83 c6 03             	add    $0x3,%esi
5ae9db:	4f                   	dec    %edi
5ae9dc:	75 ed                	jne    0x5ae9cb
5ae9de:	66 83 7d 0a 00       	cmpw   $0x0,0xa(%ebp)
5ae9e3:	74 19                	je     0x5ae9fe
5ae9e5:	db 45 a8             	fildl  -0x58(%ebp)
5ae9e8:	dc 8d 70 ff ff ff    	fmull  -0x90(%ebp)
5ae9ee:	e8 d9 42 e5 ff       	call   0x402ccc
5ae9f3:	8b c8                	mov    %eax,%ecx
5ae9f5:	8b 55 f4             	mov    -0xc(%ebp),%edx
5ae9f8:	8b 45 0c             	mov    0xc(%ebp),%eax
5ae9fb:	ff 55 08             	call   *0x8(%ebp)
5ae9fe:	ff 45 a8             	incl   -0x58(%ebp)
5aea01:	ff 8d 6c ff ff ff    	decl   -0x94(%ebp)
5aea07:	0f 85 00 fd ff ff    	jne    0x5ae70d
5aea0d:	8b 45 bc             	mov    -0x44(%ebp),%eax
5aea10:	f7 6d b4             	imull  -0x4c(%ebp)
5aea13:	8d 04 40             	lea    (%eax,%eax,2),%eax
5aea16:	e8 91 3d e5 ff       	call   0x4027ac
5aea1b:	89 45 84             	mov    %eax,-0x7c(%ebp)
5aea1e:	8b 45 bc             	mov    -0x44(%ebp),%eax
5aea21:	48                   	dec    %eax
5aea22:	85 c0                	test   %eax,%eax
5aea24:	0f 8c 34 03 00 00    	jl     0x5aed5e
5aea2a:	40                   	inc    %eax
5aea2b:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
5aea31:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
5aea38:	dd 45 e8             	fldl   -0x18(%ebp)
5aea3b:	d8 1d 54 f1 5a 00    	fcomps 0x5af154
5aea41:	df e0                	fnstsw %ax
5aea43:	9e                   	sahf
5aea44:	76 1b                	jbe    0x5aea61
5aea46:	8b 45 bc             	mov    -0x44(%ebp),%eax
5aea49:	2b 45 a0             	sub    -0x60(%ebp),%eax
5aea4c:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aea52:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aea58:	dc 4d d0             	fmull  -0x30(%ebp)
5aea5b:	dd 5d c8             	fstpl  -0x38(%ebp)
5aea5e:	9b                   	fwait
5aea5f:	eb 0a                	jmp    0x5aea6b
5aea61:	db 45 a0             	fildl  -0x60(%ebp)
5aea64:	dc 4d d0             	fmull  -0x30(%ebp)
5aea67:	dd 5d c8             	fstpl  -0x38(%ebp)
5aea6a:	9b dd 45 c8          	fldl   -0x38(%ebp)
5aea6e:	e8 4d 42 e5 ff       	call   0x402cc0
5aea73:	89 45 a4             	mov    %eax,-0x5c(%ebp)
5aea76:	db 45 a4             	fildl  -0x5c(%ebp)
5aea79:	dc 6d c8             	fsubrl -0x38(%ebp)
5aea7c:	d8 0d 84 f1 5a 00    	fmuls  0x5af184
5aea82:	e8 39 42 e5 ff       	call   0x402cc0
5aea87:	89 45 9c             	mov    %eax,-0x64(%ebp)
5aea8a:	b8 00 10 00 00       	mov    $0x1000,%eax
5aea8f:	2b 45 9c             	sub    -0x64(%ebp),%eax
5aea92:	89 45 98             	mov    %eax,-0x68(%ebp)
5aea95:	8b 45 b8             	mov    -0x48(%ebp),%eax
5aea98:	29 45 a4             	sub    %eax,-0x5c(%ebp)
5aea9b:	8b 7d b4             	mov    -0x4c(%ebp),%edi
5aea9e:	4f                   	dec    %edi
5aea9f:	85 ff                	test   %edi,%edi
5aeaa1:	7c 2c                	jl     0x5aeacf
5aeaa3:	47                   	inc    %edi
5aeaa4:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
5aeaab:	8b 45 a8             	mov    -0x58(%ebp),%eax
5aeaae:	f7 6d bc             	imull  -0x44(%ebp)
5aeab1:	03 45 a0             	add    -0x60(%ebp),%eax
5aeab4:	8d 04 40             	lea    (%eax,%eax,2),%eax
5aeab7:	8b 55 84             	mov    -0x7c(%ebp),%edx
5aeaba:	66 8b 4d 95          	mov    -0x6b(%ebp),%cx
5aeabe:	66 89 0c 02          	mov    %cx,(%edx,%eax,1)
5aeac2:	8a 4d 97             	mov    -0x69(%ebp),%cl
5aeac5:	88 4c 02 02          	mov    %cl,0x2(%edx,%eax,1)
5aeac9:	ff 45 a8             	incl   -0x58(%ebp)
5aeacc:	4f                   	dec    %edi
5aeacd:	75 dc                	jne    0x5aeaab
5aeacf:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
5aead3:	0f 84 f6 01 00 00    	je     0x5aeccf
5aead9:	66 8b 45 95          	mov    -0x6b(%ebp),%ax
5aeadd:	66 89 45 92          	mov    %ax,-0x6e(%ebp)
5aeae1:	8a 45 97             	mov    -0x69(%ebp),%al
5aeae4:	88 45 94             	mov    %al,-0x6c(%ebp)
5aeae7:	8b 7d c0             	mov    -0x40(%ebp),%edi
5aeaea:	4f                   	dec    %edi
5aeaeb:	85 ff                	test   %edi,%edi
5aeaed:	0f 8c 08 01 00 00    	jl     0x5aebfb
5aeaf3:	47                   	inc    %edi
5aeaf4:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
5aeafb:	8b 45 a8             	mov    -0x58(%ebp),%eax
5aeafe:	03 45 a4             	add    -0x5c(%ebp),%eax
5aeb01:	85 c0                	test   %eax,%eax
5aeb03:	0f 8c e8 00 00 00    	jl     0x5aebf1
5aeb09:	3b 45 b4             	cmp    -0x4c(%ebp),%eax
5aeb0c:	0f 8d df 00 00 00    	jge    0x5aebf1
5aeb12:	f7 6d bc             	imull  -0x44(%ebp)
5aeb15:	03 45 a0             	add    -0x60(%ebp),%eax
5aeb18:	8d 04 40             	lea    (%eax,%eax,2),%eax
5aeb1b:	8b 55 84             	mov    -0x7c(%ebp),%edx
5aeb1e:	8d 34 02             	lea    (%edx,%eax,1),%esi
5aeb21:	8b 45 a8             	mov    -0x58(%ebp),%eax
5aeb24:	f7 6d bc             	imull  -0x44(%ebp)
5aeb27:	03 45 a0             	add    -0x60(%ebp),%eax
5aeb2a:	8d 04 40             	lea    (%eax,%eax,2),%eax
5aeb2d:	8b 55 88             	mov    -0x78(%ebp),%edx
5aeb30:	66 8b 0c 02          	mov    (%edx,%eax,1),%cx
5aeb34:	66 89 4d 8f          	mov    %cx,-0x71(%ebp)
5aeb38:	8a 4c 02 02          	mov    0x2(%edx,%eax,1),%cl
5aeb3c:	88 4d 91             	mov    %cl,-0x6f(%ebp)
5aeb3f:	33 c0                	xor    %eax,%eax
5aeb41:	8a 45 94             	mov    -0x6c(%ebp),%al
5aeb44:	f7 6d 9c             	imull  -0x64(%ebp)
5aeb47:	33 d2                	xor    %edx,%edx
5aeb49:	8a 55 91             	mov    -0x6f(%ebp),%dl
5aeb4c:	0f af 55 98          	imul   -0x68(%ebp),%edx
5aeb50:	03 c2                	add    %edx,%eax
5aeb52:	05 00 08 00 00       	add    $0x800,%eax
5aeb57:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aeb5d:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aeb63:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5aeb69:	e8 52 41 e5 ff       	call   0x402cc0
5aeb6e:	e8 c1 a8 ff ff       	call   0x5a9434
5aeb73:	88 46 02             	mov    %al,0x2(%esi)
5aeb76:	33 c0                	xor    %eax,%eax
5aeb78:	8a 45 93             	mov    -0x6d(%ebp),%al
5aeb7b:	f7 6d 9c             	imull  -0x64(%ebp)
5aeb7e:	33 d2                	xor    %edx,%edx
5aeb80:	8a 55 90             	mov    -0x70(%ebp),%dl
5aeb83:	0f af 55 98          	imul   -0x68(%ebp),%edx
5aeb87:	03 c2                	add    %edx,%eax
5aeb89:	05 00 08 00 00       	add    $0x800,%eax
5aeb8e:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aeb94:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aeb9a:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5aeba0:	e8 1b 41 e5 ff       	call   0x402cc0
5aeba5:	e8 8a a8 ff ff       	call   0x5a9434
5aebaa:	88 46 01             	mov    %al,0x1(%esi)
5aebad:	33 c0                	xor    %eax,%eax
5aebaf:	8a 45 92             	mov    -0x6e(%ebp),%al
5aebb2:	f7 6d 9c             	imull  -0x64(%ebp)
5aebb5:	33 d2                	xor    %edx,%edx
5aebb7:	8a 55 8f             	mov    -0x71(%ebp),%dl
5aebba:	0f af 55 98          	imul   -0x68(%ebp),%edx
5aebbe:	03 c2                	add    %edx,%eax
5aebc0:	05 00 08 00 00       	add    $0x800,%eax
5aebc5:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
5aebcb:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
5aebd1:	d8 35 84 f1 5a 00    	fdivs  0x5af184
5aebd7:	e8 e4 40 e5 ff       	call   0x402cc0
5aebdc:	e8 53 a8 ff ff       	call   0x5a9434
5aebe1:	88 06                	mov    %al,(%esi)
5aebe3:	66 8b 45 8f          	mov    -0x71(%ebp),%ax
5aebe7:	66 89 45 92          	mov    %ax,-0x6e(%ebp)
5aebeb:	8a 45 91             	mov    -0x6f(%ebp),%al
5aebee:	88 45 94             	mov    %al,-0x6c(%ebp)
5aebf1:	ff 45 a8             	incl   -0x58(%ebp)
5aebf4:	4f                   	dec    %edi
5aebf5:	0f 85 00 ff ff ff    	jne    0x5aeafb
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