47a4e1:	83 c3 08             	add    $0x8,%ebx
47a4e4:	89 5d d0             	mov    %ebx,-0x30(%ebp)
47a4e7:	8b 5d d0             	mov    -0x30(%ebp),%ebx
47a4ea:	ff 33                	push   (%ebx)
47a4ec:	dd 45 d4             	fldl   -0x2c(%ebp)
47a4ef:	e8 fb 6c f8 ff       	call   0x4011ef
47a4f4:	50                   	push   %eax
47a4f5:	e8 bd 79 f8 ff       	call   0x401eb7
47a4fa:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a4fd:	8b 1b                	mov    (%ebx),%ebx
47a4ff:	81 c3 c8 00 00 00    	add    $0xc8,%ebx
47a505:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47a508:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47a50b:	db 03                	fildl  (%ebx)
47a50d:	dd 5d dc             	fstpl  -0x24(%ebp)
47a510:	dd 45 dc             	fldl   -0x24(%ebp)
47a513:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
47a519:	dd 5d d4             	fstpl  -0x2c(%ebp)
47a51c:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a51f:	8b 1b                	mov    (%ebx),%ebx
47a521:	83 c3 10             	add    $0x10,%ebx
47a524:	89 5d d0             	mov    %ebx,-0x30(%ebp)
47a527:	8b 5d d0             	mov    -0x30(%ebp),%ebx
47a52a:	ff 33                	push   (%ebx)
47a52c:	dd 45 d4             	fldl   -0x2c(%ebp)
47a52f:	e8 bb 6c f8 ff       	call   0x4011ef
47a534:	50                   	push   %eax
47a535:	e8 7d 79 f8 ff       	call   0x401eb7
47a53a:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a53d:	8b 1b                	mov    (%ebx),%ebx
47a53f:	83 c3 1c             	add    $0x1c,%ebx
47a542:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47a545:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a548:	8b 1b                	mov    (%ebx),%ebx
47a54a:	81 c3 c8 00 00 00    	add    $0xc8,%ebx
47a550:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47a553:	89 65 dc             	mov    %esp,-0x24(%ebp)
47a556:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47a559:	ff 33                	push   (%ebx)
47a55b:	68 00 00 00 00       	push   $0x0
47a560:	68 32 04 00 00       	push   $0x432
47a565:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47a568:	ff 33                	push   (%ebx)
47a56a:	33 c0                	xor    %eax,%eax
47a56c:	ff 15 f0 32 4b 00    	call   *0x4b32f0
47a572:	90                   	nop
47a573:	90                   	nop
47a574:	39 65 dc             	cmp    %esp,-0x24(%ebp)
47a577:	74 17                	je     0x47a590
47a579:	68 42 16 00 00       	push   $0x1642
47a57e:	68 8e cf 03 04       	push   $0x403cf8e
47a583:	68 06 00 00 00       	push   $0x6
47a588:	e8 1d 60 02 00       	call   0x4a05aa
47a58d:	83 c4 0c             	add    $0xc,%esp
47a590:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a593:	8b 1b                	mov    (%ebx),%ebx
47a595:	83 c3 08             	add    $0x8,%ebx
47a598:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47a59b:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a59e:	8b 1b                	mov    (%ebx),%ebx
47a5a0:	83 c3 10             	add    $0x10,%ebx
47a5a3:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47a5a6:	89 65 dc             	mov    %esp,-0x24(%ebp)
47a5a9:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47a5ac:	ff 33                	push   (%ebx)
47a5ae:	68 15 46 4e 00       	push   $0x4e4615
47a5b3:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47a5b6:	ff 33                	push   (%ebx)
47a5b8:	33 c0                	xor    %eax,%eax
47a5ba:	ff 15 84 32 4b 00    	call   *0x4b3284
47a5c0:	90                   	nop
47a5c1:	90                   	nop
47a5c2:	39 65 dc             	cmp    %esp,-0x24(%ebp)
47a5c5:	74 17                	je     0x47a5de
47a5c7:	68 cc 16 00 00       	push   $0x16cc
47a5cc:	68 8e cf 03 04       	push   $0x403cf8e
47a5d1:	68 06 00 00 00       	push   $0x6
47a5d6:	e8 cf 5f 02 00       	call   0x4a05aa
47a5db:	83 c4 0c             	add    $0xc,%esp
47a5de:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a5e1:	8b 1b                	mov    (%ebx),%ebx
47a5e3:	81 c3 d0 00 00 00    	add    $0xd0,%ebx
47a5e9:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47a5ec:	68 0c 00 00 00       	push   $0xc
47a5f1:	e8 d7 9e fb ff       	call   0x4344cd
47a5f6:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47a5f9:	89 03                	mov    %eax,(%ebx)
47a5fb:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a5fe:	8b 1b                	mov    (%ebx),%ebx
47a600:	83 c3 5c             	add    $0x5c,%ebx
47a603:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47a606:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47a609:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
47a60f:	83 7d 64 00          	cmpl   $0x0,0x64(%ebp)
47a613:	0f 85 59 00 00 00    	jne    0x47a672
47a619:	6a 01                	push   $0x1
47a61b:	8d 45 f8             	lea    -0x8(%ebp),%eax
47a61e:	50                   	push   %eax
47a61f:	6a 01                	push   $0x1
47a621:	68 00 00 00 00       	push   $0x0
47a626:	68 08 00 00 00       	push   $0x8
47a62b:	e8 6e 5f 02 00       	call   0x4a059e
47a630:	83 c4 04             	add    $0x4,%esp
47a633:	89 45 e4             	mov    %eax,-0x1c(%ebp)
47a636:	8b f8                	mov    %eax,%edi
47a638:	be 51 34 4c 00       	mov    $0x4c3451,%esi
47a63d:	ad                   	lods   %ds:(%esi),%eax
47a63e:	ab                   	stos   %eax,%es:(%edi)
47a63f:	ad                   	lods   %ds:(%esi),%eax
47a640:	ab                   	stos   %eax,%es:(%edi)
47a641:	6a 00                	push   $0x0
47a643:	8d 45 e4             	lea    -0x1c(%ebp),%eax
47a646:	50                   	push   %eax
47a647:	6a 01                	push   $0x1
47a649:	ff 75 20             	push   0x20(%ebp)
47a64c:	6a 01                	push   $0x1
47a64e:	ff 75 18             	push   0x18(%ebp)
47a651:	ff 75 08             	push   0x8(%ebp)
47a654:	8b 04 24             	mov    (%esp),%eax
47a657:	8b 00                	mov    (%eax),%eax
47a659:	8b 00                	mov    (%eax),%eax
47a65b:	ff 90 90 00 00 00    	call   *0x90(%eax)
47a661:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47a664:	53                   	push   %ebx
47a665:	e8 3a 5f 02 00       	call   0x4a05a4
47a66a:	83 c4 04             	add    $0x4,%esp
47a66d:	e9 2c 00 00 00       	jmp    0x47a69e
47a672:	6a 01                	push   $0x1
47a674:	8d 45 f8             	lea    -0x8(%ebp),%eax
47a677:	50                   	push   %eax
47a678:	6a 01                	push   $0x1
47a67a:	68 00 00 00 00       	push   $0x0
47a67f:	6a 01                	push   $0x1
47a681:	ff 75 60             	push   0x60(%ebp)
47a684:	6a 01                	push   $0x1
47a686:	ff 75 20             	push   0x20(%ebp)
47a689:	6a 01                	push   $0x1
47a68b:	ff 75 18             	push   0x18(%ebp)
47a68e:	ff 75 08             	push   0x8(%ebp)
47a691:	8b 04 24             	mov    (%esp),%eax
47a694:	8b 00                	mov    (%eax),%eax
47a696:	8b 00                	mov    (%eax),%eax
47a698:	ff 90 90 00 00 00    	call   *0x90(%eax)
47a69e:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a6a1:	8b 1b                	mov    (%ebx),%ebx
47a6a3:	83 c3 04             	add    $0x4,%ebx
47a6a6:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47a6a9:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47a6ac:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
47a6b2:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a6b5:	8b 1b                	mov    (%ebx),%ebx
47a6b7:	83 c3 14             	add    $0x14,%ebx
47a6ba:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47a6bd:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a6c0:	8b 1b                	mov    (%ebx),%ebx
47a6c2:	83 c3 18             	add    $0x18,%ebx
47a6c5:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47a6c8:	89 65 dc             	mov    %esp,-0x24(%ebp)
47a6cb:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47a6ce:	ff 33                	push   (%ebx)
47a6d0:	68 fc ff ff ff       	push   $0xfffffffc
47a6d5:	ff 75 14             	push   0x14(%ebp)
47a6d8:	33 c0                	xor    %eax,%eax
47a6da:	ff 15 7c 32 4b 00    	call   *0x4b327c
47a6e0:	90                   	nop
47a6e1:	90                   	nop
47a6e2:	39 65 dc             	cmp    %esp,-0x24(%ebp)
47a6e5:	74 17                	je     0x47a6fe
47a6e7:	68 b2 18 00 00       	push   $0x18b2
47a6ec:	68 8e cf 03 04       	push   $0x403cf8e
47a6f1:	68 06 00 00 00       	push   $0x6
47a6f6:	e8 af 5e 02 00       	call   0x4a05aa
47a6fb:	83 c4 0c             	add    $0xc,%esp
47a6fe:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47a701:	89 03                	mov    %eax,(%ebx)
47a703:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a706:	8b 1b                	mov    (%ebx),%ebx
47a708:	83 c3 28             	add    $0x28,%ebx
47a70b:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47a70e:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47a711:	83 3b ff             	cmpl   $0xffffffff,(%ebx)
47a714:	0f 84 81 00 00 00    	je     0x47a79b
47a71a:	68 01 03 00 80       	push   $0x80000301
47a71f:	6a 00                	push   $0x0
47a721:	68 20 00 00 00       	push   $0x20
47a726:	68 01 03 00 80       	push   $0x80000301
47a72b:	6a 00                	push   $0x0
47a72d:	68 02 00 00 00       	push   $0x2
47a732:	68 01 03 00 80       	push   $0x80000301
47a737:	6a 00                	push   $0x0
47a739:	68 01 00 00 00       	push   $0x1
47a73e:	68 03 00 00 00       	push   $0x3
47a743:	bb c8 00 00 00       	mov    $0xc8,%ebx
47a748:	e8 83 68 02 00       	call   0x4a0fd0
47a74d:	83 c4 28             	add    $0x28,%esp
47a750:	89 45 e4             	mov    %eax,-0x1c(%ebp)
47a753:	89 65 e0             	mov    %esp,-0x20(%ebp)
47a756:	ff 75 e4             	push   -0x1c(%ebp)
47a759:	68 00 00 00 00       	push   $0x0
47a75e:	68 00 00 00 00       	push   $0x0
47a763:	68 00 00 00 00       	push   $0x0
47a768:	68 00 00 00 00       	push   $0x0
47a76d:	68 00 00 00 00       	push   $0x0
47a772:	ff 75 14             	push   0x14(%ebp)
47a775:	33 c0                	xor    %eax,%eax
47a777:	ff 15 80 32 4b 00    	call   *0x4b3280
47a77d:	90                   	nop
47a77e:	90                   	nop
47a77f:	39 65 e0             	cmp    %esp,-0x20(%ebp)
47a782:	74 17                	je     0x47a79b
47a784:	68 76 19 00 00       	push   $0x1976
47a789:	68 8e cf 03 04       	push   $0x403cf8e
47a78e:	68 06 00 00 00       	push   $0x6
47a793:	e8 12 5e 02 00       	call   0x4a05aa
47a798:	83 c4 0c             	add    $0xc,%esp
47a79b:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a79e:	8b 1b                	mov    (%ebx),%ebx
47a7a0:	83 c3 20             	add    $0x20,%ebx
47a7a3:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47a7a6:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47a7a9:	83 3b 00             	cmpl   $0x0,(%ebx)
47a7ac:	0f 84 56 09 00 00    	je     0x47b108
47a7b2:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a7b5:	8b 1b                	mov    (%ebx),%ebx
47a7b7:	81 c3 f4 00 00 00    	add    $0xf4,%ebx
47a7bd:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47a7c0:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a7c3:	8b 1b                	mov    (%ebx),%ebx
47a7c5:	83 c3 24             	add    $0x24,%ebx
47a7c8:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47a7cb:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47a7ce:	83 3b 10             	cmpl   $0x10,(%ebx)
47a7d1:	b8 00 00 00 00       	mov    $0x0,%eax
47a7d6:	0f 9f c0             	setg   %al
47a7d9:	89 45 dc             	mov    %eax,-0x24(%ebp)
47a7dc:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a7df:	8b 1b                	mov    (%ebx),%ebx
47a7e1:	83 c3 24             	add    $0x24,%ebx
47a7e4:	89 5d d8             	mov    %ebx,-0x28(%ebp)
47a7e7:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
47a7eb:	0f 84 0a 00 00 00    	je     0x47a7fb
47a7f1:	8b 5d d8             	mov    -0x28(%ebp),%ebx
47a7f4:	8b 03                	mov    (%ebx),%eax
47a7f6:	e9 05 00 00 00       	jmp    0x47a800
47a7fb:	b8 10 00 00 00       	mov    $0x10,%eax
47a800:	89 45 cc             	mov    %eax,-0x34(%ebp)
47a803:	db 45 cc             	fildl  -0x34(%ebp)
47a806:	dd 5d cc             	fstpl  -0x34(%ebp)
47a809:	dd 45 cc             	fldl   -0x34(%ebp)
47a80c:	dc 25 aa bb 4c 00    	fsubl  0x4cbbaa
47a812:	dd 5d c4             	fstpl  -0x3c(%ebp)
47a815:	dd 45 c4             	fldl   -0x3c(%ebp)
47a818:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
47a81e:	dd 5d bc             	fstpl  -0x44(%ebp)
47a821:	dd 45 bc             	fldl   -0x44(%ebp)
47a824:	e8 c6 69 f8 ff       	call   0x4011ef
47a829:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47a82c:	89 03                	mov    %eax,(%ebx)
47a82e:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a831:	8b 1b                	mov    (%ebx),%ebx
47a833:	83 c3 20             	add    $0x20,%ebx
47a836:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47a839:	68 01 03 00 80       	push   $0x80000301
47a83e:	6a 00                	push   $0x0
47a840:	68 01 00 00 00       	push   $0x1
47a845:	68 01 03 00 80       	push   $0x80000301
47a84a:	6a 00                	push   $0x0
47a84c:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47a84f:	ff 33                	push   (%ebx)
47a851:	68 02 00 00 00       	push   $0x2
47a856:	bb c4 00 00 00       	mov    $0xc4,%ebx
47a85b:	e8 50 67 02 00       	call   0x4a0fb0
47a860:	83 c4 1c             	add    $0x1c,%esp
47a863:	89 45 dc             	mov    %eax,-0x24(%ebp)
47a866:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
47a86a:	0f 84 f2 00 00 00    	je     0x47a962
47a870:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a873:	8b 1b                	mov    (%ebx),%ebx
47a875:	81 c3 e8 00 00 00    	add    $0xe8,%ebx
47a87b:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47a87e:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a881:	8b 1b                	mov    (%ebx),%ebx
47a883:	81 c3 f4 00 00 00    	add    $0xf4,%ebx
47a889:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47a88c:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a88f:	8b 1b                	mov    (%ebx),%ebx
47a891:	81 c3 f4 00 00 00    	add    $0xf4,%ebx
47a897:	89 5d dc             	mov    %ebx,-0x24(%ebp)
47a89a:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a89d:	8b 1b                	mov    (%ebx),%ebx
47a89f:	83 c3 08             	add    $0x8,%ebx
47a8a2:	89 5d d8             	mov    %ebx,-0x28(%ebp)
47a8a5:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
47a8ac:	6a 00                	push   $0x0
47a8ae:	ff 75 d4             	push   -0x2c(%ebp)
47a8b1:	8b 5d d8             	mov    -0x28(%ebp),%ebx
47a8b4:	ff 33                	push   (%ebx)
47a8b6:	e8 c0 0a 00 00       	call   0x47b37b
47a8bb:	89 45 d0             	mov    %eax,-0x30(%ebp)
47a8be:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
47a8c5:	6a 00                	push   $0x0
47a8c7:	ff 75 cc             	push   -0x34(%ebp)
47a8ca:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
47a8d1:	6a 00                	push   $0x0
47a8d3:	ff 75 c8             	push   -0x38(%ebp)
47a8d6:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
47a8dd:	6a 00                	push   $0x0
47a8df:	ff 75 c4             	push   -0x3c(%ebp)
47a8e2:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
47a8e9:	6a 00                	push   $0x0
47a8eb:	ff 75 c0             	push   -0x40(%ebp)
47a8ee:	ff 75 d0             	push   -0x30(%ebp)
47a8f1:	68 10 00 00 00       	push   $0x10
47a8f6:	68 10 00 00 00       	push   $0x10
47a8fb:	8b 5d dc             	mov    -0x24(%ebp),%ebx
47a8fe:	ff 33                	push   (%ebx)
47a900:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47a903:	ff 33                	push   (%ebx)
47a905:	ff 75 14             	push   0x14(%ebp)
47a908:	ff 75 e4             	push   -0x1c(%ebp)
47a90b:	8b 04 24             	mov    (%esp),%eax
47a90e:	8b 00                	mov    (%eax),%eax
47a910:	8b 00                	mov    (%eax),%eax
47a912:	ff 90 78 01 00 00    	call   *0x178(%eax)
47a918:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a91b:	8b 1b                	mov    (%ebx),%ebx
47a91d:	81 c3 e8 00 00 00    	add    $0xe8,%ebx
47a923:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47a926:	6a 01                	push   $0x1
47a928:	68 00 00 00 00       	push   $0x0
47a92d:	ff 75 e4             	push   -0x1c(%ebp)
47a930:	8b 04 24             	mov    (%esp),%eax
47a933:	8b 00                	mov    (%eax),%eax
47a935:	8b 00                	mov    (%eax),%eax
47a937:	ff 90 94 00 00 00    	call   *0x94(%eax)
47a93d:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a940:	8b 1b                	mov    (%ebx),%ebx
47a942:	81 c3 e8 00 00 00    	add    $0xe8,%ebx
47a948:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47a94b:	6a 01                	push   $0x1
47a94d:	68 00 00 00 00       	push   $0x0
47a952:	ff 75 e4             	push   -0x1c(%ebp)
47a955:	8b 04 24             	mov    (%esp),%eax
47a958:	8b 00                	mov    (%eax),%eax
47a95a:	8b 00                	mov    (%eax),%eax
47a95c:	ff 90 98 00 00 00    	call   *0x98(%eax)
47a962:	8b 5d 08             	mov    0x8(%ebp),%ebx
47a965:	8b 1b                	mov    (%ebx),%ebx
47a967:	83 c3 20             	add    $0x20,%ebx
47a96a:	89 5d e4             	mov    %ebx,-0x1c(%ebp)