401e5d:	dd 5d e0             	fstpl  -0x20(%ebp)
401e60:	dd 45 e0             	fldl   -0x20(%ebp)
401e63:	db 45 0c             	fildl  0xc(%ebp)
401e66:	dd 5d d8             	fstpl  -0x28(%ebp)
401e69:	dc 75 d8             	fdivl  -0x28(%ebp)
401e6c:	dd 5d d0             	fstpl  -0x30(%ebp)
401e6f:	68 01 06 00 80       	push   $0x80000601
401e74:	ff 75 d4             	push   -0x2c(%ebp)
401e77:	ff 75 d0             	push   -0x30(%ebp)
401e7a:	68 01 00 00 00       	push   $0x1
401e7f:	bb 60 00 00 00       	mov    $0x60,%ebx
401e84:	e8 d7 f1 09 00       	call   0x4a1060
401e89:	83 c4 10             	add    $0x10,%esp
401e8c:	89 45 c4             	mov    %eax,-0x3c(%ebp)
401e8f:	db 45 c4             	fildl  -0x3c(%ebp)
401e92:	dd 5d c4             	fstpl  -0x3c(%ebp)
401e95:	dd 45 c4             	fldl   -0x3c(%ebp)
401e98:	db 45 0c             	fildl  0xc(%ebp)
401e9b:	dd 5d bc             	fstpl  -0x44(%ebp)
401e9e:	dc 4d bc             	fmull  -0x44(%ebp)
401ea1:	dd 5d b4             	fstpl  -0x4c(%ebp)
401ea4:	dd 45 b4             	fldl   -0x4c(%ebp)
401ea7:	e8 43 f3 ff ff       	call   0x4011ef
401eac:	e9 00 00 00 00       	jmp    0x401eb1
401eb1:	8b e5                	mov    %ebp,%esp
401eb3:	5d                   	pop    %ebp
401eb4:	c2 08 00             	ret    $0x8
401eb7:	55                   	push   %ebp
401eb8:	8b ec                	mov    %esp,%ebp
401eba:	81 ec 10 00 00 00    	sub    $0x10,%esp
401ec0:	89 65 fc             	mov    %esp,-0x4(%ebp)
401ec3:	68 04 00 00 00       	push   $0x4
401ec8:	ff 75 08             	push   0x8(%ebp)
401ecb:	33 c0                	xor    %eax,%eax
401ecd:	ff 15 88 9a 50 00    	call   *0x509a88
401ed3:	90                   	nop
401ed4:	90                   	nop
401ed5:	39 65 fc             	cmp    %esp,-0x4(%ebp)
401ed8:	74 17                	je     0x401ef1
401eda:	68 24 00 00 00       	push   $0x24
401edf:	68 26 ce 03 04       	push   $0x403ce26
401ee4:	68 06 00 00 00       	push   $0x6
401ee9:	e8 bc e6 09 00       	call   0x4a05aa
401eee:	83 c4 0c             	add    $0xc,%esp
401ef1:	89 45 f4             	mov    %eax,-0xc(%ebp)
401ef4:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
401ef8:	0f 85 0c 00 00 00    	jne    0x401f0a
401efe:	8b 45 08             	mov    0x8(%ebp),%eax
401f01:	ff 75 0c             	push   0xc(%ebp)
401f04:	8f 00                	pop    (%eax)
401f06:	c9                   	leave
401f07:	c2 04 00             	ret    $0x4
401f0a:	b8 00 00 00 00       	mov    $0x0,%eax
401f0f:	e9 00 00 00 00       	jmp    0x401f14
401f14:	8b e5                	mov    %ebp,%esp
401f16:	5d                   	pop    %ebp
401f17:	c2 08 00             	ret    $0x8
401f1a:	55                   	push   %ebp
401f1b:	8b ec                	mov    %esp,%ebp
401f1d:	81 ec 0c 00 00 00    	sub    $0xc,%esp
401f23:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
401f2a:	8b 5d 08             	mov    0x8(%ebp),%ebx
401f2d:	83 3b 00             	cmpl   $0x0,(%ebx)
401f30:	0f 85 0a 00 00 00    	jne    0x401f40
401f36:	b8 00 00 00 00       	mov    $0x0,%eax
401f3b:	e9 4c 00 00 00       	jmp    0x401f8c
401f40:	89 65 f8             	mov    %esp,-0x8(%ebp)
401f43:	68 00 80 00 00       	push   $0x8000
401f48:	68 00 00 00 00       	push   $0x0
401f4d:	8b 5d 08             	mov    0x8(%ebp),%ebx
401f50:	ff 33                	push   (%ebx)
401f52:	33 c0                	xor    %eax,%eax
401f54:	ff 15 b0 31 4b 00    	call   *0x4b31b0
401f5a:	90                   	nop
401f5b:	90                   	nop
401f5c:	39 65 f8             	cmp    %esp,-0x8(%ebp)
401f5f:	74 17                	je     0x401f78
401f61:	68 67 00 00 00       	push   $0x67
401f66:	68 6d d2 03 04       	push   $0x403d26d
401f6b:	68 06 00 00 00       	push   $0x6
401f70:	e8 35 e6 09 00       	call   0x4a05aa
401f75:	83 c4 0c             	add    $0xc,%esp
401f78:	89 45 fc             	mov    %eax,-0x4(%ebp)
401f7b:	8b 5d 08             	mov    0x8(%ebp),%ebx
401f7e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
401f84:	8b 45 fc             	mov    -0x4(%ebp),%eax
401f87:	e9 00 00 00 00       	jmp    0x401f8c
401f8c:	8b e5                	mov    %ebp,%esp
401f8e:	5d                   	pop    %ebp
401f8f:	c2 04 00             	ret    $0x4
401f92:	55                   	push   %ebp
401f93:	8b ec                	mov    %esp,%ebp
401f95:	81 ec 48 00 00 00    	sub    $0x48,%esp
401f9b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
401fa2:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
401fa9:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
401fb0:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
401fb7:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
401fbe:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
401fc5:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
401fcc:	db 45 0c             	fildl  0xc(%ebp)
401fcf:	dd 5d dc             	fstpl  -0x24(%ebp)
401fd2:	dd 45 dc             	fldl   -0x24(%ebp)
401fd5:	dc 05 e2 bb 4c 00    	faddl  0x4cbbe2
401fdb:	dd 5d d4             	fstpl  -0x2c(%ebp)
401fde:	dd 45 d4             	fldl   -0x2c(%ebp)
401fe1:	e8 09 f2 ff ff       	call   0x4011ef
401fe6:	50                   	push   %eax
401fe7:	e8 af fc ff ff       	call   0x401c9b
401fec:	89 45 d0             	mov    %eax,-0x30(%ebp)
401fef:	db 45 08             	fildl  0x8(%ebp)
401ff2:	dd 5d c8             	fstpl  -0x38(%ebp)
401ff5:	dd 45 c8             	fldl   -0x38(%ebp)
401ff8:	db 45 d0             	fildl  -0x30(%ebp)
401ffb:	dd 5d c0             	fstpl  -0x40(%ebp)
401ffe:	dc 65 c0             	fsubl  -0x40(%ebp)
402001:	dd 5d b8             	fstpl  -0x48(%ebp)
402004:	dd 45 b8             	fldl   -0x48(%ebp)
402007:	e8 e3 f1 ff ff       	call   0x4011ef
40200c:	89 45 fc             	mov    %eax,-0x4(%ebp)
40200f:	db 45 0c             	fildl  0xc(%ebp)
402012:	dd 5d dc             	fstpl  -0x24(%ebp)
402015:	dd 45 dc             	fldl   -0x24(%ebp)
402018:	dc 05 ea bb 4c 00    	faddl  0x4cbbea
40201e:	dd 5d d4             	fstpl  -0x2c(%ebp)
402021:	dd 45 d4             	fldl   -0x2c(%ebp)
402024:	e8 c6 f1 ff ff       	call   0x4011ef
402029:	50                   	push   %eax
40202a:	e8 6c fc ff ff       	call   0x401c9b
40202f:	89 45 f8             	mov    %eax,-0x8(%ebp)
402032:	db 45 08             	fildl  0x8(%ebp)
402035:	dd 5d dc             	fstpl  -0x24(%ebp)
402038:	dd 45 dc             	fldl   -0x24(%ebp)
40203b:	db 45 f8             	fildl  -0x8(%ebp)
40203e:	dd 5d d4             	fstpl  -0x2c(%ebp)
402041:	dc 45 d4             	faddl  -0x2c(%ebp)
402044:	dd 5d cc             	fstpl  -0x34(%ebp)
402047:	dd 45 cc             	fldl   -0x34(%ebp)
40204a:	e8 a0 f1 ff ff       	call   0x4011ef
40204f:	89 45 f4             	mov    %eax,-0xc(%ebp)
402052:	ff 75 f4             	push   -0xc(%ebp)
402055:	e8 41 fc ff ff       	call   0x401c9b
40205a:	89 45 dc             	mov    %eax,-0x24(%ebp)
40205d:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
402061:	0f 84 fa 01 00 00    	je     0x402261
402067:	db 45 f4             	fildl  -0xc(%ebp)
40206a:	dd 5d dc             	fstpl  -0x24(%ebp)
40206d:	dd 45 dc             	fldl   -0x24(%ebp)
402070:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
402076:	dd 5d d4             	fstpl  -0x2c(%ebp)
402079:	dd 45 d4             	fldl   -0x2c(%ebp)
40207c:	e8 6e f1 ff ff       	call   0x4011ef
402081:	50                   	push   %eax
402082:	e8 14 fc ff ff       	call   0x401c9b
402087:	89 45 c8             	mov    %eax,-0x38(%ebp)
40208a:	db 45 c8             	fildl  -0x38(%ebp)
40208d:	dd 5d c8             	fstpl  -0x38(%ebp)
402090:	dd 45 c8             	fldl   -0x38(%ebp)
402093:	dc 25 a2 bb 4c 00    	fsubl  0x4cbba2
402099:	dd 5d c0             	fstpl  -0x40(%ebp)
40209c:	dd 45 c0             	fldl   -0x40(%ebp)
40209f:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
4020a5:	dd 5d b8             	fstpl  -0x48(%ebp)
4020a8:	dd 45 b8             	fldl   -0x48(%ebp)
4020ab:	e8 3f f1 ff ff       	call   0x4011ef
4020b0:	33 c9                	xor    %ecx,%ecx
4020b2:	50                   	push   %eax
4020b3:	8d 45 f0             	lea    -0x10(%ebp),%eax
4020b6:	8b d8                	mov    %eax,%ebx
4020b8:	58                   	pop    %eax
4020b9:	41                   	inc    %ecx
4020ba:	51                   	push   %ecx
4020bb:	53                   	push   %ebx
4020bc:	89 0b                	mov    %ecx,(%ebx)
4020be:	50                   	push   %eax
4020bf:	3b c8                	cmp    %eax,%ecx
4020c1:	0f 8f 2f 01 00 00    	jg     0x4021f6
4020c7:	db 45 f0             	fildl  -0x10(%ebp)
4020ca:	dd 5d dc             	fstpl  -0x24(%ebp)
4020cd:	dd 45 dc             	fldl   -0x24(%ebp)
4020d0:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
4020d6:	dd 5d d4             	fstpl  -0x2c(%ebp)
4020d9:	dd 45 d4             	fldl   -0x2c(%ebp)
4020dc:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
4020e2:	dd 5d cc             	fstpl  -0x34(%ebp)
4020e5:	db 45 f4             	fildl  -0xc(%ebp)
4020e8:	dd 5d c4             	fstpl  -0x3c(%ebp)
4020eb:	dd 45 c4             	fldl   -0x3c(%ebp)
4020ee:	dc 45 cc             	faddl  -0x34(%ebp)
4020f1:	dc 05 a2 bb 4c 00    	faddl  0x4cbba2
4020f7:	dd 5d bc             	fstpl  -0x44(%ebp)
4020fa:	dd 45 bc             	fldl   -0x44(%ebp)
4020fd:	e8 ed f0 ff ff       	call   0x4011ef
402102:	50                   	push   %eax
402103:	e8 33 fb ff ff       	call   0x401c3b
402108:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
40210c:	68 01 03 00 80       	push   $0x80000301
402111:	6a 00                	push   $0x0
402113:	68 00 f0 00 00       	push   $0xf000
402118:	8b 45 ec             	mov    -0x14(%ebp),%eax
40211b:	98                   	cwtl
40211c:	68 01 03 00 80       	push   $0x80000301
402121:	6a 00                	push   $0x0
402123:	50                   	push   %eax
402124:	68 02 00 00 00       	push   $0x2
402129:	bb c4 00 00 00       	mov    $0xc4,%ebx
40212e:	e8 7d ee 09 00       	call   0x4a0fb0
402133:	83 c4 1c             	add    $0x1c,%esp
402136:	89 45 dc             	mov    %eax,-0x24(%ebp)
402139:	81 7d dc 00 30 00 00 	cmpl   $0x3000,-0x24(%ebp)
402140:	0f 85 a8 00 00 00    	jne    0x4021ee
402146:	ff 75 f4             	push   -0xc(%ebp)
402149:	e8 4d fb ff ff       	call   0x401c9b
40214e:	89 45 e0             	mov    %eax,-0x20(%ebp)
402151:	68 01 03 00 80       	push   $0x80000301
402156:	6a 00                	push   $0x0
402158:	68 ff 0f 00 00       	push   $0xfff
40215d:	8b 45 ec             	mov    -0x14(%ebp),%eax
402160:	98                   	cwtl
402161:	68 01 03 00 80       	push   $0x80000301
402166:	6a 00                	push   $0x0
402168:	50                   	push   %eax
402169:	68 02 00 00 00       	push   $0x2
40216e:	bb c4 00 00 00       	mov    $0xc4,%ebx
402173:	e8 38 ee 09 00       	call   0x4a0fb0
402178:	83 c4 1c             	add    $0x1c,%esp
40217b:	89 45 dc             	mov    %eax,-0x24(%ebp)
40217e:	db 45 08             	fildl  0x8(%ebp)
402181:	dd 5d d4             	fstpl  -0x2c(%ebp)
402184:	dd 45 d4             	fldl   -0x2c(%ebp)
402187:	db 45 e0             	fildl  -0x20(%ebp)
40218a:	dd 5d cc             	fstpl  -0x34(%ebp)
40218d:	dc 45 cc             	faddl  -0x34(%ebp)
402190:	db 45 dc             	fildl  -0x24(%ebp)
402193:	dd 5d c4             	fstpl  -0x3c(%ebp)
402196:	dc 45 c4             	faddl  -0x3c(%ebp)
402199:	dd 5d bc             	fstpl  -0x44(%ebp)
40219c:	dd 45 bc             	fldl   -0x44(%ebp)
40219f:	e8 4b f0 ff ff       	call   0x4011ef
4021a4:	89 45 e8             	mov    %eax,-0x18(%ebp)
4021a7:	ff 75 e8             	push   -0x18(%ebp)
4021aa:	e8 ec fa ff ff       	call   0x401c9b
4021af:	89 45 d8             	mov    %eax,-0x28(%ebp)
4021b2:	db 45 d8             	fildl  -0x28(%ebp)
4021b5:	dd 5d d8             	fstpl  -0x28(%ebp)
4021b8:	dd 45 d8             	fldl   -0x28(%ebp)
4021bb:	db 45 fc             	fildl  -0x4(%ebp)
4021be:	dd 5d d0             	fstpl  -0x30(%ebp)
4021c1:	dc 45 d0             	faddl  -0x30(%ebp)
4021c4:	dd 5d c8             	fstpl  -0x38(%ebp)
4021c7:	dd 45 c8             	fldl   -0x38(%ebp)
4021ca:	e8 20 f0 ff ff       	call   0x4011ef
4021cf:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4021d2:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4021d5:	50                   	push   %eax
4021d6:	e8 8c 00 00 00       	call   0x402267
4021db:	89 45 e0             	mov    %eax,-0x20(%ebp)
4021de:	68 04 00 00 00       	push   $0x4
4021e3:	ff 75 e0             	push   -0x20(%ebp)
4021e6:	ff 75 e8             	push   -0x18(%ebp)
4021e9:	e8 a3 fb ff ff       	call   0x401d91
4021ee:	58                   	pop    %eax
4021ef:	5b                   	pop    %ebx
4021f0:	59                   	pop    %ecx
4021f1:	e9 c3 fe ff ff       	jmp    0x4020b9
4021f6:	83 c4 0c             	add    $0xc,%esp
4021f9:	db 45 f4             	fildl  -0xc(%ebp)
4021fc:	dd 5d dc             	fstpl  -0x24(%ebp)
4021ff:	dd 45 dc             	fldl   -0x24(%ebp)
402202:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
402208:	dd 5d d4             	fstpl  -0x2c(%ebp)
40220b:	dd 45 d4             	fldl   -0x2c(%ebp)
40220e:	e8 dc ef ff ff       	call   0x4011ef
402213:	50                   	push   %eax
402214:	e8 82 fa ff ff       	call   0x401c9b
402219:	89 45 d0             	mov    %eax,-0x30(%ebp)
40221c:	db 45 f8             	fildl  -0x8(%ebp)
40221f:	dd 5d c8             	fstpl  -0x38(%ebp)
402222:	dd 45 c8             	fldl   -0x38(%ebp)
402225:	db 45 d0             	fildl  -0x30(%ebp)
402228:	dd 5d c0             	fstpl  -0x40(%ebp)
40222b:	dc 45 c0             	faddl  -0x40(%ebp)
40222e:	dd 5d b8             	fstpl  -0x48(%ebp)
402231:	dd 45 b8             	fldl   -0x48(%ebp)
402234:	e8 b6 ef ff ff       	call   0x4011ef
402239:	89 45 f8             	mov    %eax,-0x8(%ebp)
40223c:	db 45 08             	fildl  0x8(%ebp)
40223f:	dd 5d dc             	fstpl  -0x24(%ebp)
402242:	dd 45 dc             	fldl   -0x24(%ebp)
402245:	db 45 f8             	fildl  -0x8(%ebp)
402248:	dd 5d d4             	fstpl  -0x2c(%ebp)
40224b:	dc 45 d4             	faddl  -0x2c(%ebp)
40224e:	dd 5d cc             	fstpl  -0x34(%ebp)
402251:	dd 45 cc             	fldl   -0x34(%ebp)
402254:	e8 96 ef ff ff       	call   0x4011ef
402259:	89 45 f4             	mov    %eax,-0xc(%ebp)
40225c:	e9 f1 fd ff ff       	jmp    0x402052
402261:	8b e5                	mov    %ebp,%esp
402263:	5d                   	pop    %ebp
402264:	c2 08 00             	ret    $0x8
402267:	55                   	push   %ebp
402268:	8b ec                	mov    %esp,%ebp
40226a:	8b 45 08             	mov    0x8(%ebp),%eax
40226d:	c9                   	leave
40226e:	c2 04 00             	ret    $0x4
402271:	b8 00 00 00 00       	mov    $0x0,%eax
402276:	e9 00 00 00 00       	jmp    0x40227b
40227b:	8b e5                	mov    %ebp,%esp
40227d:	5d                   	pop    %ebp
40227e:	c2 04 00             	ret    $0x4
402281:	55                   	push   %ebp
402282:	8b ec                	mov    %esp,%ebp
402284:	81 ec 5c 00 00 00    	sub    $0x5c,%esp
40228a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
402291:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
402298:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
40229f:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4022a6:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4022ad:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4022b4:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4022bb:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4022c2:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4022c9:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4022d0:	db 45 0c             	fildl  0xc(%ebp)
4022d3:	dd 5d d0             	fstpl  -0x30(%ebp)
4022d6:	dd 45 d0             	fldl   -0x30(%ebp)
4022d9:	dc 05 da bb 4c 00    	faddl  0x4cbbda
4022df:	dd 5d c8             	fstpl  -0x38(%ebp)
4022e2:	dd 45 c8             	fldl   -0x38(%ebp)
4022e5:	e8 05 ef ff ff       	call   0x4011ef
4022ea:	50                   	push   %eax
4022eb:	e8 ab f9 ff ff       	call   0x401c9b
4022f0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4022f3:	db 45 08             	fildl  0x8(%ebp)
4022f6:	dd 5d d0             	fstpl  -0x30(%ebp)
4022f9:	dd 45 d0             	fldl   -0x30(%ebp)
4022fc:	db 45 fc             	fildl  -0x4(%ebp)
4022ff:	dd 5d c8             	fstpl  -0x38(%ebp)
402302:	dc 45 c8             	faddl  -0x38(%ebp)
402305:	dd 5d c0             	fstpl  -0x40(%ebp)
402308:	dd 45 c0             	fldl   -0x40(%ebp)
40230b:	e8 df ee ff ff       	call   0x4011ef
402310:	89 45 f8             	mov    %eax,-0x8(%ebp)
402313:	db 45 f8             	fildl  -0x8(%ebp)
402316:	dd 5d d0             	fstpl  -0x30(%ebp)
402319:	dd 45 d0             	fldl   -0x30(%ebp)
40231c:	dc 05 aa bb 4c 00    	faddl  0x4cbbaa
402322:	dd 5d c8             	fstpl  -0x38(%ebp)
402325:	dd 45 c8             	fldl   -0x38(%ebp)
402328:	e8 c2 ee ff ff       	call   0x4011ef