426f82:	db 45 f4             	fildl  -0xc(%ebp)
426f85:	dd 5d b8             	fstpl  -0x48(%ebp)
426f88:	dc 45 b8             	faddl  -0x48(%ebp)
426f8b:	dd 5d b0             	fstpl  -0x50(%ebp)
426f8e:	dd 45 b0             	fldl   -0x50(%ebp)
426f91:	e8 59 a2 fd ff       	call   0x4011ef
426f96:	89 45 f0             	mov    %eax,-0x10(%ebp)
426f99:	ff 75 f0             	push   -0x10(%ebp)
426f9c:	e8 ef 08 00 00       	call   0x427890
426fa1:	89 45 c0             	mov    %eax,-0x40(%ebp)
426fa4:	81 7d c0 50 45 00 00 	cmpl   $0x4550,-0x40(%ebp)
426fab:	0f 84 0a 00 00 00    	je     0x426fbb
426fb1:	b8 00 00 00 00       	mov    $0x0,%eax
426fb6:	e9 4e 08 00 00       	jmp    0x427809
426fbb:	db 45 f0             	fildl  -0x10(%ebp)
426fbe:	dd 5d c0             	fstpl  -0x40(%ebp)
426fc1:	dd 45 c0             	fldl   -0x40(%ebp)
426fc4:	dc 05 82 bb 4c 00    	faddl  0x4cbb82
426fca:	dd 5d b8             	fstpl  -0x48(%ebp)
426fcd:	dd 45 b8             	fldl   -0x48(%ebp)
426fd0:	e8 1a a2 fd ff       	call   0x4011ef
426fd5:	50                   	push   %eax
426fd6:	e8 55 08 00 00       	call   0x427830
426fdb:	89 45 b4             	mov    %eax,-0x4c(%ebp)
426fde:	68 01 03 00 80       	push   $0x80000301
426fe3:	6a 00                	push   $0x0
426fe5:	68 02 00 00 00       	push   $0x2
426fea:	8b 45 b4             	mov    -0x4c(%ebp),%eax
426fed:	98                   	cwtl
426fee:	68 01 03 00 80       	push   $0x80000301
426ff3:	6a 00                	push   $0x0
426ff5:	50                   	push   %eax
426ff6:	68 02 00 00 00       	push   $0x2
426ffb:	bb c4 00 00 00       	mov    $0xc4,%ebx
427000:	e8 ab 9f 07 00       	call   0x4a0fb0
427005:	83 c4 1c             	add    $0x1c,%esp
427008:	89 45 ac             	mov    %eax,-0x54(%ebp)
42700b:	83 7d ac 00          	cmpl   $0x0,-0x54(%ebp)
42700f:	0f 85 0a 00 00 00    	jne    0x42701f
427015:	b8 00 00 00 00       	mov    $0x0,%eax
42701a:	e9 ea 07 00 00       	jmp    0x427809
42701f:	db 45 f0             	fildl  -0x10(%ebp)
427022:	dd 5d c0             	fstpl  -0x40(%ebp)
427025:	dd 45 c0             	fldl   -0x40(%ebp)
427028:	dc 05 8a bb 4c 00    	faddl  0x4cbb8a
42702e:	dd 5d b8             	fstpl  -0x48(%ebp)
427031:	dd 45 b8             	fldl   -0x48(%ebp)
427034:	e8 b6 a1 fd ff       	call   0x4011ef
427039:	50                   	push   %eax
42703a:	e8 f1 07 00 00       	call   0x427830
42703f:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
427043:	8b 45 ec             	mov    -0x14(%ebp),%eax
427046:	98                   	cwtl
427047:	89 45 c0             	mov    %eax,-0x40(%ebp)
42704a:	db 45 c0             	fildl  -0x40(%ebp)
42704d:	dd 5d c0             	fstpl  -0x40(%ebp)
427050:	dd 45 c0             	fldl   -0x40(%ebp)
427053:	dc 0d 92 bb 4c 00    	fmull  0x4cbb92
427059:	dd 5d b8             	fstpl  -0x48(%ebp)
42705c:	db 45 f4             	fildl  -0xc(%ebp)
42705f:	dd 5d b0             	fstpl  -0x50(%ebp)
427062:	dd 45 b0             	fldl   -0x50(%ebp)
427065:	dc 45 b8             	faddl  -0x48(%ebp)
427068:	dc 05 72 bb 4c 00    	faddl  0x4cbb72
42706e:	dd 5d a8             	fstpl  -0x58(%ebp)
427071:	db 45 f8             	fildl  -0x8(%ebp)
427074:	dd 5d a0             	fstpl  -0x60(%ebp)
427077:	dd 45 a0             	fldl   -0x60(%ebp)
42707a:	dc 65 a8             	fsubl  -0x58(%ebp)
42707d:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
427083:	df e0                	fnstsw %ax
427085:	f6 c4 01             	test   $0x1,%ah
427088:	0f 84 0a 00 00 00    	je     0x427098
42708e:	b8 00 00 00 00       	mov    $0x0,%eax
427093:	e9 71 07 00 00       	jmp    0x427809
427098:	8b 45 ec             	mov    -0x14(%ebp),%eax
42709b:	98                   	cwtl
42709c:	89 45 c0             	mov    %eax,-0x40(%ebp)
42709f:	db 45 c0             	fildl  -0x40(%ebp)
4270a2:	dd 5d c0             	fstpl  -0x40(%ebp)
4270a5:	dd 45 c0             	fldl   -0x40(%ebp)
4270a8:	dc 0d 92 bb 4c 00    	fmull  0x4cbb92
4270ae:	dd 5d b8             	fstpl  -0x48(%ebp)
4270b1:	6a 01                	push   $0x1
4270b3:	68 40 00 00 00       	push   $0x40
4270b8:	dd 45 b8             	fldl   -0x48(%ebp)
4270bb:	e8 2f a1 fd ff       	call   0x4011ef
4270c0:	50                   	push   %eax
4270c1:	e8 2a 08 00 00       	call   0x4278f0
4270c6:	89 45 e8             	mov    %eax,-0x18(%ebp)
4270c9:	8b 45 ec             	mov    -0x14(%ebp),%eax
4270cc:	98                   	cwtl
4270cd:	89 45 c0             	mov    %eax,-0x40(%ebp)
4270d0:	db 45 c0             	fildl  -0x40(%ebp)
4270d3:	dd 5d c0             	fstpl  -0x40(%ebp)
4270d6:	dd 45 c0             	fldl   -0x40(%ebp)
4270d9:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
4270df:	dd 5d b8             	fstpl  -0x48(%ebp)
4270e2:	dd 45 b8             	fldl   -0x48(%ebp)
4270e5:	e8 05 a1 fd ff       	call   0x4011ef
4270ea:	50                   	push   %eax
4270eb:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4270ee:	8b d8                	mov    %eax,%ebx
4270f0:	b9 00 00 00 00       	mov    $0x0,%ecx
4270f5:	5a                   	pop    %edx
4270f6:	52                   	push   %edx
4270f7:	51                   	push   %ecx
4270f8:	53                   	push   %ebx
4270f9:	89 0b                	mov    %ecx,(%ebx)
4270fb:	3b ca                	cmp    %edx,%ecx
4270fd:	0f 8f 0c 02 00 00    	jg     0x42730f
427103:	db 45 e4             	fildl  -0x1c(%ebp)
427106:	dd 5d c0             	fstpl  -0x40(%ebp)
427109:	dd 45 c0             	fldl   -0x40(%ebp)
42710c:	dc 0d 92 bb 4c 00    	fmull  0x4cbb92
427112:	dd 5d b8             	fstpl  -0x48(%ebp)
427115:	db 45 e8             	fildl  -0x18(%ebp)
427118:	dd 5d b0             	fstpl  -0x50(%ebp)
42711b:	dd 45 b0             	fldl   -0x50(%ebp)
42711e:	dc 45 b8             	faddl  -0x48(%ebp)
427121:	dd 5d a8             	fstpl  -0x58(%ebp)
427124:	db 45 e4             	fildl  -0x1c(%ebp)
427127:	dd 5d a0             	fstpl  -0x60(%ebp)
42712a:	dd 45 a0             	fldl   -0x60(%ebp)
42712d:	dc 0d 92 bb 4c 00    	fmull  0x4cbb92
427133:	dd 5d 98             	fstpl  -0x68(%ebp)
427136:	db 45 fc             	fildl  -0x4(%ebp)
427139:	dd 5d 90             	fstpl  -0x70(%ebp)
42713c:	dd 45 90             	fldl   -0x70(%ebp)
42713f:	db 45 f4             	fildl  -0xc(%ebp)
427142:	dd 5d 88             	fstpl  -0x78(%ebp)
427145:	dc 45 88             	faddl  -0x78(%ebp)
427148:	dc 45 98             	faddl  -0x68(%ebp)
42714b:	dc 05 72 bb 4c 00    	faddl  0x4cbb72
427151:	dd 5d 80             	fstpl  -0x80(%ebp)
427154:	68 28 00 00 00       	push   $0x28
427159:	dd 45 80             	fldl   -0x80(%ebp)
42715c:	e8 8e a0 fd ff       	call   0x4011ef
427161:	50                   	push   %eax
427162:	dd 45 a8             	fldl   -0x58(%ebp)
427165:	e8 85 a0 fd ff       	call   0x4011ef
42716a:	50                   	push   %eax
42716b:	e8 16 08 00 00       	call   0x427986
427170:	db 45 e4             	fildl  -0x1c(%ebp)
427173:	dd 5d c0             	fstpl  -0x40(%ebp)
427176:	dd 45 c0             	fldl   -0x40(%ebp)
427179:	dc 0d 92 bb 4c 00    	fmull  0x4cbb92
42717f:	dd 5d b8             	fstpl  -0x48(%ebp)
427182:	db 45 e8             	fildl  -0x18(%ebp)
427185:	dd 5d b0             	fstpl  -0x50(%ebp)
427188:	dd 45 b0             	fldl   -0x50(%ebp)
42718b:	dc 45 b8             	faddl  -0x48(%ebp)
42718e:	dc 05 a2 bb 4c 00    	faddl  0x4cbba2
427194:	dd 5d a8             	fstpl  -0x58(%ebp)
427197:	dd 45 a8             	fldl   -0x58(%ebp)
42719a:	e8 50 a0 fd ff       	call   0x4011ef
42719f:	50                   	push   %eax
4271a0:	e8 eb 06 00 00       	call   0x427890
4271a5:	89 45 a4             	mov    %eax,-0x5c(%ebp)
4271a8:	68 01 03 00 80       	push   $0x80000301
4271ad:	6a 00                	push   $0x0
4271af:	68 ff ff 00 00       	push   $0xffff
4271b4:	68 01 03 00 80       	push   $0x80000301
4271b9:	6a 00                	push   $0x0
4271bb:	ff 75 a4             	push   -0x5c(%ebp)
4271be:	68 02 00 00 00       	push   $0x2
4271c3:	bb c4 00 00 00       	mov    $0xc4,%ebx
4271c8:	e8 e3 9d 07 00       	call   0x4a0fb0
4271cd:	83 c4 1c             	add    $0x1c,%esp
4271d0:	89 45 e0             	mov    %eax,-0x20(%ebp)
4271d3:	db 45 e4             	fildl  -0x1c(%ebp)
4271d6:	dd 5d c0             	fstpl  -0x40(%ebp)
4271d9:	dd 45 c0             	fldl   -0x40(%ebp)
4271dc:	dc 0d 92 bb 4c 00    	fmull  0x4cbb92
4271e2:	dd 5d b8             	fstpl  -0x48(%ebp)
4271e5:	db 45 e8             	fildl  -0x18(%ebp)
4271e8:	dd 5d b0             	fstpl  -0x50(%ebp)
4271eb:	dd 45 b0             	fldl   -0x50(%ebp)
4271ee:	dc 45 b8             	faddl  -0x48(%ebp)
4271f1:	dc 05 aa bb 4c 00    	faddl  0x4cbbaa
4271f7:	dd 5d a8             	fstpl  -0x58(%ebp)
4271fa:	dd 45 a8             	fldl   -0x58(%ebp)
4271fd:	e8 ed 9f fd ff       	call   0x4011ef
427202:	50                   	push   %eax
427203:	e8 88 06 00 00       	call   0x427890
427208:	89 45 dc             	mov    %eax,-0x24(%ebp)
42720b:	db 45 e4             	fildl  -0x1c(%ebp)
42720e:	dd 5d c0             	fstpl  -0x40(%ebp)
427211:	dd 45 c0             	fldl   -0x40(%ebp)
427214:	dc 0d 92 bb 4c 00    	fmull  0x4cbb92
42721a:	dd 5d b8             	fstpl  -0x48(%ebp)
42721d:	db 45 e8             	fildl  -0x18(%ebp)
427220:	dd 5d b0             	fstpl  -0x50(%ebp)
427223:	dd 45 b0             	fldl   -0x50(%ebp)
427226:	dc 45 b8             	faddl  -0x48(%ebp)
427229:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
42722f:	dd 5d a8             	fstpl  -0x58(%ebp)
427232:	dd 45 a8             	fldl   -0x58(%ebp)
427235:	e8 b5 9f fd ff       	call   0x4011ef
42723a:	50                   	push   %eax
42723b:	e8 50 06 00 00       	call   0x427890
427240:	89 45 a4             	mov    %eax,-0x5c(%ebp)
427243:	8b 45 e0             	mov    -0x20(%ebp),%eax
427246:	39 45 dc             	cmp    %eax,-0x24(%ebp)
427249:	b8 00 00 00 00       	mov    $0x0,%eax
42724e:	0f 9f c0             	setg   %al
427251:	85 c0                	test   %eax,%eax
427253:	0f 84 08 00 00 00    	je     0x427261
427259:	8b 45 dc             	mov    -0x24(%ebp),%eax
42725c:	e9 03 00 00 00       	jmp    0x427264
427261:	8b 45 e0             	mov    -0x20(%ebp),%eax
427264:	89 45 9c             	mov    %eax,-0x64(%ebp)
427267:	db 45 a4             	fildl  -0x5c(%ebp)
42726a:	dd 5d 94             	fstpl  -0x6c(%ebp)
42726d:	dd 45 94             	fldl   -0x6c(%ebp)
427270:	db 45 9c             	fildl  -0x64(%ebp)
427273:	dd 5d 8c             	fstpl  -0x74(%ebp)
427276:	dc 45 8c             	faddl  -0x74(%ebp)
427279:	dd 5d 84             	fstpl  -0x7c(%ebp)
42727c:	db 45 f0             	fildl  -0x10(%ebp)
42727f:	dd 9d 7c ff ff ff    	fstpl  -0x84(%ebp)
427285:	dd 85 7c ff ff ff    	fldl   -0x84(%ebp)
42728b:	dc 05 ba bb 4c 00    	faddl  0x4cbbba
427291:	dd 9d 74 ff ff ff    	fstpl  -0x8c(%ebp)
427297:	dd 85 74 ff ff ff    	fldl   -0x8c(%ebp)
42729d:	e8 4d 9f fd ff       	call   0x4011ef
4272a2:	50                   	push   %eax
4272a3:	e8 e8 05 00 00       	call   0x427890
4272a8:	50                   	push   %eax
4272a9:	dd 45 84             	fldl   -0x7c(%ebp)
4272ac:	e8 3e 9f fd ff       	call   0x4011ef
4272b1:	50                   	push   %eax
4272b2:	e8 2b 07 00 00       	call   0x4279e2
4272b7:	89 45 d8             	mov    %eax,-0x28(%ebp)
4272ba:	db 45 f0             	fildl  -0x10(%ebp)
4272bd:	dd 5d c0             	fstpl  -0x40(%ebp)
4272c0:	dd 45 c0             	fldl   -0x40(%ebp)
4272c3:	dc 05 c2 bb 4c 00    	faddl  0x4cbbc2
4272c9:	dd 5d b8             	fstpl  -0x48(%ebp)
4272cc:	dd 45 b8             	fldl   -0x48(%ebp)
4272cf:	e8 1b 9f fd ff       	call   0x4011ef
4272d4:	50                   	push   %eax
4272d5:	e8 b6 05 00 00       	call   0x427890
4272da:	39 45 d8             	cmp    %eax,-0x28(%ebp)
4272dd:	0f 8e 23 00 00 00    	jle    0x427306
4272e3:	db 45 f0             	fildl  -0x10(%ebp)
4272e6:	dd 5d c0             	fstpl  -0x40(%ebp)
4272e9:	dd 45 c0             	fldl   -0x40(%ebp)
4272ec:	dc 05 c2 bb 4c 00    	faddl  0x4cbbc2
4272f2:	dd 5d b8             	fstpl  -0x48(%ebp)
4272f5:	ff 75 d8             	push   -0x28(%ebp)
4272f8:	dd 45 b8             	fldl   -0x48(%ebp)
4272fb:	e8 ef 9e fd ff       	call   0x4011ef
427300:	50                   	push   %eax
427301:	e8 5d 07 00 00       	call   0x427a63
427306:	5b                   	pop    %ebx
427307:	59                   	pop    %ecx
427308:	5a                   	pop    %edx
427309:	41                   	inc    %ecx
42730a:	e9 e7 fd ff ff       	jmp    0x4270f6
42730f:	83 c4 0c             	add    $0xc,%esp
427312:	db 45 f0             	fildl  -0x10(%ebp)
427315:	dd 5d c0             	fstpl  -0x40(%ebp)
427318:	dd 45 c0             	fldl   -0x40(%ebp)
42731b:	dc 05 c2 bb 4c 00    	faddl  0x4cbbc2
427321:	dd 5d b8             	fstpl  -0x48(%ebp)
427324:	dd 45 b8             	fldl   -0x48(%ebp)
427327:	e8 c3 9e fd ff       	call   0x4011ef
42732c:	50                   	push   %eax
42732d:	e8 5e 05 00 00       	call   0x427890
427332:	89 45 d4             	mov    %eax,-0x2c(%ebp)
427335:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
427339:	0f 85 12 00 00 00    	jne    0x427351
42733f:	ff 75 e8             	push   -0x18(%ebp)
427342:	e8 71 07 00 00       	call   0x427ab8
427347:	b8 00 00 00 00       	mov    $0x0,%eax
42734c:	e9 b8 04 00 00       	jmp    0x427809
427351:	6a 01                	push   $0x1
427353:	68 40 00 00 00       	push   $0x40
427358:	ff 75 d4             	push   -0x2c(%ebp)
42735b:	e8 90 05 00 00       	call   0x4278f0
427360:	89 45 d0             	mov    %eax,-0x30(%ebp)
427363:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
427367:	0f 85 12 00 00 00    	jne    0x42737f
42736d:	ff 75 e8             	push   -0x18(%ebp)
427370:	e8 43 07 00 00       	call   0x427ab8
427375:	b8 00 00 00 00       	mov    $0x0,%eax
42737a:	e9 8a 04 00 00       	jmp    0x427809
42737f:	8b 45 ec             	mov    -0x14(%ebp),%eax
427382:	98                   	cwtl
427383:	89 45 c0             	mov    %eax,-0x40(%ebp)
427386:	db 45 c0             	fildl  -0x40(%ebp)
427389:	dd 5d c0             	fstpl  -0x40(%ebp)
42738c:	dd 45 c0             	fldl   -0x40(%ebp)
42738f:	dc 0d 92 bb 4c 00    	fmull  0x4cbb92
427395:	dd 5d b8             	fstpl  -0x48(%ebp)
427398:	db 45 f4             	fildl  -0xc(%ebp)
42739b:	dd 5d b0             	fstpl  -0x50(%ebp)
42739e:	dd 45 b0             	fldl   -0x50(%ebp)
4273a1:	dc 45 b8             	faddl  -0x48(%ebp)
4273a4:	dc 05 72 bb 4c 00    	faddl  0x4cbb72
4273aa:	dd 5d a8             	fstpl  -0x58(%ebp)
4273ad:	dd 45 a8             	fldl   -0x58(%ebp)
4273b0:	e8 3a 9e fd ff       	call   0x4011ef
4273b5:	50                   	push   %eax
4273b6:	ff 75 fc             	push   -0x4(%ebp)
4273b9:	ff 75 d0             	push   -0x30(%ebp)
4273bc:	e8 c5 05 00 00       	call   0x427986
4273c1:	8b 45 ec             	mov    -0x14(%ebp),%eax
4273c4:	98                   	cwtl
4273c5:	33 c9                	xor    %ecx,%ecx
4273c7:	50                   	push   %eax
4273c8:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4273cb:	8b d8                	mov    %eax,%ebx
4273cd:	58                   	pop    %eax
4273ce:	41                   	inc    %ecx
4273cf:	51                   	push   %ecx
4273d0:	53                   	push   %ebx
4273d1:	89 0b                	mov    %ecx,(%ebx)
4273d3:	50                   	push   %eax
4273d4:	3b c8                	cmp    %eax,%ecx
4273d6:	0f 8f 52 01 00 00    	jg     0x42752e
4273dc:	db 45 e4             	fildl  -0x1c(%ebp)
4273df:	dd 5d c0             	fstpl  -0x40(%ebp)
4273e2:	dd 45 c0             	fldl   -0x40(%ebp)
4273e5:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
4273eb:	dd 5d b8             	fstpl  -0x48(%ebp)
4273ee:	dd 45 b8             	fldl   -0x48(%ebp)
4273f1:	dc 0d 92 bb 4c 00    	fmull  0x4cbb92
4273f7:	dd 5d b0             	fstpl  -0x50(%ebp)
4273fa:	db 45 e8             	fildl  -0x18(%ebp)
4273fd:	dd 5d a8             	fstpl  -0x58(%ebp)
427400:	dd 45 a8             	fldl   -0x58(%ebp)
427403:	dc 45 b0             	faddl  -0x50(%ebp)
427406:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
42740c:	dd 5d a0             	fstpl  -0x60(%ebp)
42740f:	dd 45 a0             	fldl   -0x60(%ebp)
427412:	e8 d8 9d fd ff       	call   0x4011ef
427417:	50                   	push   %eax
427418:	e8 73 04 00 00       	call   0x427890
42741d:	89 45 cc             	mov    %eax,-0x34(%ebp)
427420:	db 45 e4             	fildl  -0x1c(%ebp)
427423:	dd 5d c0             	fstpl  -0x40(%ebp)
427426:	dd 45 c0             	fldl   -0x40(%ebp)
427429:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
42742f:	dd 5d b8             	fstpl  -0x48(%ebp)
427432:	dd 45 b8             	fldl   -0x48(%ebp)
427435:	dc 0d 92 bb 4c 00    	fmull  0x4cbb92
42743b:	dd 5d b0             	fstpl  -0x50(%ebp)
42743e:	db 45 e8             	fildl  -0x18(%ebp)