42b322:	75 1b                	jne    0x42b33f
42b324:	68 00 e4 42 00       	push   $0x42e400
42b329:	68 48 5c 42 00       	push   $0x425c48
42b32e:	e8 31 62 fd ff       	call   0x401564
42b333:	c7 85 70 ff ff ff 00 	movl   $0x42e400,-0x90(%ebp)
42b33a:	e4 42 00
42b33d:	eb 0a                	jmp    0x42b349
42b33f:	c7 85 70 ff ff ff 00 	movl   $0x42e400,-0x90(%ebp)
42b346:	e4 42 00
42b349:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
42b34f:	8b 00                	mov    (%eax),%eax
42b351:	89 45 94             	mov    %eax,-0x6c(%ebp)
42b354:	8d 45 c0             	lea    -0x40(%ebp),%eax
42b357:	50                   	push   %eax
42b358:	8b 45 94             	mov    -0x6c(%ebp),%eax
42b35b:	8b 00                	mov    (%eax),%eax
42b35d:	ff 75 94             	push   -0x6c(%ebp)
42b360:	ff 50 1c             	call   *0x1c(%eax)
42b363:	db e2                	fnclex
42b365:	89 45 90             	mov    %eax,-0x70(%ebp)
42b368:	83 7d 90 00          	cmpl   $0x0,-0x70(%ebp)
42b36c:	7d 1a                	jge    0x42b388
42b36e:	6a 1c                	push   $0x1c
42b370:	68 38 5c 42 00       	push   $0x425c38
42b375:	ff 75 94             	push   -0x6c(%ebp)
42b378:	ff 75 90             	push   -0x70(%ebp)
42b37b:	e8 de 61 fd ff       	call   0x40155e
42b380:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
42b386:	eb 07                	jmp    0x42b38f
42b388:	83 a5 6c ff ff ff 00 	andl   $0x0,-0x94(%ebp)
42b38f:	8b 45 c0             	mov    -0x40(%ebp),%eax
42b392:	89 45 8c             	mov    %eax,-0x74(%ebp)
42b395:	c7 45 a4 04 00 02 80 	movl   $0x80020004,-0x5c(%ebp)
42b39c:	c7 45 9c 0a 00 00 00 	movl   $0xa,-0x64(%ebp)
42b3a3:	8d 45 bc             	lea    -0x44(%ebp),%eax
42b3a6:	50                   	push   %eax
42b3a7:	6a 10                	push   $0x10
42b3a9:	58                   	pop    %eax
42b3aa:	e8 41 60 fd ff       	call   0x4013f0
42b3af:	8d 75 9c             	lea    -0x64(%ebp),%esi
42b3b2:	8b fc                	mov    %esp,%edi
42b3b4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42b3b5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42b3b6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42b3b7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42b3b8:	8b 45 8c             	mov    -0x74(%ebp),%eax
42b3bb:	8b 00                	mov    (%eax),%eax
42b3bd:	ff 75 8c             	push   -0x74(%ebp)
42b3c0:	ff 50 54             	call   *0x54(%eax)
42b3c3:	db e2                	fnclex
42b3c5:	89 45 88             	mov    %eax,-0x78(%ebp)
42b3c8:	83 7d 88 00          	cmpl   $0x0,-0x78(%ebp)
42b3cc:	7d 1a                	jge    0x42b3e8
42b3ce:	6a 54                	push   $0x54
42b3d0:	68 58 5c 42 00       	push   $0x425c58
42b3d5:	ff 75 8c             	push   -0x74(%ebp)
42b3d8:	ff 75 88             	push   -0x78(%ebp)
42b3db:	e8 7e 61 fd ff       	call   0x40155e
42b3e0:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
42b3e6:	eb 07                	jmp    0x42b3ef
42b3e8:	83 a5 68 ff ff ff 00 	andl   $0x0,-0x98(%ebp)
42b3ef:	8b 45 bc             	mov    -0x44(%ebp),%eax
42b3f2:	89 45 80             	mov    %eax,-0x80(%ebp)
42b3f5:	83 65 bc 00          	andl   $0x0,-0x44(%ebp)
42b3f9:	ff 75 80             	push   -0x80(%ebp)
42b3fc:	8d 45 cc             	lea    -0x34(%ebp),%eax
42b3ff:	50                   	push   %eax
42b400:	e8 e7 60 fd ff       	call   0x4014ec
42b405:	8d 4d c0             	lea    -0x40(%ebp),%ecx
42b408:	e8 4b 61 fd ff       	call   0x401558
42b40d:	68 8c 5d 42 00       	push   $0x425d8c
42b412:	68 94 5d 42 00       	push   $0x425d94
42b417:	e8 54 61 fd ff       	call   0x401570
42b41c:	8b d0                	mov    %eax,%edx
42b41e:	8d 4d c8             	lea    -0x38(%ebp),%ecx
42b421:	e8 fc 60 fd ff       	call   0x401522
42b426:	50                   	push   %eax
42b427:	e8 ba 60 fd ff       	call   0x4014e6
42b42c:	8b d0                	mov    %eax,%edx
42b42e:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
42b431:	e8 ec 60 fd ff       	call   0x401522
42b436:	50                   	push   %eax
42b437:	68 94 5d 42 00       	push   $0x425d94
42b43c:	e8 b1 60 fd ff       	call   0x4014f2
42b441:	f7 d8                	neg    %eax
42b443:	1b c0                	sbb    %eax,%eax
42b445:	f7 d8                	neg    %eax
42b447:	f7 d8                	neg    %eax
42b449:	66 89 45 94          	mov    %ax,-0x6c(%ebp)
42b44d:	8d 45 c4             	lea    -0x3c(%ebp),%eax
42b450:	50                   	push   %eax
42b451:	8d 45 c8             	lea    -0x38(%ebp),%eax
42b454:	50                   	push   %eax
42b455:	6a 02                	push   $0x2
42b457:	e8 84 60 fd ff       	call   0x4014e0
42b45c:	83 c4 0c             	add    $0xc,%esp
42b45f:	0f bf 45 94          	movswl -0x6c(%ebp),%eax
42b463:	85 c0                	test   %eax,%eax
42b465:	0f 84 bf 00 00 00    	je     0x42b52a
42b46b:	83 3d 00 e4 42 00 00 	cmpl   $0x0,0x42e400
42b472:	75 1b                	jne    0x42b48f
42b474:	68 00 e4 42 00       	push   $0x42e400
42b479:	68 48 5c 42 00       	push   $0x425c48
42b47e:	e8 e1 60 fd ff       	call   0x401564
42b483:	c7 85 64 ff ff ff 00 	movl   $0x42e400,-0x9c(%ebp)
42b48a:	e4 42 00
42b48d:	eb 0a                	jmp    0x42b499
42b48f:	c7 85 64 ff ff ff 00 	movl   $0x42e400,-0x9c(%ebp)
42b496:	e4 42 00
42b499:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
42b49f:	8b 00                	mov    (%eax),%eax
42b4a1:	89 45 94             	mov    %eax,-0x6c(%ebp)
42b4a4:	8d 45 c0             	lea    -0x40(%ebp),%eax
42b4a7:	50                   	push   %eax
42b4a8:	8b 45 94             	mov    -0x6c(%ebp),%eax
42b4ab:	8b 00                	mov    (%eax),%eax
42b4ad:	ff 75 94             	push   -0x6c(%ebp)
42b4b0:	ff 50 1c             	call   *0x1c(%eax)
42b4b3:	db e2                	fnclex
42b4b5:	89 45 90             	mov    %eax,-0x70(%ebp)
42b4b8:	83 7d 90 00          	cmpl   $0x0,-0x70(%ebp)
42b4bc:	7d 1a                	jge    0x42b4d8
42b4be:	6a 1c                	push   $0x1c
42b4c0:	68 38 5c 42 00       	push   $0x425c38
42b4c5:	ff 75 94             	push   -0x6c(%ebp)
42b4c8:	ff 75 90             	push   -0x70(%ebp)
42b4cb:	e8 8e 60 fd ff       	call   0x40155e
42b4d0:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
42b4d6:	eb 07                	jmp    0x42b4df
42b4d8:	83 a5 60 ff ff ff 00 	andl   $0x0,-0xa0(%ebp)
42b4df:	8b 45 c0             	mov    -0x40(%ebp),%eax
42b4e2:	89 45 8c             	mov    %eax,-0x74(%ebp)
42b4e5:	8d 45 98             	lea    -0x68(%ebp),%eax
42b4e8:	50                   	push   %eax
42b4e9:	6a 01                	push   $0x1
42b4eb:	8b 45 8c             	mov    -0x74(%ebp),%eax
42b4ee:	8b 00                	mov    (%eax),%eax
42b4f0:	ff 75 8c             	push   -0x74(%ebp)
42b4f3:	ff 50 64             	call   *0x64(%eax)
42b4f6:	db e2                	fnclex
42b4f8:	89 45 88             	mov    %eax,-0x78(%ebp)
42b4fb:	83 7d 88 00          	cmpl   $0x0,-0x78(%ebp)
42b4ff:	7d 1a                	jge    0x42b51b
42b501:	6a 64                	push   $0x64
42b503:	68 58 5c 42 00       	push   $0x425c58
42b508:	ff 75 8c             	push   -0x74(%ebp)
42b50b:	ff 75 88             	push   -0x78(%ebp)
42b50e:	e8 4b 60 fd ff       	call   0x40155e
42b513:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
42b519:	eb 07                	jmp    0x42b522
42b51b:	83 a5 5c ff ff ff 00 	andl   $0x0,-0xa4(%ebp)
42b522:	8d 4d c0             	lea    -0x40(%ebp),%ecx
42b525:	e8 2e 60 fd ff       	call   0x401558
42b52a:	68 9c 5d 42 00       	push   $0x425d9c
42b52f:	68 a8 5d 42 00       	push   $0x425da8
42b534:	e8 37 60 fd ff       	call   0x401570
42b539:	8b d0                	mov    %eax,%edx
42b53b:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42b53e:	e8 df 5f fd ff       	call   0x401522
42b543:	6a 02                	push   $0x2
42b545:	ff 75 ec             	push   -0x14(%ebp)
42b548:	e8 8d 5f fd ff       	call   0x4014da
42b54d:	8b d0                	mov    %eax,%edx
42b54f:	8d 4d c8             	lea    -0x38(%ebp),%ecx
42b552:	e8 cb 5f fd ff       	call   0x401522
42b557:	50                   	push   %eax
42b558:	68 a8 5d 42 00       	push   $0x425da8
42b55d:	e8 90 5f fd ff       	call   0x4014f2
42b562:	f7 d8                	neg    %eax
42b564:	1b c0                	sbb    %eax,%eax
42b566:	f7 d8                	neg    %eax
42b568:	f7 d8                	neg    %eax
42b56a:	66 89 45 94          	mov    %ax,-0x6c(%ebp)
42b56e:	8d 4d c8             	lea    -0x38(%ebp),%ecx
42b571:	e8 0c 60 fd ff       	call   0x401582
42b576:	0f bf 45 94          	movswl -0x6c(%ebp),%eax
42b57a:	85 c0                	test   %eax,%eax
42b57c:	74 73                	je     0x42b5f1
42b57e:	dd 05 48 13 40 00    	fldl   0x401348
42b584:	e8 4b 5f fd ff       	call   0x4014d4
42b589:	50                   	push   %eax
42b58a:	d9 05 44 13 40 00    	flds   0x401344
42b590:	51                   	push   %ecx
42b591:	d9 1c 24             	fstps  (%esp)
42b594:	d9 05 40 13 40 00    	flds   0x401340
42b59a:	51                   	push   %ecx
42b59b:	d9 1c 24             	fstps  (%esp)
42b59e:	d9 05 3c 13 40 00    	flds   0x40133c
42b5a4:	51                   	push   %ecx
42b5a5:	d9 1c 24             	fstps  (%esp)
42b5a8:	d9 05 38 13 40 00    	flds   0x401338
42b5ae:	51                   	push   %ecx
42b5af:	d9 1c 24             	fstps  (%esp)
42b5b2:	6a 06                	push   $0x6
42b5b4:	8b 45 08             	mov    0x8(%ebp),%eax
42b5b7:	8b 00                	mov    (%eax),%eax
42b5b9:	ff 75 08             	push   0x8(%ebp)
42b5bc:	ff 90 c8 02 00 00    	call   *0x2c8(%eax)
42b5c2:	db e2                	fnclex
42b5c4:	89 45 94             	mov    %eax,-0x6c(%ebp)
42b5c7:	83 7d 94 00          	cmpl   $0x0,-0x6c(%ebp)
42b5cb:	7d 1d                	jge    0x42b5ea
42b5cd:	68 c8 02 00 00       	push   $0x2c8
42b5d2:	68 b8 56 42 00       	push   $0x4256b8
42b5d7:	ff 75 08             	push   0x8(%ebp)
42b5da:	ff 75 94             	push   -0x6c(%ebp)
42b5dd:	e8 7c 5f fd ff       	call   0x40155e
42b5e2:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
42b5e8:	eb 07                	jmp    0x42b5f1
42b5ea:	83 a5 58 ff ff ff 00 	andl   $0x0,-0xa8(%ebp)
42b5f1:	9b                   	fwait
42b5f2:	68 3f b6 42 00       	push   $0x42b63f
42b5f7:	eb 2d                	jmp    0x42b626
42b5f9:	8d 45 c4             	lea    -0x3c(%ebp),%eax
42b5fc:	50                   	push   %eax
42b5fd:	8d 45 c8             	lea    -0x38(%ebp),%eax
42b600:	50                   	push   %eax
42b601:	6a 02                	push   $0x2
42b603:	e8 d8 5e fd ff       	call   0x4014e0
42b608:	83 c4 0c             	add    $0xc,%esp
42b60b:	8d 45 bc             	lea    -0x44(%ebp),%eax
42b60e:	50                   	push   %eax
42b60f:	8d 45 c0             	lea    -0x40(%ebp),%eax
42b612:	50                   	push   %eax
42b613:	6a 02                	push   $0x2
42b615:	e8 f6 5e fd ff       	call   0x401510
42b61a:	83 c4 0c             	add    $0xc,%esp
42b61d:	8d 4d ac             	lea    -0x54(%ebp),%ecx
42b620:	e8 f7 5e fd ff       	call   0x40151c
42b625:	c3                   	ret
42b626:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42b629:	e8 54 5f fd ff       	call   0x401582
42b62e:	8d 4d dc             	lea    -0x24(%ebp),%ecx
42b631:	e8 e6 5e fd ff       	call   0x40151c
42b636:	8d 4d cc             	lea    -0x34(%ebp),%ecx
42b639:	e8 de 5e fd ff       	call   0x40151c
42b63e:	c3                   	ret
42b63f:	33 c0                	xor    %eax,%eax
42b641:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42b644:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42b64b:	5f                   	pop    %edi
42b64c:	5e                   	pop    %esi
42b64d:	5b                   	pop    %ebx
42b64e:	c9                   	leave
42b64f:	c2 24 00             	ret    $0x24
42b652:	55                   	push   %ebp
42b653:	8b ec                	mov    %esp,%ebp
42b655:	83 ec 0c             	sub    $0xc,%esp
42b658:	68 f6 13 40 00       	push   $0x4013f6
42b65d:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42b663:	50                   	push   %eax
42b664:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42b66b:	6a 74                	push   $0x74
42b66d:	58                   	pop    %eax
42b66e:	e8 7d 5d fd ff       	call   0x4013f0
42b673:	53                   	push   %ebx
42b674:	56                   	push   %esi
42b675:	57                   	push   %edi
42b676:	89 65 f4             	mov    %esp,-0xc(%ebp)
42b679:	c7 45 f8 68 13 40 00 	movl   $0x401368,-0x8(%ebp)
42b680:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42b687:	8b 45 08             	mov    0x8(%ebp),%eax
42b68a:	8b 00                	mov    (%eax),%eax
42b68c:	ff 75 08             	push   0x8(%ebp)
42b68f:	ff 50 04             	call   *0x4(%eax)
42b692:	8b 55 10             	mov    0x10(%ebp),%edx
42b695:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
42b698:	e8 eb 5e fd ff       	call   0x401588
42b69d:	c7 45 c4 02 00 00 00 	movl   $0x2,-0x3c(%ebp)
42b6a4:	c7 45 bc 02 00 00 00 	movl   $0x2,-0x44(%ebp)
42b6ab:	8d 45 bc             	lea    -0x44(%ebp),%eax
42b6ae:	50                   	push   %eax
42b6af:	e8 1a 5e fd ff       	call   0x4014ce
42b6b4:	8b d0                	mov    %eax,%edx
42b6b6:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
42b6b9:	e8 64 5e fd ff       	call   0x401522
42b6be:	8d 4d bc             	lea    -0x44(%ebp),%ecx
42b6c1:	e8 56 5e fd ff       	call   0x40151c
42b6c6:	83 3d 00 e4 42 00 00 	cmpl   $0x0,0x42e400
42b6cd:	75 18                	jne    0x42b6e7
42b6cf:	68 00 e4 42 00       	push   $0x42e400
42b6d4:	68 48 5c 42 00       	push   $0x425c48
42b6d9:	e8 86 5e fd ff       	call   0x401564
42b6de:	c7 45 8c 00 e4 42 00 	movl   $0x42e400,-0x74(%ebp)
42b6e5:	eb 07                	jmp    0x42b6ee
42b6e7:	c7 45 8c 00 e4 42 00 	movl   $0x42e400,-0x74(%ebp)
42b6ee:	8b 45 8c             	mov    -0x74(%ebp),%eax
42b6f1:	8b 00                	mov    (%eax),%eax
42b6f3:	89 45 a8             	mov    %eax,-0x58(%ebp)
42b6f6:	8d 45 cc             	lea    -0x34(%ebp),%eax
42b6f9:	50                   	push   %eax
42b6fa:	8b 45 a8             	mov    -0x58(%ebp),%eax
42b6fd:	8b 00                	mov    (%eax),%eax
42b6ff:	ff 75 a8             	push   -0x58(%ebp)
42b702:	ff 50 14             	call   *0x14(%eax)
42b705:	db e2                	fnclex
42b707:	89 45 a4             	mov    %eax,-0x5c(%ebp)
42b70a:	83 7d a4 00          	cmpl   $0x0,-0x5c(%ebp)
42b70e:	7d 17                	jge    0x42b727
42b710:	6a 14                	push   $0x14
42b712:	68 38 5c 42 00       	push   $0x425c38
42b717:	ff 75 a8             	push   -0x58(%ebp)
42b71a:	ff 75 a4             	push   -0x5c(%ebp)
42b71d:	e8 3c 5e fd ff       	call   0x40155e
42b722:	89 45 88             	mov    %eax,-0x78(%ebp)
42b725:	eb 04                	jmp    0x42b72b
42b727:	83 65 88 00          	andl   $0x0,-0x78(%ebp)
42b72b:	8b 45 cc             	mov    -0x34(%ebp),%eax
42b72e:	89 45 a0             	mov    %eax,-0x60(%ebp)
42b731:	8d 45 d0             	lea    -0x30(%ebp),%eax
42b734:	50                   	push   %eax
42b735:	8b 45 a0             	mov    -0x60(%ebp),%eax
42b738:	8b 00                	mov    (%eax),%eax
42b73a:	ff 75 a0             	push   -0x60(%ebp)
42b73d:	ff 50 60             	call   *0x60(%eax)
42b740:	db e2                	fnclex
42b742:	89 45 9c             	mov    %eax,-0x64(%ebp)
42b745:	83 7d 9c 00          	cmpl   $0x0,-0x64(%ebp)
42b749:	7d 17                	jge    0x42b762
42b74b:	6a 60                	push   $0x60
42b74d:	68 ac 5d 42 00       	push   $0x425dac
42b752:	ff 75 a0             	push   -0x60(%ebp)
42b755:	ff 75 9c             	push   -0x64(%ebp)
42b758:	e8 01 5e fd ff       	call   0x40155e
42b75d:	89 45 84             	mov    %eax,-0x7c(%ebp)
42b760:	eb 04                	jmp    0x42b766
42b762:	83 65 84 00          	andl   $0x0,-0x7c(%ebp)
42b766:	8b 45 d0             	mov    -0x30(%ebp),%eax
42b769:	89 45 90             	mov    %eax,-0x70(%ebp)
42b76c:	83 65 d0 00          	andl   $0x0,-0x30(%ebp)
42b770:	8b 55 90             	mov    -0x70(%ebp),%edx
42b773:	8d 4d e0             	lea    -0x20(%ebp),%ecx
42b776:	e8 a7 5d fd ff       	call   0x401522
42b77b:	8d 4d cc             	lea    -0x34(%ebp),%ecx
42b77e:	e8 d5 5d fd ff       	call   0x401558
42b783:	d9 ee                	fldz
42b785:	e8 d2 5c fd ff       	call   0x40145c
42b78a:	dc 1d 60 13 40 00    	fcompl 0x401360
42b790:	df e0                	fnstsw %ax
42b792:	9e                   	sahf
42b793:	0f 84 b0 00 00 00    	je     0x42b849
42b799:	83 3d 00 e4 42 00 00 	cmpl   $0x0,0x42e400
42b7a0:	75 18                	jne    0x42b7ba
42b7a2:	68 00 e4 42 00       	push   $0x42e400
42b7a7:	68 48 5c 42 00       	push   $0x425c48
42b7ac:	e8 b3 5d fd ff       	call   0x401564
42b7b1:	c7 45 80 00 e4 42 00 	movl   $0x42e400,-0x80(%ebp)
42b7b8:	eb 07                	jmp    0x42b7c1
42b7ba:	c7 45 80 00 e4 42 00 	movl   $0x42e400,-0x80(%ebp)
42b7c1:	8b 45 80             	mov    -0x80(%ebp),%eax