4804af:	83 c3 04             	add    $0x4,%ebx
4804b2:	89 5d c0             	mov    %ebx,-0x40(%ebp)
4804b5:	8b 5d c0             	mov    -0x40(%ebp),%ebx
4804b8:	db 03                	fildl  (%ebx)
4804ba:	dd 5d b8             	fstpl  -0x48(%ebp)
4804bd:	dd 45 b8             	fldl   -0x48(%ebp)
4804c0:	db 45 1c             	fildl  0x1c(%ebp)
4804c3:	dd 5d b0             	fstpl  -0x50(%ebp)
4804c6:	dc 45 b0             	faddl  -0x50(%ebp)
4804c9:	dd 5d a8             	fstpl  -0x58(%ebp)
4804cc:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4804cf:	83 c3 08             	add    $0x8,%ebx
4804d2:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
4804d5:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4804d8:	89 5d a0             	mov    %ebx,-0x60(%ebp)
4804db:	8b 5d a4             	mov    -0x5c(%ebp),%ebx
4804de:	db 03                	fildl  (%ebx)
4804e0:	dd 5d 98             	fstpl  -0x68(%ebp)
4804e3:	dd 45 98             	fldl   -0x68(%ebp)
4804e6:	8b 5d a0             	mov    -0x60(%ebp),%ebx
4804e9:	db 03                	fildl  (%ebx)
4804eb:	dd 5d 90             	fstpl  -0x70(%ebp)
4804ee:	dc 65 90             	fsubl  -0x70(%ebp)
4804f1:	dd 5d 88             	fstpl  -0x78(%ebp)
4804f4:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4804f7:	83 c3 0c             	add    $0xc,%ebx
4804fa:	89 5d 84             	mov    %ebx,-0x7c(%ebp)
4804fd:	8b 5d f4             	mov    -0xc(%ebp),%ebx
480500:	83 c3 04             	add    $0x4,%ebx
480503:	89 9d 80 ff ff ff    	mov    %ebx,-0x80(%ebp)
480509:	8b 5d 84             	mov    -0x7c(%ebp),%ebx
48050c:	db 03                	fildl  (%ebx)
48050e:	dd 9d 78 ff ff ff    	fstpl  -0x88(%ebp)
480514:	dd 85 78 ff ff ff    	fldl   -0x88(%ebp)
48051a:	8b 9d 80 ff ff ff    	mov    -0x80(%ebp),%ebx
480520:	db 03                	fildl  (%ebx)
480522:	dd 9d 70 ff ff ff    	fstpl  -0x90(%ebp)
480528:	dc a5 70 ff ff ff    	fsubl  -0x90(%ebp)
48052e:	dd 9d 68 ff ff ff    	fstpl  -0x98(%ebp)
480534:	68 2b 00 00 00       	push   $0x2b
480539:	ff 75 fc             	push   -0x4(%ebp)
48053c:	e8 ba 79 f9 ff       	call   0x417efb
480541:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
480547:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48054a:	89 9d 60 ff ff ff    	mov    %ebx,-0xa0(%ebp)
480550:	8b 5d f8             	mov    -0x8(%ebp),%ebx
480553:	89 9d 5c ff ff ff    	mov    %ebx,-0xa4(%ebp)
480559:	8b 9d 60 ff ff ff    	mov    -0xa0(%ebp),%ebx
48055f:	db 03                	fildl  (%ebx)
480561:	dd 9d 54 ff ff ff    	fstpl  -0xac(%ebp)
480567:	dd 85 54 ff ff ff    	fldl   -0xac(%ebp)
48056d:	8b 9d 5c ff ff ff    	mov    -0xa4(%ebp),%ebx
480573:	db 03                	fildl  (%ebx)
480575:	dd 9d 4c ff ff ff    	fstpl  -0xb4(%ebp)
48057b:	dc a5 4c ff ff ff    	fsubl  -0xb4(%ebp)
480581:	dd 9d 44 ff ff ff    	fstpl  -0xbc(%ebp)
480587:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48058a:	83 c3 04             	add    $0x4,%ebx
48058d:	89 9d 40 ff ff ff    	mov    %ebx,-0xc0(%ebp)
480593:	8b 5d f8             	mov    -0x8(%ebp),%ebx
480596:	83 c3 04             	add    $0x4,%ebx
480599:	89 9d 3c ff ff ff    	mov    %ebx,-0xc4(%ebp)
48059f:	8b 9d 40 ff ff ff    	mov    -0xc0(%ebp),%ebx
4805a5:	db 03                	fildl  (%ebx)
4805a7:	dd 9d 34 ff ff ff    	fstpl  -0xcc(%ebp)
4805ad:	dd 85 34 ff ff ff    	fldl   -0xcc(%ebp)
4805b3:	8b 9d 3c ff ff ff    	mov    -0xc4(%ebp),%ebx
4805b9:	db 03                	fildl  (%ebx)
4805bb:	dd 9d 2c ff ff ff    	fstpl  -0xd4(%ebp)
4805c1:	dc a5 2c ff ff ff    	fsubl  -0xd4(%ebp)
4805c7:	dd 9d 24 ff ff ff    	fstpl  -0xdc(%ebp)
4805cd:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4805d0:	83 c3 08             	add    $0x8,%ebx
4805d3:	89 9d 20 ff ff ff    	mov    %ebx,-0xe0(%ebp)
4805d9:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4805dc:	89 9d 1c ff ff ff    	mov    %ebx,-0xe4(%ebp)
4805e2:	8b 9d 20 ff ff ff    	mov    -0xe0(%ebp),%ebx
4805e8:	db 03                	fildl  (%ebx)
4805ea:	dd 9d 14 ff ff ff    	fstpl  -0xec(%ebp)
4805f0:	dd 85 14 ff ff ff    	fldl   -0xec(%ebp)
4805f6:	8b 9d 1c ff ff ff    	mov    -0xe4(%ebp),%ebx
4805fc:	db 03                	fildl  (%ebx)
4805fe:	dd 9d 0c ff ff ff    	fstpl  -0xf4(%ebp)
480604:	dc a5 0c ff ff ff    	fsubl  -0xf4(%ebp)
48060a:	dd 9d 04 ff ff ff    	fstpl  -0xfc(%ebp)
480610:	8b 5d f4             	mov    -0xc(%ebp),%ebx
480613:	83 c3 0c             	add    $0xc,%ebx
480616:	89 9d 00 ff ff ff    	mov    %ebx,-0x100(%ebp)
48061c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48061f:	83 c3 04             	add    $0x4,%ebx
480622:	89 9d fc fe ff ff    	mov    %ebx,-0x104(%ebp)
480628:	8b 9d 00 ff ff ff    	mov    -0x100(%ebp),%ebx
48062e:	db 03                	fildl  (%ebx)
480630:	dd 9d f4 fe ff ff    	fstpl  -0x10c(%ebp)
480636:	dd 85 f4 fe ff ff    	fldl   -0x10c(%ebp)
48063c:	8b 9d fc fe ff ff    	mov    -0x104(%ebp),%ebx
480642:	db 03                	fildl  (%ebx)
480644:	dd 9d ec fe ff ff    	fstpl  -0x114(%ebp)
48064a:	dc a5 ec fe ff ff    	fsubl  -0x114(%ebp)
480650:	dd 9d e4 fe ff ff    	fstpl  -0x11c(%ebp)
480656:	6a 00                	push   $0x0
480658:	6a 00                	push   $0x0
48065a:	6a 00                	push   $0x0
48065c:	68 01 03 00 80       	push   $0x80000301
480661:	6a 00                	push   $0x0
480663:	68 03 00 00 00       	push   $0x3
480668:	68 05 00 00 80       	push   $0x80000005
48066d:	6a 00                	push   $0x0
48066f:	8b 45 f0             	mov    -0x10(%ebp),%eax
480672:	85 c0                	test   %eax,%eax
480674:	75 05                	jne    0x48067b
480676:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
48067b:	50                   	push   %eax
48067c:	68 03 00 00 00       	push   $0x3
480681:	bb 9c 01 00 00       	mov    $0x19c,%ebx
480686:	e8 15 14 02 00       	call   0x4a1aa0
48068b:	83 c4 28             	add    $0x28,%esp
48068e:	89 85 d8 fe ff ff    	mov    %eax,-0x128(%ebp)
480694:	89 95 dc fe ff ff    	mov    %edx,-0x124(%ebp)
48069a:	89 8d e0 fe ff ff    	mov    %ecx,-0x120(%ebp)
4806a0:	89 a5 d4 fe ff ff    	mov    %esp,-0x12c(%ebp)
4806a6:	8b 8d e0 fe ff ff    	mov    -0x120(%ebp),%ecx
4806ac:	8b 95 dc fe ff ff    	mov    -0x124(%ebp),%edx
4806b2:	8b 85 d8 fe ff ff    	mov    -0x128(%ebp),%eax
4806b8:	81 f9 01 01 00 80    	cmp    $0x80000101,%ecx
4806be:	75 07                	jne    0x4806c7
4806c0:	25 ff 00 00 00       	and    $0xff,%eax
4806c5:	eb 61                	jmp    0x480728
4806c7:	81 f9 01 02 00 80    	cmp    $0x80000201,%ecx
4806cd:	75 03                	jne    0x4806d2
4806cf:	98                   	cwtl
4806d0:	eb 56                	jmp    0x480728
4806d2:	81 f9 01 03 00 80    	cmp    $0x80000301,%ecx
4806d8:	74 4e                	je     0x480728
4806da:	81 f9 01 04 00 80    	cmp    $0x80000401,%ecx
4806e0:	74 46                	je     0x480728
4806e2:	89 85 cc fe ff ff    	mov    %eax,-0x134(%ebp)
4806e8:	81 f9 01 05 00 80    	cmp    $0x80000501,%ecx
4806ee:	74 1f                	je     0x48070f
4806f0:	81 f9 01 06 00 80    	cmp    $0x80000601,%ecx
4806f6:	74 1f                	je     0x480717
4806f8:	68 a5 04 00 00       	push   $0x4a5
4806fd:	68 00 d0 03 04       	push   $0x403d000
480702:	68 02 00 00 00       	push   $0x2
480707:	e8 9e fe 01 00       	call   0x4a05aa
48070c:	83 c4 0c             	add    $0xc,%esp
48070f:	d9 85 cc fe ff ff    	flds   -0x134(%ebp)
480715:	eb 0c                	jmp    0x480723
480717:	89 95 d0 fe ff ff    	mov    %edx,-0x130(%ebp)
48071d:	dd 85 cc fe ff ff    	fldl   -0x134(%ebp)
480723:	e8 c7 0a f8 ff       	call   0x4011ef
480728:	50                   	push   %eax
480729:	dd 85 e4 fe ff ff    	fldl   -0x11c(%ebp)
48072f:	e8 bb 0a f8 ff       	call   0x4011ef
480734:	50                   	push   %eax
480735:	dd 85 04 ff ff ff    	fldl   -0xfc(%ebp)
48073b:	e8 af 0a f8 ff       	call   0x4011ef
480740:	50                   	push   %eax
480741:	dd 85 24 ff ff ff    	fldl   -0xdc(%ebp)
480747:	e8 a3 0a f8 ff       	call   0x4011ef
48074c:	50                   	push   %eax
48074d:	dd 85 44 ff ff ff    	fldl   -0xbc(%ebp)
480753:	e8 97 0a f8 ff       	call   0x4011ef
480758:	50                   	push   %eax
480759:	ff b5 64 ff ff ff    	push   -0x9c(%ebp)
48075f:	dd 85 68 ff ff ff    	fldl   -0x98(%ebp)
480765:	e8 85 0a f8 ff       	call   0x4011ef
48076a:	50                   	push   %eax
48076b:	dd 45 88             	fldl   -0x78(%ebp)
48076e:	e8 7c 0a f8 ff       	call   0x4011ef
480773:	50                   	push   %eax
480774:	dd 45 a8             	fldl   -0x58(%ebp)
480777:	e8 73 0a f8 ff       	call   0x4011ef
48077c:	50                   	push   %eax
48077d:	dd 45 c4             	fldl   -0x3c(%ebp)
480780:	e8 6a 0a f8 ff       	call   0x4011ef
480785:	50                   	push   %eax
480786:	ff 75 10             	push   0x10(%ebp)
480789:	33 c0                	xor    %eax,%eax
48078b:	ff 15 ec 9a 50 00    	call   *0x509aec
480791:	90                   	nop
480792:	90                   	nop
480793:	39 a5 d4 fe ff ff    	cmp    %esp,-0x12c(%ebp)
480799:	74 17                	je     0x4807b2
48079b:	68 a5 04 00 00       	push   $0x4a5
4807a0:	68 00 d0 03 04       	push   $0x403d000
4807a5:	68 06 00 00 00       	push   $0x6
4807aa:	e8 fb fd 01 00       	call   0x4a05aa
4807af:	83 c4 0c             	add    $0xc,%esp
4807b2:	68 26 00 00 00       	push   $0x26
4807b7:	ff 75 0c             	push   0xc(%ebp)
4807ba:	e8 3c 77 f9 ff       	call   0x417efb
4807bf:	89 45 d8             	mov    %eax,-0x28(%ebp)
4807c2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4807c5:	39 45 d8             	cmp    %eax,-0x28(%ebp)
4807c8:	0f 85 d5 02 00 00    	jne    0x480aa3
4807ce:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4807d1:	83 c3 08             	add    $0x8,%ebx
4807d4:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4807d7:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4807da:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4807dd:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4807e0:	db 03                	fildl  (%ebx)
4807e2:	dd 5d d0             	fstpl  -0x30(%ebp)
4807e5:	dd 45 d0             	fldl   -0x30(%ebp)
4807e8:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4807eb:	db 03                	fildl  (%ebx)
4807ed:	dd 5d c8             	fstpl  -0x38(%ebp)
4807f0:	dc 65 c8             	fsubl  -0x38(%ebp)
4807f3:	dd 5d c0             	fstpl  -0x40(%ebp)
4807f6:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4807f9:	83 c3 0c             	add    $0xc,%ebx
4807fc:	89 5d bc             	mov    %ebx,-0x44(%ebp)
4807ff:	8b 5d f8             	mov    -0x8(%ebp),%ebx
480802:	83 c3 04             	add    $0x4,%ebx
480805:	89 5d b8             	mov    %ebx,-0x48(%ebp)
480808:	8b 5d bc             	mov    -0x44(%ebp),%ebx
48080b:	db 03                	fildl  (%ebx)
48080d:	dd 5d b0             	fstpl  -0x50(%ebp)
480810:	dd 45 b0             	fldl   -0x50(%ebp)
480813:	8b 5d b8             	mov    -0x48(%ebp),%ebx
480816:	db 03                	fildl  (%ebx)
480818:	dd 5d a8             	fstpl  -0x58(%ebp)
48081b:	dc 65 a8             	fsubl  -0x58(%ebp)
48081e:	dd 5d a0             	fstpl  -0x60(%ebp)
480821:	6a 01                	push   $0x1
480823:	8d 45 e8             	lea    -0x18(%ebp),%eax
480826:	50                   	push   %eax
480827:	dd 45 a0             	fldl   -0x60(%ebp)
48082a:	e8 c0 09 f8 ff       	call   0x4011ef
48082f:	50                   	push   %eax
480830:	dd 45 c0             	fldl   -0x40(%ebp)
480833:	e8 b7 09 f8 ff       	call   0x4011ef
480838:	50                   	push   %eax
480839:	68 00 00 00 00       	push   $0x0
48083e:	68 00 00 00 00       	push   $0x0
480843:	e8 db d1 f8 ff       	call   0x40da23
480848:	8b d8                	mov    %eax,%ebx
48084a:	53                   	push   %ebx
48084b:	e8 54 fd 01 00       	call   0x4a05a4
480850:	83 c4 04             	add    $0x4,%esp
480853:	8d 45 e8             	lea    -0x18(%ebp),%eax
480856:	50                   	push   %eax
480857:	e8 0b 1a f8 ff       	call   0x402267
48085c:	89 45 dc             	mov    %eax,-0x24(%ebp)
48085f:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
480866:	6a 00                	push   $0x0
480868:	ff 75 d8             	push   -0x28(%ebp)
48086b:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
480872:	6a 00                	push   $0x0
480874:	ff 75 d4             	push   -0x2c(%ebp)
480877:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48087e:	6a 00                	push   $0x0
480880:	ff 75 d0             	push   -0x30(%ebp)
480883:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
48088a:	6a 00                	push   $0x0
48088c:	ff 75 cc             	push   -0x34(%ebp)
48088f:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
480896:	6a 00                	push   $0x0
480898:	ff 75 c8             	push   -0x38(%ebp)
48089b:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
4808a2:	6a 00                	push   $0x0
4808a4:	ff 75 c4             	push   -0x3c(%ebp)
4808a7:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
4808ae:	6a 00                	push   $0x0
4808b0:	ff 75 c0             	push   -0x40(%ebp)
4808b3:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
4808ba:	6a 00                	push   $0x0
4808bc:	ff 75 bc             	push   -0x44(%ebp)
4808bf:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4808c6:	6a 00                	push   $0x0
4808c8:	ff 75 b8             	push   -0x48(%ebp)
4808cb:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
4808d2:	6a 00                	push   $0x0
4808d4:	ff 75 b4             	push   -0x4c(%ebp)
4808d7:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
4808de:	6a 00                	push   $0x0
4808e0:	ff 75 b0             	push   -0x50(%ebp)
4808e3:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
4808ea:	6a 00                	push   $0x0
4808ec:	ff 75 ac             	push   -0x54(%ebp)
4808ef:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
4808f6:	6a 00                	push   $0x0
4808f8:	ff 75 a8             	push   -0x58(%ebp)
4808fb:	6a 01                	push   $0x1
4808fd:	ff 75 dc             	push   -0x24(%ebp)
480900:	68 41 00 00 00       	push   $0x41
480905:	ff 75 fc             	push   -0x4(%ebp)
480908:	e8 91 05 fb ff       	call   0x430e9e
48090d:	8b 5d e8             	mov    -0x18(%ebp),%ebx
480910:	89 5d dc             	mov    %ebx,-0x24(%ebp)
480913:	8b 5d e8             	mov    -0x18(%ebp),%ebx
480916:	89 5d d8             	mov    %ebx,-0x28(%ebp)
480919:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48091c:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
48091f:	8b 5d d8             	mov    -0x28(%ebp),%ebx
480922:	d9 03                	flds   (%ebx)
480924:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
480927:	db 03                	fildl  (%ebx)
480929:	dd 5d cc             	fstpl  -0x34(%ebp)
48092c:	dc 45 cc             	faddl  -0x34(%ebp)
48092f:	db 45 18             	fildl  0x18(%ebp)
480932:	dd 5d c4             	fstpl  -0x3c(%ebp)
480935:	dc 45 c4             	faddl  -0x3c(%ebp)
480938:	dd 5d bc             	fstpl  -0x44(%ebp)
48093b:	dd 45 bc             	fldl   -0x44(%ebp)
48093e:	d9 5d b8             	fstps  -0x48(%ebp)
480941:	8b 45 b8             	mov    -0x48(%ebp),%eax
480944:	8b 5d dc             	mov    -0x24(%ebp),%ebx
480947:	89 03                	mov    %eax,(%ebx)
480949:	8b 5d e8             	mov    -0x18(%ebp),%ebx
48094c:	83 c3 04             	add    $0x4,%ebx
48094f:	89 5d dc             	mov    %ebx,-0x24(%ebp)
480952:	8b 5d e8             	mov    -0x18(%ebp),%ebx
480955:	83 c3 04             	add    $0x4,%ebx
480958:	89 5d d8             	mov    %ebx,-0x28(%ebp)
48095b:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48095e:	83 c3 04             	add    $0x4,%ebx
480961:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
480964:	8b 5d d8             	mov    -0x28(%ebp),%ebx
480967:	d9 03                	flds   (%ebx)
480969:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
48096c:	db 03                	fildl  (%ebx)
48096e:	dd 5d cc             	fstpl  -0x34(%ebp)
480971:	dc 45 cc             	faddl  -0x34(%ebp)
480974:	db 45 1c             	fildl  0x1c(%ebp)
480977:	dd 5d c4             	fstpl  -0x3c(%ebp)
48097a:	dc 45 c4             	faddl  -0x3c(%ebp)
48097d:	dd 5d bc             	fstpl  -0x44(%ebp)
480980:	dd 45 bc             	fldl   -0x44(%ebp)
480983:	d9 5d b8             	fstps  -0x48(%ebp)
480986:	8b 45 b8             	mov    -0x48(%ebp),%eax
480989:	8b 5d dc             	mov    -0x24(%ebp),%ebx
48098c:	89 03                	mov    %eax,(%ebx)
48098e:	68 35 00 00 00       	push   $0x35
480993:	ff 75 0c             	push   0xc(%ebp)
480996:	e8 60 75 f9 ff       	call   0x417efb
48099b:	89 45 dc             	mov    %eax,-0x24(%ebp)
48099e:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4809a5:	6a 00                	push   $0x0
4809a7:	ff 75 d8             	push   -0x28(%ebp)
4809aa:	ff 75 dc             	push   -0x24(%ebp)
4809ad:	ff 75 08             	push   0x8(%ebp)
4809b0:	e8 8d 05 fb ff       	call   0x430f42
4809b5:	68 10 00 00 00       	push   $0x10
4809ba:	e8 df fb 01 00       	call   0x4a059e
4809bf:	83 c4 04             	add    $0x4,%esp
4809c2:	89 45 dc             	mov    %eax,-0x24(%ebp)
4809c5:	8b d8                	mov    %eax,%ebx
4809c7:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)