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)
427441:	dd 5d a8             	fstpl  -0x58(%ebp)
427444:	dd 45 a8             	fldl   -0x58(%ebp)
427447:	dc 45 b0             	faddl  -0x50(%ebp)
42744a:	dc 05 aa bb 4c 00    	faddl  0x4cbbaa
427450:	dd 5d a0             	fstpl  -0x60(%ebp)
427453:	dd 45 a0             	fldl   -0x60(%ebp)
427456:	e8 94 9d fd ff       	call   0x4011ef
42745b:	50                   	push   %eax
42745c:	e8 2f 04 00 00       	call   0x427890
427461:	89 45 dc             	mov    %eax,-0x24(%ebp)
427464:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
427468:	0f 8e 11 00 00 00    	jle    0x42747f
42746e:	83 7d cc 00          	cmpl   $0x0,-0x34(%ebp)
427472:	0f 84 07 00 00 00    	je     0x42747f
427478:	b8 01 00 00 00       	mov    $0x1,%eax
42747d:	eb 05                	jmp    0x427484
42747f:	b8 00 00 00 00       	mov    $0x0,%eax
427484:	85 c0                	test   %eax,%eax
427486:	0f 84 9a 00 00 00    	je     0x427526
42748c:	db 45 d0             	fildl  -0x30(%ebp)
42748f:	dd 5d c0             	fstpl  -0x40(%ebp)
427492:	dd 45 c0             	fldl   -0x40(%ebp)
427495:	db 45 cc             	fildl  -0x34(%ebp)
427498:	dd 5d b8             	fstpl  -0x48(%ebp)
42749b:	dc 45 b8             	faddl  -0x48(%ebp)
42749e:	dd 5d b0             	fstpl  -0x50(%ebp)
4274a1:	db 45 e4             	fildl  -0x1c(%ebp)
4274a4:	dd 5d a8             	fstpl  -0x58(%ebp)
4274a7:	dd 45 a8             	fldl   -0x58(%ebp)
4274aa:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
4274b0:	dd 5d a0             	fstpl  -0x60(%ebp)
4274b3:	dd 45 a0             	fldl   -0x60(%ebp)
4274b6:	dc 0d 92 bb 4c 00    	fmull  0x4cbb92
4274bc:	dd 5d 98             	fstpl  -0x68(%ebp)
4274bf:	db 45 e8             	fildl  -0x18(%ebp)
4274c2:	dd 5d 90             	fstpl  -0x70(%ebp)
4274c5:	dd 45 90             	fldl   -0x70(%ebp)
4274c8:	dc 45 98             	faddl  -0x68(%ebp)
4274cb:	dc 05 ca bb 4c 00    	faddl  0x4cbbca
4274d1:	dd 5d 88             	fstpl  -0x78(%ebp)
4274d4:	dd 45 88             	fldl   -0x78(%ebp)
4274d7:	e8 13 9d fd ff       	call   0x4011ef
4274dc:	50                   	push   %eax
4274dd:	e8 ae 03 00 00       	call   0x427890
4274e2:	89 45 84             	mov    %eax,-0x7c(%ebp)
4274e5:	db 45 fc             	fildl  -0x4(%ebp)
4274e8:	dd 9d 7c ff ff ff    	fstpl  -0x84(%ebp)
4274ee:	dd 85 7c ff ff ff    	fldl   -0x84(%ebp)
4274f4:	db 45 84             	fildl  -0x7c(%ebp)
4274f7:	dd 9d 74 ff ff ff    	fstpl  -0x8c(%ebp)
4274fd:	dc 85 74 ff ff ff    	faddl  -0x8c(%ebp)
427503:	dd 9d 6c ff ff ff    	fstpl  -0x94(%ebp)
427509:	ff 75 dc             	push   -0x24(%ebp)
42750c:	dd 85 6c ff ff ff    	fldl   -0x94(%ebp)
427512:	e8 d8 9c fd ff       	call   0x4011ef
427517:	50                   	push   %eax
427518:	dd 45 b0             	fldl   -0x50(%ebp)
42751b:	e8 cf 9c fd ff       	call   0x4011ef
427520:	50                   	push   %eax
427521:	e8 60 04 00 00       	call   0x427986
427526:	58                   	pop    %eax
427527:	5b                   	pop    %ebx
427528:	59                   	pop    %ecx
427529:	e9 a0 fe ff ff       	jmp    0x4273ce
42752e:	83 c4 0c             	add    $0xc,%esp
427531:	ff 75 e8             	push   -0x18(%ebp)
427534:	e8 7f 05 00 00       	call   0x427ab8
427539:	db 45 f0             	fildl  -0x10(%ebp)
42753c:	dd 5d c0             	fstpl  -0x40(%ebp)
42753f:	dd 45 c0             	fldl   -0x40(%ebp)
427542:	dc 05 d2 bb 4c 00    	faddl  0x4cbbd2
427548:	dd 5d b8             	fstpl  -0x48(%ebp)
42754b:	dd 45 b8             	fldl   -0x48(%ebp)
42754e:	e8 9c 9c fd ff       	call   0x4011ef
427553:	50                   	push   %eax
427554:	e8 37 03 00 00       	call   0x427890
427559:	89 45 b0             	mov    %eax,-0x50(%ebp)
42755c:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
427560:	0f 8e 0b 00 00 00    	jle    0x427571
427566:	ff 75 f0             	push   -0x10(%ebp)
427569:	ff 75 d0             	push   -0x30(%ebp)
42756c:	e8 9e 05 00 00       	call   0x427b0f
427571:	db 45 f0             	fildl  -0x10(%ebp)
427574:	dd 5d c0             	fstpl  -0x40(%ebp)
427577:	dd 45 c0             	fldl   -0x40(%ebp)
42757a:	dc 05 da bb 4c 00    	faddl  0x4cbbda
427580:	dd 5d b8             	fstpl  -0x48(%ebp)
427583:	dd 45 b8             	fldl   -0x48(%ebp)
427586:	e8 64 9c fd ff       	call   0x4011ef
42758b:	50                   	push   %eax
42758c:	e8 ff 02 00 00       	call   0x427890
427591:	89 45 b0             	mov    %eax,-0x50(%ebp)
427594:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
427598:	0f 8e 31 00 00 00    	jle    0x4275cf
42759e:	ff 75 10             	push   0x10(%ebp)
4275a1:	ff 75 0c             	push   0xc(%ebp)
4275a4:	ff 75 f0             	push   -0x10(%ebp)
4275a7:	ff 75 d0             	push   -0x30(%ebp)
4275aa:	e8 4f 08 00 00       	call   0x427dfe
4275af:	83 e0 01             	and    $0x1,%eax
4275b2:	83 f0 01             	xor    $0x1,%eax
4275b5:	85 c0                	test   %eax,%eax
4275b7:	0f 84 12 00 00 00    	je     0x4275cf
4275bd:	ff 75 d0             	push   -0x30(%ebp)
4275c0:	e8 f3 04 00 00       	call   0x427ab8
4275c5:	b8 00 00 00 00       	mov    $0x0,%eax
4275ca:	e9 3a 02 00 00       	jmp    0x427809
4275cf:	db 45 f0             	fildl  -0x10(%ebp)
4275d2:	dd 5d c0             	fstpl  -0x40(%ebp)
4275d5:	dd 45 c0             	fldl   -0x40(%ebp)
4275d8:	dc 05 82 bb 4c 00    	faddl  0x4cbb82
4275de:	dd 5d b8             	fstpl  -0x48(%ebp)
4275e1:	dd 45 b8             	fldl   -0x48(%ebp)
4275e4:	e8 06 9c fd ff       	call   0x4011ef
4275e9:	50                   	push   %eax
4275ea:	e8 41 02 00 00       	call   0x427830
4275ef:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4275f2:	68 01 03 00 80       	push   $0x80000301
4275f7:	6a 00                	push   $0x0
4275f9:	68 00 20 00 00       	push   $0x2000
4275fe:	8b 45 b4             	mov    -0x4c(%ebp),%eax
427601:	98                   	cwtl
427602:	68 01 03 00 80       	push   $0x80000301
427607:	6a 00                	push   $0x0
427609:	50                   	push   %eax
42760a:	68 02 00 00 00       	push   $0x2
42760f:	bb c4 00 00 00       	mov    $0xc4,%ebx
427614:	e8 97 99 07 00       	call   0x4a0fb0
427619:	83 c4 1c             	add    $0x1c,%esp
42761c:	89 45 ac             	mov    %eax,-0x54(%ebp)
42761f:	83 7d ac 00          	cmpl   $0x0,-0x54(%ebp)
427623:	0f 84 d8 01 00 00    	je     0x427801
427629:	db 45 f0             	fildl  -0x10(%ebp)
42762c:	dd 5d c0             	fstpl  -0x40(%ebp)
42762f:	dd 45 c0             	fldl   -0x40(%ebp)
427632:	dc 05 92 bb 4c 00    	faddl  0x4cbb92
427638:	dd 5d b8             	fstpl  -0x48(%ebp)
42763b:	dd 45 b8             	fldl   -0x48(%ebp)
42763e:	e8 ac 9b fd ff       	call   0x4011ef
427643:	50                   	push   %eax
427644:	e8 47 02 00 00       	call   0x427890
427649:	89 45 c8             	mov    %eax,-0x38(%ebp)
42764c:	db 45 d0             	fildl  -0x30(%ebp)
42764f:	dd 5d c0             	fstpl  -0x40(%ebp)
427652:	dd 45 c0             	fldl   -0x40(%ebp)
427655:	db 45 c8             	fildl  -0x38(%ebp)
427658:	dd 5d b8             	fstpl  -0x48(%ebp)
42765b:	dc 45 b8             	faddl  -0x48(%ebp)
42765e:	dd 5d b0             	fstpl  -0x50(%ebp)
427661:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
427668:	6a 00                	push   $0x0
42766a:	ff 75 ac             	push   -0x54(%ebp)
42766d:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
427674:	6a 00                	push   $0x0
427676:	ff 75 a8             	push   -0x58(%ebp)
427679:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
427680:	6a 00                	push   $0x0
427682:	ff 75 a4             	push   -0x5c(%ebp)
427685:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
42768c:	6a 00                	push   $0x0
42768e:	ff 75 a0             	push   -0x60(%ebp)
427691:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
427698:	6a 00                	push   $0x0
42769a:	ff 75 9c             	push   -0x64(%ebp)
42769d:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
4276a4:	6a 00                	push   $0x0
4276a6:	ff 75 98             	push   -0x68(%ebp)
4276a9:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
4276b0:	6a 00                	push   $0x0
4276b2:	ff 75 94             	push   -0x6c(%ebp)
4276b5:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
4276bc:	6a 00                	push   $0x0
4276be:	ff 75 90             	push   -0x70(%ebp)
4276c1:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
4276c8:	6a 00                	push   $0x0