482aa2:	57                   	push   %edi
482aa3:	8b f0                	mov    %eax,%esi
482aa5:	33 c0                	xor    %eax,%eax
482aa7:	55                   	push   %ebp
482aa8:	68 38 41 48 00       	push   $0x484138
482aad:	64 ff 30             	push   %fs:(%eax)
482ab0:	64 89 20             	mov    %esp,%fs:(%eax)
482ab3:	90                   	nop
482ab4:	90                   	nop
482ab5:	90                   	nop
482ab6:	90                   	nop
482ab7:	90                   	nop
482ab8:	90                   	nop
482ab9:	90                   	nop
482aba:	90                   	nop
482abb:	90                   	nop
482abc:	90                   	nop
482abd:	33 c0                	xor    %eax,%eax
482abf:	89 45 fc             	mov    %eax,-0x4(%ebp)
482ac2:	8b 46 30             	mov    0x30(%esi),%eax
482ac5:	85 c0                	test   %eax,%eax
482ac7:	0f 84 ee 0e 00 00    	je     0x4839bb
482acd:	83 7e 2c 00          	cmpl   $0x0,0x2c(%esi)
482ad1:	0f 84 e4 0e 00 00    	je     0x4839bb
482ad7:	db 6d 20             	fldt   0x20(%ebp)
482ada:	d8 0d 4c 41 48 00    	fmuls  0x48414c
482ae0:	db 46 2c             	fildl  0x2c(%esi)
482ae3:	de f9                	fdivrp %st,%st(1)
482ae5:	db 7d f0             	fstpt  -0x10(%ebp)
482ae8:	9b db 6d 14          	fldt   0x14(%ebp)
482aec:	d8 0d 4c 41 48 00    	fmuls  0x48414c
482af2:	db 46 2c             	fildl  0x2c(%esi)
482af5:	de f9                	fdivrp %st,%st(1)
482af7:	db 7d e0             	fstpt  -0x20(%ebp)
482afa:	9b db 6d 08          	fldt   0x8(%ebp)
482afe:	d8 0d 4c 41 48 00    	fmuls  0x48414c
482b04:	8b 46 30             	mov    0x30(%esi),%eax
482b07:	89 45 8c             	mov    %eax,-0x74(%ebp)
482b0a:	db 45 8c             	fildl  -0x74(%ebp)
482b0d:	de f9                	fdivrp %st,%st(1)
482b0f:	db 7d d0             	fstpt  -0x30(%ebp)
482b12:	9b db 6d 44          	fldt   0x44(%ebp)
482b16:	db 6d 20             	fldt   0x20(%ebp)
482b19:	de c1                	faddp  %st,%st(1)
482b1b:	db 7d c0             	fstpt  -0x40(%ebp)
482b1e:	9b db 6d 38          	fldt   0x38(%ebp)
482b22:	db 6d 14             	fldt   0x14(%ebp)
482b25:	de e9                	fsubrp %st,%st(1)
482b27:	db 7d b0             	fstpt  -0x50(%ebp)
482b2a:	9b db 6d 2c          	fldt   0x2c(%ebp)
482b2e:	db 6d 08             	fldt   0x8(%ebp)
482b31:	de c1                	faddp  %st,%st(1)
482b33:	db 7d a0             	fstpt  -0x60(%ebp)
482b36:	9b                   	fwait
482b37:	8b 56 38             	mov    0x38(%esi),%edx
482b3a:	89 55 9c             	mov    %edx,-0x64(%ebp)
482b3d:	85 c0                	test   %eax,%eax
482b3f:	0f 8e 39 02 00 00    	jle    0x482d7e
482b45:	89 45 90             	mov    %eax,-0x70(%ebp)
482b48:	c7 45 94 01 00 00 00 	movl   $0x1,-0x6c(%ebp)
482b4f:	90                   	nop
482b50:	90                   	nop
482b51:	90                   	nop
482b52:	90                   	nop
482b53:	90                   	nop
482b54:	90                   	nop
482b55:	90                   	nop
482b56:	90                   	nop
482b57:	90                   	nop
482b58:	90                   	nop
482b59:	90                   	nop
482b5a:	90                   	nop
482b5b:	90                   	nop
482b5c:	8b 7e 2c             	mov    0x2c(%esi),%edi
482b5f:	85 ff                	test   %edi,%edi
482b61:	0f 8e f3 01 00 00    	jle    0x482d5a
482b67:	c7 45 98 01 00 00 00 	movl   $0x1,-0x68(%ebp)
482b6e:	90                   	nop
482b6f:	90                   	nop
482b70:	90                   	nop
482b71:	90                   	nop
482b72:	90                   	nop
482b73:	90                   	nop
482b74:	90                   	nop
482b75:	8b 45 9c             	mov    -0x64(%ebp),%eax
482b78:	e8 a7 8b ff ff       	call   0x47b724
482b7d:	8b 15 10 26 47 00    	mov    0x472610,%edx
482b83:	e8 44 0f f8 ff       	call   0x403acc
482b88:	8b d8                	mov    %eax,%ebx
482b8a:	ff 76 20             	push   0x20(%esi)
482b8d:	68 58 41 48 00       	push   $0x484158
482b92:	8d 55 88             	lea    -0x78(%ebp),%edx
482b95:	8b 45 98             	mov    -0x68(%ebp),%eax
482b98:	e8 2b 61 f8 ff       	call   0x408cc8
482b9d:	ff 75 88             	push   -0x78(%ebp)
482ba0:	68 64 41 48 00       	push   $0x484164
482ba5:	8d 55 84             	lea    -0x7c(%ebp),%edx
482ba8:	8b 45 94             	mov    -0x6c(%ebp),%eax
482bab:	e8 18 61 f8 ff       	call   0x408cc8
482bb0:	ff 75 84             	push   -0x7c(%ebp)
482bb3:	8d 43 20             	lea    0x20(%ebx),%eax
482bb6:	ba 05 00 00 00       	mov    $0x5,%edx
482bbb:	e8 0c 1f f8 ff       	call   0x404acc
482bc0:	8b 46 10             	mov    0x10(%esi),%eax
482bc3:	89 43 10             	mov    %eax,0x10(%ebx)
482bc6:	8b 46 14             	mov    0x14(%esi),%eax
482bc9:	89 43 14             	mov    %eax,0x14(%ebx)
482bcc:	8b 46 28             	mov    0x28(%esi),%eax
482bcf:	89 43 28             	mov    %eax,0x28(%ebx)
482bd2:	8b 46 34             	mov    0x34(%esi),%eax
482bd5:	89 43 30             	mov    %eax,0x30(%ebx)
482bd8:	8b 43 2c             	mov    0x2c(%ebx),%eax
482bdb:	e8 d4 61 f9 ff       	call   0x418db4
482be0:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
482be6:	e8 e1 0e f8 ff       	call   0x403acc
482beb:	8b 55 c0             	mov    -0x40(%ebp),%edx
482bee:	89 50 10             	mov    %edx,0x10(%eax)
482bf1:	8b 55 c4             	mov    -0x3c(%ebp),%edx
482bf4:	89 50 14             	mov    %edx,0x14(%eax)
482bf7:	66 8b 55 c8          	mov    -0x38(%ebp),%dx
482bfb:	66 89 50 18          	mov    %dx,0x18(%eax)
482bff:	8b 55 b0             	mov    -0x50(%ebp),%edx
482c02:	89 50 1a             	mov    %edx,0x1a(%eax)
482c05:	8b 55 b4             	mov    -0x4c(%ebp),%edx
482c08:	89 50 1e             	mov    %edx,0x1e(%eax)
482c0b:	66 8b 55 b8          	mov    -0x48(%ebp),%dx
482c0f:	66 89 50 22          	mov    %dx,0x22(%eax)
482c13:	8b 55 a0             	mov    -0x60(%ebp),%edx
482c16:	89 50 24             	mov    %edx,0x24(%eax)
482c19:	8b 55 a4             	mov    -0x5c(%ebp),%edx
482c1c:	89 50 28             	mov    %edx,0x28(%eax)
482c1f:	66 8b 55 a8          	mov    -0x58(%ebp),%dx
482c23:	66 89 50 2c          	mov    %dx,0x2c(%eax)
482c27:	8b 43 2c             	mov    0x2c(%ebx),%eax
482c2a:	e8 85 61 f9 ff       	call   0x418db4
482c2f:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
482c35:	e8 92 0e f8 ff       	call   0x403acc
482c3a:	db 6d a0             	fldt   -0x60(%ebp)
482c3d:	db 6d d0             	fldt   -0x30(%ebp)
482c40:	de e9                	fsubrp %st,%st(1)
482c42:	db 7d a0             	fstpt  -0x60(%ebp)
482c45:	9b                   	fwait
482c46:	8b 55 c0             	mov    -0x40(%ebp),%edx
482c49:	89 50 10             	mov    %edx,0x10(%eax)
482c4c:	8b 55 c4             	mov    -0x3c(%ebp),%edx
482c4f:	89 50 14             	mov    %edx,0x14(%eax)
482c52:	66 8b 55 c8          	mov    -0x38(%ebp),%dx
482c56:	66 89 50 18          	mov    %dx,0x18(%eax)
482c5a:	8b 55 b0             	mov    -0x50(%ebp),%edx
482c5d:	89 50 1a             	mov    %edx,0x1a(%eax)
482c60:	8b 55 b4             	mov    -0x4c(%ebp),%edx
482c63:	89 50 1e             	mov    %edx,0x1e(%eax)
482c66:	66 8b 55 b8          	mov    -0x48(%ebp),%dx
482c6a:	66 89 50 22          	mov    %dx,0x22(%eax)
482c6e:	8b 55 a0             	mov    -0x60(%ebp),%edx
482c71:	89 50 24             	mov    %edx,0x24(%eax)
482c74:	8b 55 a4             	mov    -0x5c(%ebp),%edx
482c77:	89 50 28             	mov    %edx,0x28(%eax)
482c7a:	66 8b 55 a8          	mov    -0x58(%ebp),%dx
482c7e:	66 89 50 2c          	mov    %dx,0x2c(%eax)
482c82:	db 6d a0             	fldt   -0x60(%ebp)
482c85:	db 6d d0             	fldt   -0x30(%ebp)
482c88:	de c1                	faddp  %st,%st(1)
482c8a:	db 7d a0             	fstpt  -0x60(%ebp)
482c8d:	9b                   	fwait
482c8e:	8b 43 2c             	mov    0x2c(%ebx),%eax
482c91:	e8 1e 61 f9 ff       	call   0x418db4
482c96:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
482c9c:	e8 2b 0e f8 ff       	call   0x403acc
482ca1:	db 6d b0             	fldt   -0x50(%ebp)
482ca4:	db 6d e0             	fldt   -0x20(%ebp)
482ca7:	de c1                	faddp  %st,%st(1)
482ca9:	db 7d b0             	fstpt  -0x50(%ebp)
482cac:	9b                   	fwait
482cad:	8b 55 c0             	mov    -0x40(%ebp),%edx
482cb0:	89 50 10             	mov    %edx,0x10(%eax)
482cb3:	8b 55 c4             	mov    -0x3c(%ebp),%edx
482cb6:	89 50 14             	mov    %edx,0x14(%eax)
482cb9:	66 8b 55 c8          	mov    -0x38(%ebp),%dx
482cbd:	66 89 50 18          	mov    %dx,0x18(%eax)
482cc1:	8b 55 b0             	mov    -0x50(%ebp),%edx
482cc4:	89 50 1a             	mov    %edx,0x1a(%eax)
482cc7:	8b 55 b4             	mov    -0x4c(%ebp),%edx
482cca:	89 50 1e             	mov    %edx,0x1e(%eax)
482ccd:	66 8b 55 b8          	mov    -0x48(%ebp),%dx
482cd1:	66 89 50 22          	mov    %dx,0x22(%eax)
482cd5:	8b 55 a0             	mov    -0x60(%ebp),%edx
482cd8:	89 50 24             	mov    %edx,0x24(%eax)
482cdb:	8b 55 a4             	mov    -0x5c(%ebp),%edx
482cde:	89 50 28             	mov    %edx,0x28(%eax)
482ce1:	66 8b 55 a8          	mov    -0x58(%ebp),%dx
482ce5:	66 89 50 2c          	mov    %dx,0x2c(%eax)
482ce9:	8b 43 2c             	mov    0x2c(%ebx),%eax
482cec:	e8 c3 60 f9 ff       	call   0x418db4
482cf1:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
482cf7:	e8 d0 0d f8 ff       	call   0x403acc
482cfc:	db 6d a0             	fldt   -0x60(%ebp)
482cff:	db 6d d0             	fldt   -0x30(%ebp)
482d02:	de e9                	fsubrp %st,%st(1)
482d04:	db 7d a0             	fstpt  -0x60(%ebp)
482d07:	9b                   	fwait
482d08:	8b 55 c0             	mov    -0x40(%ebp),%edx
482d0b:	89 50 10             	mov    %edx,0x10(%eax)
482d0e:	8b 55 c4             	mov    -0x3c(%ebp),%edx
482d11:	89 50 14             	mov    %edx,0x14(%eax)
482d14:	66 8b 55 c8          	mov    -0x38(%ebp),%dx
482d18:	66 89 50 18          	mov    %dx,0x18(%eax)
482d1c:	8b 55 b0             	mov    -0x50(%ebp),%edx
482d1f:	89 50 1a             	mov    %edx,0x1a(%eax)
482d22:	8b 55 b4             	mov    -0x4c(%ebp),%edx
482d25:	89 50 1e             	mov    %edx,0x1e(%eax)
482d28:	66 8b 55 b8          	mov    -0x48(%ebp),%dx
482d2c:	66 89 50 22          	mov    %dx,0x22(%eax)
482d30:	8b 55 a0             	mov    -0x60(%ebp),%edx
482d33:	89 50 24             	mov    %edx,0x24(%eax)
482d36:	8b 55 a4             	mov    -0x5c(%ebp),%edx
482d39:	89 50 28             	mov    %edx,0x28(%eax)
482d3c:	66 8b 55 a8          	mov    -0x58(%ebp),%dx
482d40:	66 89 50 2c          	mov    %dx,0x2c(%eax)
482d44:	db 6d a0             	fldt   -0x60(%ebp)
482d47:	db 6d d0             	fldt   -0x30(%ebp)
482d4a:	de c1                	faddp  %st,%st(1)
482d4c:	db 7d a0             	fstpt  -0x60(%ebp)
482d4f:	9b                   	fwait
482d50:	ff 45 98             	incl   -0x68(%ebp)
482d53:	4f                   	dec    %edi
482d54:	0f 85 14 fe ff ff    	jne    0x482b6e
482d5a:	db 6d a0             	fldt   -0x60(%ebp)
482d5d:	db 6d d0             	fldt   -0x30(%ebp)
482d60:	de e9                	fsubrp %st,%st(1)
482d62:	db 7d a0             	fstpt  -0x60(%ebp)
482d65:	9b db 6d 38          	fldt   0x38(%ebp)
482d69:	db 6d 14             	fldt   0x14(%ebp)
482d6c:	de e9                	fsubrp %st,%st(1)
482d6e:	db 7d b0             	fstpt  -0x50(%ebp)
482d71:	9b                   	fwait
482d72:	ff 45 94             	incl   -0x6c(%ebp)
482d75:	ff 4d 90             	decl   -0x70(%ebp)
482d78:	0f 85 d1 fd ff ff    	jne    0x482b4f
482d7e:	db 6d 44             	fldt   0x44(%ebp)
482d81:	db 6d 20             	fldt   0x20(%ebp)
482d84:	de e9                	fsubrp %st,%st(1)
482d86:	db 7d c0             	fstpt  -0x40(%ebp)
482d89:	9b db 6d 38          	fldt   0x38(%ebp)
482d8d:	db 6d 14             	fldt   0x14(%ebp)
482d90:	de c1                	faddp  %st,%st(1)
482d92:	db 7d b0             	fstpt  -0x50(%ebp)
482d95:	9b db 6d 2c          	fldt   0x2c(%ebp)
482d99:	db 6d 08             	fldt   0x8(%ebp)
482d9c:	de c1                	faddp  %st,%st(1)
482d9e:	db 7d a0             	fstpt  -0x60(%ebp)
482da1:	9b                   	fwait
482da2:	8b 46 38             	mov    0x38(%esi),%eax
482da5:	89 45 9c             	mov    %eax,-0x64(%ebp)
482da8:	8b 46 30             	mov    0x30(%esi),%eax
482dab:	85 c0                	test   %eax,%eax
482dad:	0f 8e 3a 02 00 00    	jle    0x482fed
482db3:	89 45 90             	mov    %eax,-0x70(%ebp)
482db6:	c7 45 94 01 00 00 00 	movl   $0x1,-0x6c(%ebp)
482dbd:	90                   	nop
482dbe:	90                   	nop
482dbf:	90                   	nop
482dc0:	90                   	nop
482dc1:	90                   	nop
482dc2:	90                   	nop
482dc3:	90                   	nop
482dc4:	90                   	nop
482dc5:	90                   	nop
482dc6:	90                   	nop
482dc7:	90                   	nop
482dc8:	90                   	nop
482dc9:	90                   	nop
482dca:	8b 7e 2c             	mov    0x2c(%esi),%edi
482dcd:	85 ff                	test   %edi,%edi
482dcf:	0f 8e f4 01 00 00    	jle    0x482fc9
482dd5:	c7 45 98 01 00 00 00 	movl   $0x1,-0x68(%ebp)
482ddc:	90                   	nop
482ddd:	90                   	nop
482dde:	8b 45 9c             	mov    -0x64(%ebp),%eax
482de1:	e8 3e 89 ff ff       	call   0x47b724
482de6:	8b 15 10 26 47 00    	mov    0x472610,%edx
482dec:	e8 db 0c f8 ff       	call   0x403acc
482df1:	8b d8                	mov    %eax,%ebx
482df3:	ff 76 20             	push   0x20(%esi)
482df6:	68 58 41 48 00       	push   $0x484158
482dfb:	8d 55 80             	lea    -0x80(%ebp),%edx
482dfe:	8b 45 98             	mov    -0x68(%ebp),%eax
482e01:	e8 c2 5e f8 ff       	call   0x408cc8
482e06:	ff 75 80             	push   -0x80(%ebp)
482e09:	68 64 41 48 00       	push   $0x484164
482e0e:	8d 95 7c ff ff ff    	lea    -0x84(%ebp),%edx
482e14:	8b 45 94             	mov    -0x6c(%ebp),%eax
482e17:	e8 ac 5e f8 ff       	call   0x408cc8
482e1c:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
482e22:	8d 43 20             	lea    0x20(%ebx),%eax
482e25:	ba 05 00 00 00       	mov    $0x5,%edx
482e2a:	e8 9d 1c f8 ff       	call   0x404acc
482e2f:	8b 46 10             	mov    0x10(%esi),%eax
482e32:	89 43 10             	mov    %eax,0x10(%ebx)
482e35:	8b 46 14             	mov    0x14(%esi),%eax
482e38:	89 43 14             	mov    %eax,0x14(%ebx)
482e3b:	8b 46 34             	mov    0x34(%esi),%eax
482e3e:	89 43 30             	mov    %eax,0x30(%ebx)
482e41:	8b 46 28             	mov    0x28(%esi),%eax
482e44:	89 43 28             	mov    %eax,0x28(%ebx)
482e47:	8b 43 2c             	mov    0x2c(%ebx),%eax
482e4a:	e8 65 5f f9 ff       	call   0x418db4
482e4f:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
482e55:	e8 72 0c f8 ff       	call   0x403acc
482e5a:	8b 55 c0             	mov    -0x40(%ebp),%edx
482e5d:	89 50 10             	mov    %edx,0x10(%eax)
482e60:	8b 55 c4             	mov    -0x3c(%ebp),%edx
482e63:	89 50 14             	mov    %edx,0x14(%eax)
482e66:	66 8b 55 c8          	mov    -0x38(%ebp),%dx
482e6a:	66 89 50 18          	mov    %dx,0x18(%eax)
482e6e:	8b 55 b0             	mov    -0x50(%ebp),%edx
482e71:	89 50 1a             	mov    %edx,0x1a(%eax)
482e74:	8b 55 b4             	mov    -0x4c(%ebp),%edx
482e77:	89 50 1e             	mov    %edx,0x1e(%eax)
482e7a:	66 8b 55 b8          	mov    -0x48(%ebp),%dx
482e7e:	66 89 50 22          	mov    %dx,0x22(%eax)
482e82:	8b 55 a0             	mov    -0x60(%ebp),%edx
482e85:	89 50 24             	mov    %edx,0x24(%eax)
482e88:	8b 55 a4             	mov    -0x5c(%ebp),%edx
482e8b:	89 50 28             	mov    %edx,0x28(%eax)
482e8e:	66 8b 55 a8          	mov    -0x58(%ebp),%dx
482e92:	66 89 50 2c          	mov    %dx,0x2c(%eax)
482e96:	8b 43 2c             	mov    0x2c(%ebx),%eax
482e99:	e8 16 5f f9 ff       	call   0x418db4
482e9e:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
482ea4:	e8 23 0c f8 ff       	call   0x403acc
482ea9:	db 6d a0             	fldt   -0x60(%ebp)
482eac:	db 6d d0             	fldt   -0x30(%ebp)
482eaf:	de e9                	fsubrp %st,%st(1)
482eb1:	db 7d a0             	fstpt  -0x60(%ebp)
482eb4:	9b                   	fwait
482eb5:	8b 55 c0             	mov    -0x40(%ebp),%edx
482eb8:	89 50 10             	mov    %edx,0x10(%eax)
482ebb:	8b 55 c4             	mov    -0x3c(%ebp),%edx
482ebe:	89 50 14             	mov    %edx,0x14(%eax)
482ec1:	66 8b 55 c8          	mov    -0x38(%ebp),%dx
482ec5:	66 89 50 18          	mov    %dx,0x18(%eax)
482ec9:	8b 55 b0             	mov    -0x50(%ebp),%edx
482ecc:	89 50 1a             	mov    %edx,0x1a(%eax)
482ecf:	8b 55 b4             	mov    -0x4c(%ebp),%edx
482ed2:	89 50 1e             	mov    %edx,0x1e(%eax)
482ed5:	66 8b 55 b8          	mov    -0x48(%ebp),%dx
482ed9:	66 89 50 22          	mov    %dx,0x22(%eax)
482edd:	8b 55 a0             	mov    -0x60(%ebp),%edx
482ee0:	89 50 24             	mov    %edx,0x24(%eax)