47da89:	39 65 dc             	cmp    %esp,-0x24(%ebp)
47da8c:	74 17                	je     0x47daa5
47da8e:	68 28 03 00 00       	push   $0x328
47da93:	68 01 d0 03 04       	push   $0x403d001
47da98:	68 06 00 00 00       	push   $0x6
47da9d:	e8 08 2b 02 00       	call   0x4a05aa
47daa2:	83 c4 0c             	add    $0xc,%esp
47daa5:	89 45 d4             	mov    %eax,-0x2c(%ebp)
47daa8:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
47daac:	b8 00 00 00 00       	mov    $0x0,%eax
47dab1:	0f 94 c0             	sete   %al
47dab4:	85 c0                	test   %eax,%eax
47dab6:	0f 84 0a 00 00 00    	je     0x47dac6
47dabc:	b8 5a eb 4f 00       	mov    $0x4feb5a,%eax
47dac1:	e9 05 00 00 00       	jmp    0x47dacb
47dac6:	b8 53 44 4e 00       	mov    $0x4e4453,%eax
47dacb:	89 45 cc             	mov    %eax,-0x34(%ebp)
47dace:	8b 45 cc             	mov    -0x34(%ebp),%eax
47dad1:	50                   	push   %eax
47dad2:	8b 5d f0             	mov    -0x10(%ebp),%ebx
47dad5:	85 db                	test   %ebx,%ebx
47dad7:	74 09                	je     0x47dae2
47dad9:	53                   	push   %ebx
47dada:	e8 c5 2a 02 00       	call   0x4a05a4
47dadf:	83 c4 04             	add    $0x4,%esp
47dae2:	58                   	pop    %eax
47dae3:	89 45 f0             	mov    %eax,-0x10(%ebp)
47dae6:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dae9:	8b 1b                	mov    (%ebx),%ebx
47daeb:	81 c3 90 00 00 00    	add    $0x90,%ebx
47daf1:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47daf4:	8b 5d 08             	mov    0x8(%ebp),%ebx
47daf7:	8b 1b                	mov    (%ebx),%ebx
47daf9:	81 c3 b0 00 00 00    	add    $0xb0,%ebx
47daff:	89 5d dc             	mov    %ebx,-0x24(%ebp)
47db02:	b8 00 00 00 00       	mov    $0x0,%eax
47db07:	89 45 d8             	mov    %eax,-0x28(%ebp)
47db0a:	8d 45 d8             	lea    -0x28(%ebp),%eax
47db0d:	50                   	push   %eax
47db0e:	ff 75 dc             	push   -0x24(%ebp)
47db11:	b8 4c 44 4e 00       	mov    $0x4e444c,%eax
47db16:	89 45 d4             	mov    %eax,-0x2c(%ebp)
47db19:	8d 45 d4             	lea    -0x2c(%ebp),%eax
47db1c:	50                   	push   %eax
47db1d:	8d 45 f0             	lea    -0x10(%ebp),%eax
47db20:	50                   	push   %eax
47db21:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47db24:	ff 33                	push   (%ebx)
47db26:	e8 a2 07 fc ff       	call   0x43e2cd
47db2b:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
47db2e:	85 db                	test   %ebx,%ebx
47db30:	74 09                	je     0x47db3b
47db32:	53                   	push   %ebx
47db33:	e8 6c 2a 02 00       	call   0x4a05a4
47db38:	83 c4 04             	add    $0x4,%esp
47db3b:	8b 5d 08             	mov    0x8(%ebp),%ebx
47db3e:	8b 1b                	mov    (%ebx),%ebx
47db40:	8b 9b b0 00 00 00    	mov    0xb0(%ebx),%ebx
47db46:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47db49:	8b 5d 08             	mov    0x8(%ebp),%ebx
47db4c:	8b 1b                	mov    (%ebx),%ebx
47db4e:	8b 9b b0 00 00 00    	mov    0xb0(%ebx),%ebx
47db54:	83 c3 04             	add    $0x4,%ebx
47db57:	89 5d dc             	mov    %ebx,-0x24(%ebp)
47db5a:	8b 5d 08             	mov    0x8(%ebp),%ebx
47db5d:	8b 1b                	mov    (%ebx),%ebx
47db5f:	8b 9b a0 00 00 00    	mov    0xa0(%ebx),%ebx
47db65:	89 5d d8             	mov    %ebx,-0x28(%ebp)
47db68:	8b 5d 08             	mov    0x8(%ebp),%ebx
47db6b:	8b 1b                	mov    (%ebx),%ebx
47db6d:	8b 9b b0 00 00 00    	mov    0xb0(%ebx),%ebx
47db73:	83 c3 08             	add    $0x8,%ebx
47db76:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
47db79:	8b 5d d8             	mov    -0x28(%ebp),%ebx
47db7c:	db 03                	fildl  (%ebx)
47db7e:	dd 5d cc             	fstpl  -0x34(%ebp)
47db81:	dd 45 cc             	fldl   -0x34(%ebp)
47db84:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
47db87:	db 03                	fildl  (%ebx)
47db89:	dd 5d c4             	fstpl  -0x3c(%ebp)
47db8c:	dc 45 c4             	faddl  -0x3c(%ebp)
47db8f:	dd 5d bc             	fstpl  -0x44(%ebp)
47db92:	8b 5d 08             	mov    0x8(%ebp),%ebx
47db95:	8b 1b                	mov    (%ebx),%ebx
47db97:	8b 9b a0 00 00 00    	mov    0xa0(%ebx),%ebx
47db9d:	83 c3 04             	add    $0x4,%ebx
47dba0:	89 5d b8             	mov    %ebx,-0x48(%ebp)
47dba3:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dba6:	8b 1b                	mov    (%ebx),%ebx
47dba8:	8b 9b b0 00 00 00    	mov    0xb0(%ebx),%ebx
47dbae:	83 c3 0c             	add    $0xc,%ebx
47dbb1:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
47dbb4:	8b 5d b8             	mov    -0x48(%ebp),%ebx
47dbb7:	db 03                	fildl  (%ebx)
47dbb9:	dd 5d ac             	fstpl  -0x54(%ebp)
47dbbc:	dd 45 ac             	fldl   -0x54(%ebp)
47dbbf:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
47dbc2:	db 03                	fildl  (%ebx)
47dbc4:	dd 5d a4             	fstpl  -0x5c(%ebp)
47dbc7:	dc 45 a4             	faddl  -0x5c(%ebp)
47dbca:	dd 5d 9c             	fstpl  -0x64(%ebp)
47dbcd:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dbd0:	8b 1b                	mov    (%ebx),%ebx
47dbd2:	81 c3 ac 00 00 00    	add    $0xac,%ebx
47dbd8:	89 5d 98             	mov    %ebx,-0x68(%ebp)
47dbdb:	6a 01                	push   $0x1
47dbdd:	ff 75 98             	push   -0x68(%ebp)
47dbe0:	dd 45 9c             	fldl   -0x64(%ebp)
47dbe3:	e8 07 36 f8 ff       	call   0x4011ef
47dbe8:	50                   	push   %eax
47dbe9:	dd 45 bc             	fldl   -0x44(%ebp)
47dbec:	e8 fe 35 f8 ff       	call   0x4011ef
47dbf1:	50                   	push   %eax
47dbf2:	8b 5d dc             	mov    -0x24(%ebp),%ebx
47dbf5:	ff 33                	push   (%ebx)
47dbf7:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47dbfa:	ff 33                	push   (%ebx)
47dbfc:	e8 4d 4b fb ff       	call   0x43274e
47dc01:	8b d8                	mov    %eax,%ebx
47dc03:	53                   	push   %ebx
47dc04:	e8 9b 29 02 00       	call   0x4a05a4
47dc09:	83 c4 04             	add    $0x4,%esp
47dc0c:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dc0f:	8b 1b                	mov    (%ebx),%ebx
47dc11:	81 c3 b4 00 00 00    	add    $0xb4,%ebx
47dc17:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47dc1a:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47dc1d:	83 3b ff             	cmpl   $0xffffffff,(%ebx)
47dc20:	0f 85 96 00 00 00    	jne    0x47dcbc
47dc26:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dc29:	8b 1b                	mov    (%ebx),%ebx
47dc2b:	81 c3 b4 00 00 00    	add    $0xb4,%ebx
47dc31:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47dc34:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dc37:	8b 1b                	mov    (%ebx),%ebx
47dc39:	81 c3 90 00 00 00    	add    $0x90,%ebx
47dc3f:	89 5d dc             	mov    %ebx,-0x24(%ebp)
47dc42:	b8 00 00 00 00       	mov    $0x0,%eax
47dc47:	89 45 d8             	mov    %eax,-0x28(%ebp)
47dc4a:	8d 45 d8             	lea    -0x28(%ebp),%eax
47dc4d:	50                   	push   %eax
47dc4e:	b8 b3 ea 4f 00       	mov    $0x4feab3,%eax
47dc53:	89 45 d4             	mov    %eax,-0x2c(%ebp)
47dc56:	8d 45 d4             	lea    -0x2c(%ebp),%eax
47dc59:	50                   	push   %eax
47dc5a:	8d 45 f0             	lea    -0x10(%ebp),%eax
47dc5d:	50                   	push   %eax
47dc5e:	8b 5d dc             	mov    -0x24(%ebp),%ebx
47dc61:	ff 33                	push   (%ebx)
47dc63:	e8 3b a0 f9 ff       	call   0x417ca3
47dc68:	89 45 d0             	mov    %eax,-0x30(%ebp)
47dc6b:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
47dc6e:	85 db                	test   %ebx,%ebx
47dc70:	74 09                	je     0x47dc7b
47dc72:	53                   	push   %ebx
47dc73:	e8 2c 29 02 00       	call   0x4a05a4
47dc78:	83 c4 04             	add    $0x4,%esp
47dc7b:	68 04 00 00 80       	push   $0x80000004
47dc80:	6a 00                	push   $0x0
47dc82:	8b 45 d0             	mov    -0x30(%ebp),%eax
47dc85:	85 c0                	test   %eax,%eax
47dc87:	75 05                	jne    0x47dc8e
47dc89:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
47dc8e:	50                   	push   %eax
47dc8f:	68 01 00 00 00       	push   $0x1
47dc94:	bb dc 09 00 00       	mov    $0x9dc,%ebx
47dc99:	e8 02 37 02 00       	call   0x4a13a0
47dc9e:	83 c4 10             	add    $0x10,%esp
47dca1:	89 45 cc             	mov    %eax,-0x34(%ebp)
47dca4:	8b 5d d0             	mov    -0x30(%ebp),%ebx
47dca7:	85 db                	test   %ebx,%ebx
47dca9:	74 09                	je     0x47dcb4
47dcab:	53                   	push   %ebx
47dcac:	e8 f3 28 02 00       	call   0x4a05a4
47dcb1:	83 c4 04             	add    $0x4,%esp
47dcb4:	8b 45 cc             	mov    -0x34(%ebp),%eax
47dcb7:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47dcba:	89 03                	mov    %eax,(%ebx)
47dcbc:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
47dcc0:	0f 85 4e 00 00 00    	jne    0x47dd14
47dcc6:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dcc9:	8b 1b                	mov    (%ebx),%ebx
47dccb:	81 c3 90 00 00 00    	add    $0x90,%ebx
47dcd1:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47dcd4:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dcd7:	8b 1b                	mov    (%ebx),%ebx
47dcd9:	81 c3 f8 00 00 00    	add    $0xf8,%ebx
47dcdf:	89 5d dc             	mov    %ebx,-0x24(%ebp)
47dce2:	ff 75 dc             	push   -0x24(%ebp)
47dce5:	b8 6c eb 4f 00       	mov    $0x4feb6c,%eax
47dcea:	89 45 d8             	mov    %eax,-0x28(%ebp)
47dced:	8d 45 d8             	lea    -0x28(%ebp),%eax
47dcf0:	50                   	push   %eax
47dcf1:	8d 45 f0             	lea    -0x10(%ebp),%eax
47dcf4:	50                   	push   %eax
47dcf5:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47dcf8:	ff 33                	push   (%ebx)
47dcfa:	e8 e2 07 00 00       	call   0x47e4e1
47dcff:	8b 5d d8             	mov    -0x28(%ebp),%ebx
47dd02:	85 db                	test   %ebx,%ebx
47dd04:	74 09                	je     0x47dd0f
47dd06:	53                   	push   %ebx
47dd07:	e8 98 28 02 00       	call   0x4a05a4
47dd0c:	83 c4 04             	add    $0x4,%esp
47dd0f:	e9 45 00 00 00       	jmp    0x47dd59
47dd14:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dd17:	8b 1b                	mov    (%ebx),%ebx
47dd19:	81 c3 f8 00 00 00    	add    $0xf8,%ebx
47dd1f:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47dd22:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
47dd25:	8b 03                	mov    (%ebx),%eax
47dd27:	50                   	push   %eax
47dd28:	50                   	push   %eax
47dd29:	8b d8                	mov    %eax,%ebx
47dd2b:	e8 c3 59 f8 ff       	call   0x4036f3
47dd30:	58                   	pop    %eax
47dd31:	2b d8                	sub    %eax,%ebx
47dd33:	c1 e1 02             	shl    $0x2,%ecx
47dd36:	03 cb                	add    %ebx,%ecx
47dd38:	51                   	push   %ecx
47dd39:	e8 60 28 02 00       	call   0x4a059e
47dd3e:	59                   	pop    %ecx
47dd3f:	5e                   	pop    %esi
47dd40:	8b f8                	mov    %eax,%edi
47dd42:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
47dd44:	50                   	push   %eax
47dd45:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47dd48:	8b 1b                	mov    (%ebx),%ebx
47dd4a:	53                   	push   %ebx
47dd4b:	e8 54 28 02 00       	call   0x4a05a4
47dd50:	83 c4 04             	add    $0x4,%esp
47dd53:	58                   	pop    %eax
47dd54:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47dd57:	89 03                	mov    %eax,(%ebx)
47dd59:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dd5c:	8b 1b                	mov    (%ebx),%ebx
47dd5e:	81 c3 b8 00 00 00    	add    $0xb8,%ebx
47dd64:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47dd67:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dd6a:	8b 1b                	mov    (%ebx),%ebx
47dd6c:	81 c3 f8 00 00 00    	add    $0xf8,%ebx
47dd72:	89 5d dc             	mov    %ebx,-0x24(%ebp)
47dd75:	8b 5d dc             	mov    -0x24(%ebp),%ebx
47dd78:	8b 1b                	mov    (%ebx),%ebx
47dd7a:	e8 cb 06 f9 ff       	call   0x40e44a
47dd7f:	89 45 d4             	mov    %eax,-0x2c(%ebp)
47dd82:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
47dd86:	b8 00 00 00 00       	mov    $0x0,%eax
47dd8b:	0f 95 c0             	setne  %al
47dd8e:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47dd91:	89 03                	mov    %eax,(%ebx)
47dd93:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dd96:	8b 1b                	mov    (%ebx),%ebx
47dd98:	83 c3 24             	add    $0x24,%ebx
47dd9b:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47dd9e:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dda1:	8b 1b                	mov    (%ebx),%ebx
47dda3:	81 c3 90 00 00 00    	add    $0x90,%ebx
47dda9:	89 5d dc             	mov    %ebx,-0x24(%ebp)
47ddac:	b8 00 00 00 00       	mov    $0x0,%eax
47ddb1:	89 45 d8             	mov    %eax,-0x28(%ebp)
47ddb4:	8d 45 d8             	lea    -0x28(%ebp),%eax
47ddb7:	50                   	push   %eax
47ddb8:	b8 64 44 4e 00       	mov    $0x4e4464,%eax
47ddbd:	89 45 d4             	mov    %eax,-0x2c(%ebp)
47ddc0:	8d 45 d4             	lea    -0x2c(%ebp),%eax
47ddc3:	50                   	push   %eax
47ddc4:	8d 45 f0             	lea    -0x10(%ebp),%eax
47ddc7:	50                   	push   %eax
47ddc8:	8b 5d dc             	mov    -0x24(%ebp),%ebx
47ddcb:	ff 33                	push   (%ebx)
47ddcd:	e8 d1 9e f9 ff       	call   0x417ca3
47ddd2:	89 45 d0             	mov    %eax,-0x30(%ebp)
47ddd5:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
47ddd8:	85 db                	test   %ebx,%ebx
47ddda:	74 09                	je     0x47dde5
47dddc:	53                   	push   %ebx
47dddd:	e8 c2 27 02 00       	call   0x4a05a4
47dde2:	83 c4 04             	add    $0x4,%esp
47dde5:	68 04 00 00 80       	push   $0x80000004
47ddea:	6a 00                	push   $0x0
47ddec:	8b 45 d0             	mov    -0x30(%ebp),%eax
47ddef:	85 c0                	test   %eax,%eax
47ddf1:	75 05                	jne    0x47ddf8
47ddf3:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
47ddf8:	50                   	push   %eax
47ddf9:	68 01 00 00 00       	push   $0x1
47ddfe:	bb dc 09 00 00       	mov    $0x9dc,%ebx
47de03:	e8 98 35 02 00       	call   0x4a13a0
47de08:	83 c4 10             	add    $0x10,%esp
47de0b:	89 45 cc             	mov    %eax,-0x34(%ebp)
47de0e:	8b 5d d0             	mov    -0x30(%ebp),%ebx
47de11:	85 db                	test   %ebx,%ebx
47de13:	74 09                	je     0x47de1e
47de15:	53                   	push   %ebx
47de16:	e8 89 27 02 00       	call   0x4a05a4
47de1b:	83 c4 04             	add    $0x4,%esp
47de1e:	8b 45 cc             	mov    -0x34(%ebp),%eax
47de21:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47de24:	89 03                	mov    %eax,(%ebx)
47de26:	ff 75 08             	push   0x8(%ebp)
47de29:	8b 04 24             	mov    (%esp),%eax
47de2c:	8b 00                	mov    (%eax),%eax
47de2e:	8b 00                	mov    (%eax),%eax
47de30:	ff 50 7c             	call   *0x7c(%eax)
47de33:	8b 5d 08             	mov    0x8(%ebp),%ebx
47de36:	8b 1b                	mov    (%ebx),%ebx
47de38:	81 c3 f4 00 00 00    	add    $0xf4,%ebx
47de3e:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47de41:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47de44:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
47de4a:	8b 5d 08             	mov    0x8(%ebp),%ebx
47de4d:	8b 1b                	mov    (%ebx),%ebx
47de4f:	83 c3 20             	add    $0x20,%ebx
47de52:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47de55:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47de58:	83 3b 00             	cmpl   $0x0,(%ebx)
47de5b:	0f 84 7c 00 00 00    	je     0x47dedd
47de61:	8b 5d 08             	mov    0x8(%ebp),%ebx
47de64:	8b 1b                	mov    (%ebx),%ebx
47de66:	81 c3 f4 00 00 00    	add    $0xf4,%ebx
47de6c:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47de6f:	8b 5d 08             	mov    0x8(%ebp),%ebx
47de72:	8b 1b                	mov    (%ebx),%ebx
47de74:	83 c3 24             	add    $0x24,%ebx
47de77:	89 5d dc             	mov    %ebx,-0x24(%ebp)
47de7a:	8b 5d dc             	mov    -0x24(%ebp),%ebx
47de7d:	83 3b 10             	cmpl   $0x10,(%ebx)
47de80:	b8 00 00 00 00       	mov    $0x0,%eax
47de85:	0f 9f c0             	setg   %al
47de88:	89 45 d8             	mov    %eax,-0x28(%ebp)
47de8b:	8b 5d 08             	mov    0x8(%ebp),%ebx
47de8e:	8b 1b                	mov    (%ebx),%ebx
47de90:	83 c3 24             	add    $0x24,%ebx
47de93:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
47de96:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
47de9a:	0f 84 0a 00 00 00    	je     0x47deaa
47dea0:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
47dea3:	8b 03                	mov    (%ebx),%eax
47dea5:	e9 05 00 00 00       	jmp    0x47deaf
47deaa:	b8 10 00 00 00       	mov    $0x10,%eax
47deaf:	89 45 c8             	mov    %eax,-0x38(%ebp)
47deb2:	db 45 c8             	fildl  -0x38(%ebp)
47deb5:	dd 5d c8             	fstpl  -0x38(%ebp)
47deb8:	dd 45 c8             	fldl   -0x38(%ebp)
47debb:	dc 25 aa bb 4c 00    	fsubl  0x4cbbaa
47dec1:	dd 5d c0             	fstpl  -0x40(%ebp)
47dec4:	dd 45 c0             	fldl   -0x40(%ebp)
47dec7:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
47decd:	dd 5d b8             	fstpl  -0x48(%ebp)