42731a:	57                   	push   %edi
42731b:	ff 15 f0 75 4a 00    	call   *0x4a75f0
427321:	68 f4 01 00 00       	push   $0x1f4
427326:	6a 01                	push   $0x1
427328:	ff 33                	push   (%ebx)
42732a:	57                   	push   %edi
42732b:	ff 15 38 76 4a 00    	call   *0x4a7638
427331:	56                   	push   %esi
427332:	68 fc 03 00 00       	push   $0x3fc
427337:	57                   	push   %edi
427338:	ff 15 f0 75 4a 00    	call   *0x4a75f0
42733e:	68 f4 01 00 00       	push   $0x1f4
427343:	6a 01                	push   $0x1
427345:	ff 36                	push   (%esi)
427347:	e9 99 00 00 00       	jmp    0x4273e5
42734c:	56                   	push   %esi
42734d:	68 fc 03 00 00       	push   $0x3fc
427352:	57                   	push   %edi
427353:	ff 15 f0 75 4a 00    	call   *0x4a75f0
427359:	68 f4 01 00 00       	push   $0x1f4
42735e:	6a 01                	push   $0x1
427360:	ff 36                	push   (%esi)
427362:	57                   	push   %edi
427363:	ff 15 38 76 4a 00    	call   *0x4a7638
427369:	53                   	push   %ebx
42736a:	68 fb 03 00 00       	push   $0x3fb
42736f:	57                   	push   %edi
427370:	ff 15 f0 75 4a 00    	call   *0x4a75f0
427376:	68 f4 01 00 00       	push   $0x1f4
42737b:	eb 64                	jmp    0x4273e1
42737d:	84 c9                	test   %cl,%cl
42737f:	74 31                	je     0x4273b2
427381:	53                   	push   %ebx
427382:	68 fb 03 00 00       	push   $0x3fb
427387:	57                   	push   %edi
427388:	ff 15 f0 75 4a 00    	call   *0x4a75f0
42738e:	68 9f 86 01 00       	push   $0x1869f
427393:	6a 01                	push   $0x1
427395:	ff 33                	push   (%ebx)
427397:	57                   	push   %edi
427398:	ff 15 38 76 4a 00    	call   *0x4a7638
42739e:	56                   	push   %esi
42739f:	68 fc 03 00 00       	push   $0x3fc
4273a4:	57                   	push   %edi
4273a5:	ff 15 f0 75 4a 00    	call   *0x4a75f0
4273ab:	68 9f 86 01 00       	push   $0x1869f
4273b0:	eb 91                	jmp    0x427343
4273b2:	56                   	push   %esi
4273b3:	68 fc 03 00 00       	push   $0x3fc
4273b8:	57                   	push   %edi
4273b9:	ff 15 f0 75 4a 00    	call   *0x4a75f0
4273bf:	68 9f 86 01 00       	push   $0x1869f
4273c4:	6a 01                	push   $0x1
4273c6:	ff 36                	push   (%esi)
4273c8:	57                   	push   %edi
4273c9:	ff 15 38 76 4a 00    	call   *0x4a7638
4273cf:	53                   	push   %ebx
4273d0:	68 fb 03 00 00       	push   $0x3fb
4273d5:	57                   	push   %edi
4273d6:	ff 15 f0 75 4a 00    	call   *0x4a75f0
4273dc:	68 9f 86 01 00       	push   $0x1869f
4273e1:	6a 01                	push   $0x1
4273e3:	ff 33                	push   (%ebx)
4273e5:	57                   	push   %edi
4273e6:	ff 15 38 76 4a 00    	call   *0x4a7638
4273ec:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4273ef:	8d 73 64             	lea    0x64(%ebx),%esi
4273f2:	56                   	push   %esi
4273f3:	68 fd 03 00 00       	push   $0x3fd
4273f8:	57                   	push   %edi
4273f9:	ff 15 3c 76 4a 00    	call   *0x4a763c
4273ff:	6a 59                	push   $0x59
427401:	6a a7                	push   $0xffffffa7
427403:	ff 36                	push   (%esi)
427405:	57                   	push   %edi
427406:	ff 15 38 76 4a 00    	call   *0x4a7638
42740c:	8d 73 68             	lea    0x68(%ebx),%esi
42740f:	56                   	push   %esi
427410:	68 fe 03 00 00       	push   $0x3fe
427415:	57                   	push   %edi
427416:	ff 15 3c 76 4a 00    	call   *0x4a763c
42741c:	6a 59                	push   $0x59
42741e:	6a a7                	push   $0xffffffa7
427420:	ff 36                	push   (%esi)
427422:	57                   	push   %edi
427423:	ff 15 38 76 4a 00    	call   *0x4a7638
427429:	5f                   	pop    %edi
42742a:	5e                   	pop    %esi
42742b:	5b                   	pop    %ebx
42742c:	c9                   	leave
42742d:	c2 04 00             	ret    $0x4
427430:	b8 98 16 40 00       	mov    $0x401698,%eax
427435:	c3                   	ret
427436:	cc                   	int3
427437:	cc                   	int3
427438:	cc                   	int3
427439:	cc                   	int3
42743a:	cc                   	int3
42743b:	cc                   	int3
42743c:	cc                   	int3
42743d:	cc                   	int3
42743e:	cc                   	int3
42743f:	cc                   	int3
427440:	8b ff                	mov    %edi,%edi
427442:	55                   	push   %ebp
427443:	8b ec                	mov    %esp,%ebp
427445:	83 ec 0c             	sub    $0xc,%esp
427448:	56                   	push   %esi
427449:	8b f1                	mov    %ecx,%esi
42744b:	68 4c 04 00 00       	push   $0x44c
427450:	c6 46 75 01          	movb   $0x1,0x75(%esi)
427454:	ff 15 40 76 4a 00    	call   *0x4a7640
42745a:	83 f8 01             	cmp    $0x1,%eax
42745d:	0f 85 91 00 00 00    	jne    0x4274f4
427463:	6a 00                	push   $0x0
427465:	8d 45 fc             	lea    -0x4(%ebp),%eax
427468:	8b ce                	mov    %esi,%ecx
42746a:	50                   	push   %eax
42746b:	68 fb 03 00 00       	push   $0x3fb
427470:	ff 15 44 76 4a 00    	call   *0x4a7644
427476:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
42747a:	8b c8                	mov    %eax,%ecx
42747c:	89 4e 70             	mov    %ecx,0x70(%esi)
42747f:	74 73                	je     0x4274f4
427481:	80 7e 74 00          	cmpb   $0x0,0x74(%esi)
427485:	74 05                	je     0x42748c
427487:	89 4e 6c             	mov    %ecx,0x6c(%esi)
42748a:	eb 5e                	jmp    0x4274ea
42748c:	8b 46 78             	mov    0x78(%esi),%eax
42748f:	85 c0                	test   %eax,%eax
427491:	74 57                	je     0x4274ea
427493:	89 45 f8             	mov    %eax,-0x8(%ebp)
427496:	db 45 f8             	fildl  -0x8(%ebp)
427499:	79 06                	jns    0x4274a1
42749b:	dc 05 10 43 41 00    	faddl  0x414310
4274a1:	dd 5d f4             	fstpl  -0xc(%ebp)
4274a4:	dd 45 f4             	fldl   -0xc(%ebp)
4274a7:	8b 46 7c             	mov    0x7c(%esi),%eax
4274aa:	db 46 7c             	fildl  0x7c(%esi)
4274ad:	85 c0                	test   %eax,%eax
4274af:	79 06                	jns    0x4274b7
4274b1:	dc 05 10 43 41 00    	faddl  0x414310
4274b7:	dd 5d f4             	fstpl  -0xc(%ebp)
4274ba:	dc 75 f4             	fdivl  -0xc(%ebp)
4274bd:	d9 ee                	fldz
4274bf:	dd e9                	fucomp %st(1)
4274c1:	df e0                	fnstsw %ax
4274c3:	f6 c4 44             	test   $0x44,%ah
4274c6:	7b 20                	jnp    0x4274e8
4274c8:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4274cb:	db 45 f8             	fildl  -0x8(%ebp)
4274ce:	85 c9                	test   %ecx,%ecx
4274d0:	79 06                	jns    0x4274d8
4274d2:	dc 05 10 43 41 00    	faddl  0x414310
4274d8:	dd 5d f4             	fstpl  -0xc(%ebp)
4274db:	dc 7d f4             	fdivrl -0xc(%ebp)
4274de:	e8 38 9b 06 00       	call   0x49101b
4274e3:	89 46 6c             	mov    %eax,0x6c(%esi)
4274e6:	eb 02                	jmp    0x4274ea
4274e8:	dd d8                	fstp   %st(0)
4274ea:	6a 00                	push   $0x0
4274ec:	8b ce                	mov    %esi,%ecx
4274ee:	ff 15 34 76 4a 00    	call   *0x4a7634
4274f4:	5e                   	pop    %esi
4274f5:	c9                   	leave
4274f6:	c3                   	ret
4274f7:	cc                   	int3
4274f8:	cc                   	int3
4274f9:	cc                   	int3
4274fa:	cc                   	int3
4274fb:	cc                   	int3
4274fc:	cc                   	int3
4274fd:	cc                   	int3
4274fe:	cc                   	int3
4274ff:	cc                   	int3
427500:	8b ff                	mov    %edi,%edi
427502:	55                   	push   %ebp
427503:	8b ec                	mov    %esp,%ebp
427505:	83 ec 0c             	sub    $0xc,%esp
427508:	56                   	push   %esi
427509:	8b f1                	mov    %ecx,%esi
42750b:	68 4c 04 00 00       	push   $0x44c
427510:	c6 46 75 00          	movb   $0x0,0x75(%esi)
427514:	ff 15 40 76 4a 00    	call   *0x4a7640
42751a:	83 f8 01             	cmp    $0x1,%eax
42751d:	0f 85 91 00 00 00    	jne    0x4275b4
427523:	6a 00                	push   $0x0
427525:	8d 45 fc             	lea    -0x4(%ebp),%eax
427528:	8b ce                	mov    %esi,%ecx
42752a:	50                   	push   %eax
42752b:	68 fc 03 00 00       	push   $0x3fc
427530:	ff 15 44 76 4a 00    	call   *0x4a7644
427536:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
42753a:	8b c8                	mov    %eax,%ecx
42753c:	89 4e 6c             	mov    %ecx,0x6c(%esi)
42753f:	74 73                	je     0x4275b4
427541:	80 7e 74 00          	cmpb   $0x0,0x74(%esi)
427545:	74 05                	je     0x42754c
427547:	89 4e 70             	mov    %ecx,0x70(%esi)
42754a:	eb 5e                	jmp    0x4275aa
42754c:	8b 46 78             	mov    0x78(%esi),%eax
42754f:	85 c0                	test   %eax,%eax
427551:	74 57                	je     0x4275aa
427553:	89 45 f8             	mov    %eax,-0x8(%ebp)
427556:	db 45 f8             	fildl  -0x8(%ebp)
427559:	79 06                	jns    0x427561
42755b:	dc 05 10 43 41 00    	faddl  0x414310
427561:	dd 5d f4             	fstpl  -0xc(%ebp)
427564:	dd 45 f4             	fldl   -0xc(%ebp)
427567:	8b 46 7c             	mov    0x7c(%esi),%eax
42756a:	db 46 7c             	fildl  0x7c(%esi)
42756d:	85 c0                	test   %eax,%eax
42756f:	79 06                	jns    0x427577
427571:	dc 05 10 43 41 00    	faddl  0x414310
427577:	dd 5d f4             	fstpl  -0xc(%ebp)
42757a:	dc 75 f4             	fdivl  -0xc(%ebp)
42757d:	d9 ee                	fldz
42757f:	dd e9                	fucomp %st(1)
427581:	df e0                	fnstsw %ax
427583:	f6 c4 44             	test   $0x44,%ah
427586:	7b 20                	jnp    0x4275a8
427588:	89 4d f8             	mov    %ecx,-0x8(%ebp)
42758b:	db 45 f8             	fildl  -0x8(%ebp)
42758e:	85 c9                	test   %ecx,%ecx
427590:	79 06                	jns    0x427598
427592:	dc 05 10 43 41 00    	faddl  0x414310
427598:	dd 5d f4             	fstpl  -0xc(%ebp)
42759b:	dc 4d f4             	fmull  -0xc(%ebp)
42759e:	e8 78 9a 06 00       	call   0x49101b
4275a3:	89 46 70             	mov    %eax,0x70(%esi)
4275a6:	eb 02                	jmp    0x4275aa
4275a8:	dd d8                	fstp   %st(0)
4275aa:	6a 00                	push   $0x0
4275ac:	8b ce                	mov    %esi,%ecx
4275ae:	ff 15 34 76 4a 00    	call   *0x4a7634
4275b4:	5e                   	pop    %esi
4275b5:	c9                   	leave
4275b6:	c3                   	ret
4275b7:	cc                   	int3
4275b8:	cc                   	int3
4275b9:	cc                   	int3
4275ba:	cc                   	int3
4275bb:	cc                   	int3
4275bc:	cc                   	int3
4275bd:	cc                   	int3
4275be:	cc                   	int3
4275bf:	cc                   	int3
4275c0:	8b ff                	mov    %edi,%edi
4275c2:	55                   	push   %ebp
4275c3:	8b ec                	mov    %esp,%ebp
4275c5:	83 ec 0c             	sub    $0xc,%esp
4275c8:	56                   	push   %esi
4275c9:	68 4c 04 00 00       	push   $0x44c
4275ce:	8b f1                	mov    %ecx,%esi
4275d0:	ff 15 40 76 4a 00    	call   *0x4a7640
4275d6:	83 f8 01             	cmp    $0x1,%eax
4275d9:	0f 85 e3 00 00 00    	jne    0x4276c2
4275df:	80 7e 74 00          	cmpb   $0x0,0x74(%esi)
4275e3:	74 19                	je     0x4275fe
4275e5:	80 7e 75 00          	cmpb   $0x0,0x75(%esi)
4275e9:	74 08                	je     0x4275f3
4275eb:	8b 46 70             	mov    0x70(%esi),%eax
4275ee:	e9 9e 00 00 00       	jmp    0x427691
4275f3:	8b 46 6c             	mov    0x6c(%esi),%eax
4275f6:	89 46 70             	mov    %eax,0x70(%esi)
4275f9:	e9 ba 00 00 00       	jmp    0x4276b8
4275fe:	8b 46 70             	mov    0x70(%esi),%eax
427601:	3b 46 78             	cmp    0x78(%esi),%eax
427604:	75 0c                	jne    0x427612
427606:	8b 46 6c             	mov    0x6c(%esi),%eax
427609:	3b 46 7c             	cmp    0x7c(%esi),%eax
42760c:	0f 84 b0 00 00 00    	je     0x4276c2
427612:	6a 00                	push   $0x0
427614:	8d 45 fc             	lea    -0x4(%ebp),%eax
427617:	8b ce                	mov    %esi,%ecx
427619:	50                   	push   %eax
42761a:	68 fc 03 00 00       	push   $0x3fc
42761f:	ff 15 44 76 4a 00    	call   *0x4a7644
427625:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
427629:	8b d0                	mov    %eax,%edx
42762b:	89 56 6c             	mov    %edx,0x6c(%esi)
42762e:	0f 84 84 00 00 00    	je     0x4276b8
427634:	8b 4e 78             	mov    0x78(%esi),%ecx
427637:	85 c9                	test   %ecx,%ecx
427639:	74 7d                	je     0x4276b8
42763b:	89 4d f8             	mov    %ecx,-0x8(%ebp)
42763e:	db 45 f8             	fildl  -0x8(%ebp)
427641:	79 06                	jns    0x427649
427643:	dc 05 10 43 41 00    	faddl  0x414310
427649:	dd 5d f4             	fstpl  -0xc(%ebp)
42764c:	dd 45 f4             	fldl   -0xc(%ebp)
42764f:	8b 46 7c             	mov    0x7c(%esi),%eax
427652:	db 46 7c             	fildl  0x7c(%esi)
427655:	85 c0                	test   %eax,%eax
427657:	79 06                	jns    0x42765f
427659:	dc 05 10 43 41 00    	faddl  0x414310
42765f:	dd 5d f4             	fstpl  -0xc(%ebp)
427662:	dc 75 f4             	fdivl  -0xc(%ebp)
427665:	d9 ee                	fldz
427667:	dd e9                	fucomp %st(1)
427669:	df e0                	fnstsw %ax
42766b:	f6 c4 44             	test   $0x44,%ah
42766e:	7b 46                	jnp    0x4276b6
427670:	80 7e 75 00          	cmpb   $0x0,0x75(%esi)
427674:	74 20                	je     0x427696
427676:	8b 46 70             	mov    0x70(%esi),%eax
427679:	db 46 70             	fildl  0x70(%esi)
42767c:	85 c0                	test   %eax,%eax
42767e:	79 06                	jns    0x427686
427680:	dc 05 10 43 41 00    	faddl  0x414310
427686:	dd 5d f4             	fstpl  -0xc(%ebp)
427689:	dc 7d f4             	fdivrl -0xc(%ebp)
42768c:	e8 8a 99 06 00       	call   0x49101b
427691:	89 46 6c             	mov    %eax,0x6c(%esi)
427694:	eb 22                	jmp    0x4276b8
427696:	89 55 f8             	mov    %edx,-0x8(%ebp)
427699:	db 45 f8             	fildl  -0x8(%ebp)
42769c:	85 d2                	test   %edx,%edx
42769e:	79 06                	jns    0x4276a6
4276a0:	dc 05 10 43 41 00    	faddl  0x414310
4276a6:	dd 5d f4             	fstpl  -0xc(%ebp)
4276a9:	dc 4d f4             	fmull  -0xc(%ebp)
4276ac:	e8 6a 99 06 00       	call   0x49101b
4276b1:	e9 40 ff ff ff       	jmp    0x4275f6
4276b6:	dd d8                	fstp   %st(0)
4276b8:	6a 00                	push   $0x0
4276ba:	8b ce                	mov    %esi,%ecx
4276bc:	ff 15 34 76 4a 00    	call   *0x4a7634
4276c2:	5e                   	pop    %esi
4276c3:	c9                   	leave
4276c4:	c3                   	ret
4276c5:	cc                   	int3
4276c6:	cc                   	int3
4276c7:	cc                   	int3
4276c8:	cc                   	int3
4276c9:	cc                   	int3
4276ca:	cc                   	int3
4276cb:	cc                   	int3
4276cc:	cc                   	int3
4276cd:	cc                   	int3
4276ce:	cc                   	int3
4276cf:	cc                   	int3
4276d0:	6a 64                	push   $0x64
4276d2:	58                   	pop    %eax
4276d3:	6a 00                	push   $0x0
4276d5:	89 41 70             	mov    %eax,0x70(%ecx)
4276d8:	89 41 6c             	mov    %eax,0x6c(%ecx)
4276db:	c6 41 74 01          	movb   $0x1,0x74(%ecx)
4276df:	ff 15 34 76 4a 00    	call   *0x4a7634
4276e5:	c3                   	ret