48c39e:	ff 75 e0             	push   -0x20(%ebp)
48c3a1:	dd 45 e8             	fldl   -0x18(%ebp)
48c3a4:	e8 46 4e f7 ff       	call   0x4011ef
48c3a9:	50                   	push   %eax
48c3aa:	8d 45 f8             	lea    -0x8(%ebp),%eax
48c3ad:	50                   	push   %eax
48c3ae:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c3b1:	ff 33                	push   (%ebx)
48c3b3:	e8 bf b5 fc ff       	call   0x457977
48c3b8:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c3bb:	83 c3 10             	add    $0x10,%ebx
48c3be:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c3c1:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
48c3c8:	6a 00                	push   $0x0
48c3ca:	ff 75 f0             	push   -0x10(%ebp)
48c3cd:	b8 00 82 50 00       	mov    $0x508200,%eax
48c3d2:	89 45 ec             	mov    %eax,-0x14(%ebp)
48c3d5:	8d 45 ec             	lea    -0x14(%ebp),%eax
48c3d8:	50                   	push   %eax
48c3d9:	e8 e7 99 f7 ff       	call   0x405dc5
48c3de:	89 45 e8             	mov    %eax,-0x18(%ebp)
48c3e1:	8b 5d ec             	mov    -0x14(%ebp),%ebx
48c3e4:	85 db                	test   %ebx,%ebx
48c3e6:	74 09                	je     0x48c3f1
48c3e8:	53                   	push   %ebx
48c3e9:	e8 b6 41 01 00       	call   0x4a05a4
48c3ee:	83 c4 04             	add    $0x4,%esp
48c3f1:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c3f4:	8b 1b                	mov    (%ebx),%ebx
48c3f6:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
48c3fc:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
48c3ff:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
48c406:	6a 00                	push   $0x0
48c408:	ff 75 e0             	push   -0x20(%ebp)
48c40b:	68 ff ff ff 00       	push   $0xffffff
48c410:	e8 99 16 f8 ff       	call   0x40daae
48c415:	89 45 dc             	mov    %eax,-0x24(%ebp)
48c418:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c41b:	8b 1b                	mov    (%ebx),%ebx
48c41d:	81 c3 24 01 00 00    	add    $0x124,%ebx
48c423:	89 5d d8             	mov    %ebx,-0x28(%ebp)
48c426:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
48c42d:	6a 00                	push   $0x0
48c42f:	ff 75 d4             	push   -0x2c(%ebp)
48c432:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48c439:	6a 00                	push   $0x0
48c43b:	ff 75 d0             	push   -0x30(%ebp)
48c43e:	8b 5d d8             	mov    -0x28(%ebp),%ebx
48c441:	ff 33                	push   (%ebx)
48c443:	ff 75 dc             	push   -0x24(%ebp)
48c446:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
48c449:	ff 33                	push   (%ebx)
48c44b:	8d 45 e8             	lea    -0x18(%ebp),%eax
48c44e:	50                   	push   %eax
48c44f:	8d 45 f8             	lea    -0x8(%ebp),%eax
48c452:	50                   	push   %eax
48c453:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c456:	ff 33                	push   (%ebx)
48c458:	ff 75 0c             	push   0xc(%ebp)
48c45b:	e8 b1 39 fb ff       	call   0x43fe11
48c460:	8b 5d e8             	mov    -0x18(%ebp),%ebx
48c463:	85 db                	test   %ebx,%ebx
48c465:	74 09                	je     0x48c470
48c467:	53                   	push   %ebx
48c468:	e8 37 41 01 00       	call   0x4a05a4
48c46d:	83 c4 04             	add    $0x4,%esp
48c470:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c473:	8b 1b                	mov    (%ebx),%ebx
48c475:	81 c3 14 01 00 00    	add    $0x114,%ebx
48c47b:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c47e:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c481:	83 3b 01             	cmpl   $0x1,(%ebx)
48c484:	0f 85 ca 01 00 00    	jne    0x48c654
48c48a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c48d:	83 c3 18             	add    $0x18,%ebx
48c490:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c493:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c496:	8b 03                	mov    (%ebx),%eax
48c498:	50                   	push   %eax
48c499:	68 10 00 00 00       	push   $0x10
48c49e:	e8 fb 40 01 00       	call   0x4a059e
48c4a3:	59                   	pop    %ecx
48c4a4:	5e                   	pop    %esi
48c4a5:	8b f8                	mov    %eax,%edi
48c4a7:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
48c4a9:	50                   	push   %eax
48c4aa:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48c4ad:	53                   	push   %ebx
48c4ae:	e8 f1 40 01 00       	call   0x4a05a4
48c4b3:	83 c4 04             	add    $0x4,%esp
48c4b6:	58                   	pop    %eax
48c4b7:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c4ba:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c4bd:	83 c3 10             	add    $0x10,%ebx
48c4c0:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c4c3:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c4c6:	8b 1b                	mov    (%ebx),%ebx
48c4c8:	81 c3 18 01 00 00    	add    $0x118,%ebx
48c4ce:	89 5d f0             	mov    %ebx,-0x10(%ebp)
48c4d1:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
48c4d8:	6a 00                	push   $0x0
48c4da:	ff 75 ec             	push   -0x14(%ebp)
48c4dd:	8d 45 f8             	lea    -0x8(%ebp),%eax
48c4e0:	50                   	push   %eax
48c4e1:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48c4e4:	ff 33                	push   (%ebx)
48c4e6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c4e9:	ff 33                	push   (%ebx)
48c4eb:	e8 41 17 fb ff       	call   0x43dc31
48c4f0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c4f3:	83 c3 10             	add    $0x10,%ebx
48c4f6:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c4f9:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48c4fc:	89 5d f0             	mov    %ebx,-0x10(%ebp)
48c4ff:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48c502:	83 c3 04             	add    $0x4,%ebx
48c505:	89 5d ec             	mov    %ebx,-0x14(%ebp)
48c508:	8b 5d ec             	mov    -0x14(%ebp),%ebx
48c50b:	d9 03                	flds   (%ebx)
48c50d:	dc 05 ba 0a 4e 00    	faddl  0x4e0aba
48c513:	dd 5d e4             	fstpl  -0x1c(%ebp)
48c516:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48c519:	83 c3 08             	add    $0x8,%ebx
48c51c:	89 5d e0             	mov    %ebx,-0x20(%ebp)
48c51f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48c522:	83 c3 0c             	add    $0xc,%ebx
48c525:	89 5d dc             	mov    %ebx,-0x24(%ebp)
48c528:	68 10 00 00 00       	push   $0x10
48c52d:	e8 6c 40 01 00       	call   0x4a059e
48c532:	83 c4 04             	add    $0x4,%esp
48c535:	89 45 d8             	mov    %eax,-0x28(%ebp)
48c538:	8b d8                	mov    %eax,%ebx
48c53a:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48c540:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
48c547:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
48c54e:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
48c555:	6a 00                	push   $0x0
48c557:	8d 45 d8             	lea    -0x28(%ebp),%eax
48c55a:	50                   	push   %eax
48c55b:	8b 5d dc             	mov    -0x24(%ebp),%ebx
48c55e:	d9 03                	flds   (%ebx)
48c560:	e8 8a 4c f7 ff       	call   0x4011ef
48c565:	50                   	push   %eax
48c566:	8b 5d e0             	mov    -0x20(%ebp),%ebx
48c569:	d9 03                	flds   (%ebx)
48c56b:	e8 7f 4c f7 ff       	call   0x4011ef
48c570:	50                   	push   %eax
48c571:	dd 45 e4             	fldl   -0x1c(%ebp)
48c574:	e8 76 4c f7 ff       	call   0x4011ef
48c579:	50                   	push   %eax
48c57a:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48c57d:	d9 03                	flds   (%ebx)
48c57f:	e8 6b 4c f7 ff       	call   0x4011ef
48c584:	50                   	push   %eax
48c585:	e8 99 14 f8 ff       	call   0x40da23
48c58a:	89 45 d4             	mov    %eax,-0x2c(%ebp)
48c58d:	8b 5d d8             	mov    -0x28(%ebp),%ebx
48c590:	53                   	push   %ebx
48c591:	e8 0e 40 01 00       	call   0x4a05a4
48c596:	83 c4 04             	add    $0x4,%esp
48c599:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48c5a0:	6a 00                	push   $0x0
48c5a2:	ff 75 d0             	push   -0x30(%ebp)
48c5a5:	b8 07 82 50 00       	mov    $0x508207,%eax
48c5aa:	89 45 cc             	mov    %eax,-0x34(%ebp)
48c5ad:	8d 45 cc             	lea    -0x34(%ebp),%eax
48c5b0:	50                   	push   %eax
48c5b1:	e8 0f 98 f7 ff       	call   0x405dc5
48c5b6:	89 45 c8             	mov    %eax,-0x38(%ebp)
48c5b9:	8b 5d cc             	mov    -0x34(%ebp),%ebx
48c5bc:	85 db                	test   %ebx,%ebx
48c5be:	74 09                	je     0x48c5c9
48c5c0:	53                   	push   %ebx
48c5c1:	e8 de 3f 01 00       	call   0x4a05a4
48c5c6:	83 c4 04             	add    $0x4,%esp
48c5c9:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c5cc:	8b 1b                	mov    (%ebx),%ebx
48c5ce:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
48c5d4:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
48c5d7:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
48c5de:	6a 00                	push   $0x0
48c5e0:	ff 75 c0             	push   -0x40(%ebp)
48c5e3:	68 1b 09 3f 00       	push   $0x3f091b
48c5e8:	e8 c1 14 f8 ff       	call   0x40daae
48c5ed:	89 45 bc             	mov    %eax,-0x44(%ebp)
48c5f0:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c5f3:	8b 1b                	mov    (%ebx),%ebx
48c5f5:	81 c3 24 01 00 00    	add    $0x124,%ebx
48c5fb:	89 5d b8             	mov    %ebx,-0x48(%ebp)
48c5fe:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
48c605:	6a 00                	push   $0x0
48c607:	ff 75 b4             	push   -0x4c(%ebp)
48c60a:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
48c611:	6a 00                	push   $0x0
48c613:	ff 75 b0             	push   -0x50(%ebp)
48c616:	8b 5d b8             	mov    -0x48(%ebp),%ebx
48c619:	ff 33                	push   (%ebx)
48c61b:	ff 75 bc             	push   -0x44(%ebp)
48c61e:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
48c621:	ff 33                	push   (%ebx)
48c623:	8d 45 c8             	lea    -0x38(%ebp),%eax
48c626:	50                   	push   %eax
48c627:	8d 45 d4             	lea    -0x2c(%ebp),%eax
48c62a:	50                   	push   %eax
48c62b:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c62e:	ff 33                	push   (%ebx)
48c630:	ff 75 0c             	push   0xc(%ebp)
48c633:	e8 d9 37 fb ff       	call   0x43fe11
48c638:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
48c63b:	53                   	push   %ebx
48c63c:	e8 63 3f 01 00       	call   0x4a05a4
48c641:	83 c4 04             	add    $0x4,%esp
48c644:	8b 5d c8             	mov    -0x38(%ebp),%ebx
48c647:	85 db                	test   %ebx,%ebx
48c649:	74 09                	je     0x48c654
48c64b:	53                   	push   %ebx
48c64c:	e8 53 3f 01 00       	call   0x4a05a4
48c651:	83 c4 04             	add    $0x4,%esp
48c654:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c657:	8b 1b                	mov    (%ebx),%ebx
48c659:	81 c3 14 01 00 00    	add    $0x114,%ebx
48c65f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c662:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c665:	83 3b 02             	cmpl   $0x2,(%ebx)
48c668:	0f 85 4b 01 00 00    	jne    0x48c7b9
48c66e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c671:	83 c3 18             	add    $0x18,%ebx
48c674:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c677:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c67a:	8b 03                	mov    (%ebx),%eax
48c67c:	50                   	push   %eax
48c67d:	68 10 00 00 00       	push   $0x10
48c682:	e8 17 3f 01 00       	call   0x4a059e
48c687:	59                   	pop    %ecx
48c688:	5e                   	pop    %esi
48c689:	8b f8                	mov    %eax,%edi
48c68b:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
48c68d:	50                   	push   %eax
48c68e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48c691:	53                   	push   %ebx
48c692:	e8 0d 3f 01 00       	call   0x4a05a4
48c697:	83 c4 04             	add    $0x4,%esp
48c69a:	58                   	pop    %eax
48c69b:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c69e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c6a1:	83 c3 10             	add    $0x10,%ebx
48c6a4:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c6a7:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48c6aa:	83 c3 08             	add    $0x8,%ebx
48c6ad:	89 5d f0             	mov    %ebx,-0x10(%ebp)
48c6b0:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48c6b3:	d9 03                	flds   (%ebx)
48c6b5:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
48c6bb:	dd 5d e8             	fstpl  -0x18(%ebp)
48c6be:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
48c6c5:	6a 00                	push   $0x0
48c6c7:	ff 75 e4             	push   -0x1c(%ebp)
48c6ca:	68 ff ff ff 00       	push   $0xffffff
48c6cf:	e8 da 13 f8 ff       	call   0x40daae
48c6d4:	89 45 e0             	mov    %eax,-0x20(%ebp)
48c6d7:	6a 01                	push   $0x1
48c6d9:	68 66 66 a6 3f       	push   $0x3fa66666
48c6de:	6a 01                	push   $0x1
48c6e0:	68 00 00 00 00       	push   $0x0
48c6e5:	6a 01                	push   $0x1
48c6e7:	ff 75 e0             	push   -0x20(%ebp)
48c6ea:	dd 45 e8             	fldl   -0x18(%ebp)
48c6ed:	e8 fd 4a f7 ff       	call   0x4011ef
48c6f2:	50                   	push   %eax
48c6f3:	8d 45 f8             	lea    -0x8(%ebp),%eax
48c6f6:	50                   	push   %eax
48c6f7:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c6fa:	ff 33                	push   (%ebx)
48c6fc:	e8 76 b2 fc ff       	call   0x457977
48c701:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c704:	83 c3 10             	add    $0x10,%ebx
48c707:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c70a:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
48c711:	6a 00                	push   $0x0
48c713:	ff 75 f0             	push   -0x10(%ebp)
48c716:	b8 10 82 50 00       	mov    $0x508210,%eax
48c71b:	89 45 ec             	mov    %eax,-0x14(%ebp)
48c71e:	8d 45 ec             	lea    -0x14(%ebp),%eax
48c721:	50                   	push   %eax
48c722:	e8 9e 96 f7 ff       	call   0x405dc5
48c727:	89 45 e8             	mov    %eax,-0x18(%ebp)
48c72a:	8b 5d ec             	mov    -0x14(%ebp),%ebx
48c72d:	85 db                	test   %ebx,%ebx
48c72f:	74 09                	je     0x48c73a
48c731:	53                   	push   %ebx
48c732:	e8 6d 3e 01 00       	call   0x4a05a4
48c737:	83 c4 04             	add    $0x4,%esp
48c73a:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c73d:	8b 1b                	mov    (%ebx),%ebx
48c73f:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
48c745:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
48c748:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
48c74f:	6a 00                	push   $0x0
48c751:	ff 75 e0             	push   -0x20(%ebp)
48c754:	68 ff ff ff 00       	push   $0xffffff
48c759:	e8 50 13 f8 ff       	call   0x40daae
48c75e:	89 45 dc             	mov    %eax,-0x24(%ebp)
48c761:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c764:	8b 1b                	mov    (%ebx),%ebx
48c766:	81 c3 24 01 00 00    	add    $0x124,%ebx
48c76c:	89 5d d8             	mov    %ebx,-0x28(%ebp)
48c76f:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
48c776:	6a 00                	push   $0x0
48c778:	ff 75 d4             	push   -0x2c(%ebp)
48c77b:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48c782:	6a 00                	push   $0x0
48c784:	ff 75 d0             	push   -0x30(%ebp)
48c787:	8b 5d d8             	mov    -0x28(%ebp),%ebx
48c78a:	ff 33                	push   (%ebx)
48c78c:	ff 75 dc             	push   -0x24(%ebp)
48c78f:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
48c792:	ff 33                	push   (%ebx)
48c794:	8d 45 e8             	lea    -0x18(%ebp),%eax
48c797:	50                   	push   %eax
48c798:	8d 45 f8             	lea    -0x8(%ebp),%eax
48c79b:	50                   	push   %eax
48c79c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c79f:	ff 33                	push   (%ebx)
48c7a1:	ff 75 0c             	push   0xc(%ebp)
48c7a4:	e8 68 36 fb ff       	call   0x43fe11
48c7a9:	8b 5d e8             	mov    -0x18(%ebp),%ebx
48c7ac:	85 db                	test   %ebx,%ebx
48c7ae:	74 09                	je     0x48c7b9
48c7b0:	53                   	push   %ebx
48c7b1:	e8 ee 3d 01 00       	call   0x4a05a4
48c7b6:	83 c4 04             	add    $0x4,%esp
48c7b9:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c7bc:	8b 1b                	mov    (%ebx),%ebx
48c7be:	81 c3 14 01 00 00    	add    $0x114,%ebx
48c7c4:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c7c7:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c7ca:	83 3b 03             	cmpl   $0x3,(%ebx)
48c7cd:	0f 85 4b 01 00 00    	jne    0x48c91e
48c7d3:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c7d6:	83 c3 18             	add    $0x18,%ebx
48c7d9:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c7dc:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c7df:	8b 03                	mov    (%ebx),%eax
48c7e1:	50                   	push   %eax
48c7e2:	68 10 00 00 00       	push   $0x10
48c7e7:	e8 b2 3d 01 00       	call   0x4a059e
48c7ec:	59                   	pop    %ecx
48c7ed:	5e                   	pop    %esi
48c7ee:	8b f8                	mov    %eax,%edi
48c7f0:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)