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)
4809cd:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4809d4:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4809db:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4809e2:	6a 00                	push   $0x0
4809e4:	8d 45 dc             	lea    -0x24(%ebp),%eax
4809e7:	50                   	push   %eax
4809e8:	8d 45 f4             	lea    -0xc(%ebp),%eax
4809eb:	50                   	push   %eax
4809ec:	e8 fc f2 fa ff       	call   0x42fced
4809f1:	89 45 d8             	mov    %eax,-0x28(%ebp)
4809f4:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4809f7:	53                   	push   %ebx
4809f8:	e8 a7 fb 01 00       	call   0x4a05a4
4809fd:	83 c4 04             	add    $0x4,%esp
480a00:	8d 45 d8             	lea    -0x28(%ebp),%eax
480a03:	50                   	push   %eax
480a04:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
480a0b:	6a 00                	push   $0x0
480a0d:	ff 75 d4             	push   -0x2c(%ebp)
480a10:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
480a17:	6a 00                	push   $0x0
480a19:	ff 75 d0             	push   -0x30(%ebp)
480a1c:	6a 01                	push   $0x1
480a1e:	ff 75 1c             	push   0x1c(%ebp)
480a21:	6a 01                	push   $0x1
480a23:	ff 75 18             	push   0x18(%ebp)
480a26:	e8 d8 73 f9 ff       	call   0x417e03
480a2b:	89 45 cc             	mov    %eax,-0x34(%ebp)
480a2e:	8b 5d d8             	mov    -0x28(%ebp),%ebx
480a31:	53                   	push   %ebx
480a32:	e8 6d fb 01 00       	call   0x4a05a4
480a37:	83 c4 04             	add    $0x4,%esp
480a3a:	6a 01                	push   $0x1
480a3c:	68 01 00 00 00       	push   $0x1
480a41:	8d 45 cc             	lea    -0x34(%ebp),%eax
480a44:	50                   	push   %eax
480a45:	ff 75 08             	push   0x8(%ebp)
480a48:	e8 36 05 fb ff       	call   0x430f83
480a4d:	8b 5d cc             	mov    -0x34(%ebp),%ebx
480a50:	53                   	push   %ebx
480a51:	e8 4e fb 01 00       	call   0x4a05a4
480a56:	83 c4 04             	add    $0x4,%esp
480a59:	6a 01                	push   $0x1
480a5b:	68 51 00 00 00       	push   $0x51
480a60:	68 00 00 00 00       	push   $0x0
480a65:	e8 44 d0 f8 ff       	call   0x40daae
480a6a:	89 45 dc             	mov    %eax,-0x24(%ebp)
480a6d:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
480a74:	6a 00                	push   $0x0
480a76:	ff 75 d8             	push   -0x28(%ebp)
480a79:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
480a80:	6a 00                	push   $0x0
480a82:	ff 75 d4             	push   -0x2c(%ebp)
480a85:	6a 01                	push   $0x1
480a87:	ff 75 dc             	push   -0x24(%ebp)
480a8a:	68 04 00 00 00       	push   $0x4
480a8f:	8d 45 e8             	lea    -0x18(%ebp),%eax
480a92:	50                   	push   %eax
480a93:	ff 75 08             	push   0x8(%ebp)
480a96:	e8 63 05 fb ff       	call   0x430ffe
480a9b:	ff 75 08             	push   0x8(%ebp)
480a9e:	e8 f4 0e fb ff       	call   0x431997
480aa3:	ff 75 fc             	push   -0x4(%ebp)
480aa6:	e8 27 0f fb ff       	call   0x4319d2
480aab:	89 45 e4             	mov    %eax,-0x1c(%ebp)
480aae:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
480ab2:	0f 84 22 01 00 00    	je     0x480bda
480ab8:	8b 45 f4             	mov    -0xc(%ebp),%eax
480abb:	50                   	push   %eax
480abc:	68 10 00 00 00       	push   $0x10
480ac1:	e8 d8 fa 01 00       	call   0x4a059e
480ac6:	59                   	pop    %ecx
480ac7:	5e                   	pop    %esi
480ac8:	8b f8                	mov    %eax,%edi
480aca:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
480acc:	50                   	push   %eax
480acd:	8b 5d e0             	mov    -0x20(%ebp),%ebx
480ad0:	53                   	push   %ebx
480ad1:	e8 ce fa 01 00       	call   0x4a05a4
480ad6:	83 c4 04             	add    $0x4,%esp
480ad9:	58                   	pop    %eax
480ada:	89 45 e0             	mov    %eax,-0x20(%ebp)
480add:	8b 5d f8             	mov    -0x8(%ebp),%ebx
480ae0:	89 5d dc             	mov    %ebx,-0x24(%ebp)
480ae3:	8b 5d dc             	mov    -0x24(%ebp),%ebx
480ae6:	db 03                	fildl  (%ebx)
480ae8:	dd 5d d4             	fstpl  -0x2c(%ebp)
480aeb:	dd 45 d4             	fldl   -0x2c(%ebp)
480aee:	d9 e0                	fchs
480af0:	dd 5d cc             	fstpl  -0x34(%ebp)
480af3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
480af6:	83 c3 04             	add    $0x4,%ebx
480af9:	89 5d c8             	mov    %ebx,-0x38(%ebp)
480afc:	8b 5d c8             	mov    -0x38(%ebp),%ebx
480aff:	db 03                	fildl  (%ebx)
480b01:	dd 5d c0             	fstpl  -0x40(%ebp)
480b04:	dd 45 c0             	fldl   -0x40(%ebp)
480b07:	d9 e0                	fchs
480b09:	dd 5d b8             	fstpl  -0x48(%ebp)
480b0c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
480b0f:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
480b12:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
480b15:	db 03                	fildl  (%ebx)
480b17:	dd 5d ac             	fstpl  -0x54(%ebp)
480b1a:	dd 45 ac             	fldl   -0x54(%ebp)
480b1d:	d9 e0                	fchs
480b1f:	dd 5d a4             	fstpl  -0x5c(%ebp)
480b22:	8b 5d f8             	mov    -0x8(%ebp),%ebx
480b25:	83 c3 04             	add    $0x4,%ebx
480b28:	89 5d a0             	mov    %ebx,-0x60(%ebp)
480b2b:	8b 5d a0             	mov    -0x60(%ebp),%ebx
480b2e:	db 03                	fildl  (%ebx)
480b30:	dd 5d 98             	fstpl  -0x68(%ebp)
480b33:	dd 45 98             	fldl   -0x68(%ebp)
480b36:	d9 e0                	fchs
480b38:	dd 5d 90             	fstpl  -0x70(%ebp)
480b3b:	8d 45 e0             	lea    -0x20(%ebp),%eax
480b3e:	50                   	push   %eax
480b3f:	6a 01                	push   $0x1
480b41:	dd 45 90             	fldl   -0x70(%ebp)
480b44:	e8 a6 06 f8 ff       	call   0x4011ef
480b49:	50                   	push   %eax
480b4a:	6a 01                	push   $0x1
480b4c:	dd 45 a4             	fldl   -0x5c(%ebp)
480b4f:	e8 9b 06 f8 ff       	call   0x4011ef
480b54:	50                   	push   %eax
480b55:	6a 01                	push   $0x1
480b57:	dd 45 b8             	fldl   -0x48(%ebp)
480b5a:	e8 90 06 f8 ff       	call   0x4011ef
480b5f:	50                   	push   %eax
480b60:	6a 01                	push   $0x1
480b62:	dd 45 cc             	fldl   -0x34(%ebp)
480b65:	e8 85 06 f8 ff       	call   0x4011ef
480b6a:	50                   	push   %eax
480b6b:	e8 b5 d8 fa ff       	call   0x42e425
480b70:	8b 5d f8             	mov    -0x8(%ebp),%ebx
480b73:	89 5d dc             	mov    %ebx,-0x24(%ebp)
480b76:	db 45 18             	fildl  0x18(%ebp)
480b79:	dd 5d d4             	fstpl  -0x2c(%ebp)
480b7c:	dd 45 d4             	fldl   -0x2c(%ebp)
480b7f:	8b 5d dc             	mov    -0x24(%ebp),%ebx
480b82:	db 03                	fildl  (%ebx)
480b84:	dd 5d cc             	fstpl  -0x34(%ebp)
480b87:	dc 45 cc             	faddl  -0x34(%ebp)
480b8a:	dd 5d c4             	fstpl  -0x3c(%ebp)
480b8d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
480b90:	83 c3 04             	add    $0x4,%ebx
480b93:	89 5d c0             	mov    %ebx,-0x40(%ebp)
480b96:	db 45 1c             	fildl  0x1c(%ebp)
480b99:	dd 5d b8             	fstpl  -0x48(%ebp)
480b9c:	dd 45 b8             	fldl   -0x48(%ebp)
480b9f:	8b 5d c0             	mov    -0x40(%ebp),%ebx
480ba2:	db 03                	fildl  (%ebx)
480ba4:	dd 5d b0             	fstpl  -0x50(%ebp)
480ba7:	dc 45 b0             	faddl  -0x50(%ebp)
480baa:	dd 5d a8             	fstpl  -0x58(%ebp)
480bad:	ff 75 28             	push   0x28(%ebp)
480bb0:	ff 75 24             	push   0x24(%ebp)
480bb3:	ff 75 e4             	push   -0x1c(%ebp)
480bb6:	dd 45 a8             	fldl   -0x58(%ebp)
480bb9:	e8 31 06 f8 ff       	call   0x4011ef
480bbe:	50                   	push   %eax
480bbf:	dd 45 c4             	fldl   -0x3c(%ebp)
480bc2:	e8 28 06 f8 ff       	call   0x4011ef
480bc7:	50                   	push   %eax
480bc8:	8d 45 e0             	lea    -0x20(%ebp),%eax
480bcb:	50                   	push   %eax
480bcc:	ff 75 10             	push   0x10(%ebp)
480bcf:	ff 75 0c             	push   0xc(%ebp)
480bd2:	ff 75 08             	push   0x8(%ebp)
480bd5:	e8 31 f6 ff ff       	call   0x48020b
480bda:	68 1b 00 00 00       	push   $0x1b
480bdf:	ff 75 fc             	push   -0x4(%ebp)
480be2:	e8 14 73 f9 ff       	call   0x417efb
480be7:	89 45 fc             	mov    %eax,-0x4(%ebp)