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)
480bea:	e9 fb f6 ff ff       	jmp    0x4802ea
480bef:	8b 5d f8             	mov    -0x8(%ebp),%ebx
480bf2:	53                   	push   %ebx
480bf3:	e8 ac f9 01 00       	call   0x4a05a4
480bf8:	83 c4 04             	add    $0x4,%esp
480bfb:	8b 5d f4             	mov    -0xc(%ebp),%ebx
480bfe:	53                   	push   %ebx
480bff:	e8 a0 f9 01 00       	call   0x4a05a4
480c04:	83 c4 04             	add    $0x4,%esp
480c07:	8b 5d f0             	mov    -0x10(%ebp),%ebx
480c0a:	85 db                	test   %ebx,%ebx
480c0c:	74 09                	je     0x480c17
480c0e:	53                   	push   %ebx
480c0f:	e8 90 f9 01 00       	call   0x4a05a4
480c14:	83 c4 04             	add    $0x4,%esp
480c17:	8b 5d e8             	mov    -0x18(%ebp),%ebx
480c1a:	53                   	push   %ebx
480c1b:	e8 84 f9 01 00       	call   0x4a05a4
480c20:	83 c4 04             	add    $0x4,%esp
480c23:	8b 5d e0             	mov    -0x20(%ebp),%ebx
480c26:	53                   	push   %ebx
480c27:	e8 78 f9 01 00       	call   0x4a05a4
480c2c:	83 c4 04             	add    $0x4,%esp
480c2f:	8b e5                	mov    %ebp,%esp
480c31:	5d                   	pop    %ebp
480c32:	c2 24 00             	ret    $0x24
480c35:	55                   	push   %ebp
480c36:	8b ec                	mov    %esp,%ebp
480c38:	81 ec 58 00 00 00    	sub    $0x58,%esp
480c3e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
480c45:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
480c4c:	68 10 00 00 00       	push   $0x10
480c51:	e8 48 f9 01 00       	call   0x4a059e
480c56:	83 c4 04             	add    $0x4,%esp
480c59:	89 45 f4             	mov    %eax,-0xc(%ebp)
480c5c:	8b d8                	mov    %eax,%ebx
480c5e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
480c64:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
480c6b:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
480c72:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
480c79:	8b 5d 08             	mov    0x8(%ebp),%ebx
480c7c:	8b 1b                	mov    (%ebx),%ebx
480c7e:	83 c3 20             	add    $0x20,%ebx
480c81:	89 5d f0             	mov    %ebx,-0x10(%ebp)
480c84:	8b 5d f0             	mov    -0x10(%ebp),%ebx
480c87:	83 3b 00             	cmpl   $0x0,(%ebx)
480c8a:	0f 84 d8 06 00 00    	je     0x481368
480c90:	8b 5d 08             	mov    0x8(%ebp),%ebx
480c93:	8b 1b                	mov    (%ebx),%ebx
480c95:	8b 9b ac 00 00 00    	mov    0xac(%ebx),%ebx
480c9b:	83 c3 08             	add    $0x8,%ebx
480c9e:	89 5d f0             	mov    %ebx,-0x10(%ebp)
480ca1:	8b 5d 08             	mov    0x8(%ebp),%ebx
480ca4:	8b 1b                	mov    (%ebx),%ebx
480ca6:	8b 9b ac 00 00 00    	mov    0xac(%ebx),%ebx
480cac:	89 5d ec             	mov    %ebx,-0x14(%ebp)
480caf:	8b 5d f0             	mov    -0x10(%ebp),%ebx
480cb2:	db 03                	fildl  (%ebx)
480cb4:	dd 5d e4             	fstpl  -0x1c(%ebp)
480cb7:	dd 45 e4             	fldl   -0x1c(%ebp)
480cba:	8b 5d ec             	mov    -0x14(%ebp),%ebx
480cbd:	db 03                	fildl  (%ebx)
480cbf:	dd 5d dc             	fstpl  -0x24(%ebp)
480cc2:	dc 65 dc             	fsubl  -0x24(%ebp)
480cc5:	dd 5d d4             	fstpl  -0x2c(%ebp)
480cc8:	8b 5d 08             	mov    0x8(%ebp),%ebx
480ccb:	8b 1b                	mov    (%ebx),%ebx
480ccd:	8b 9b c4 00 00 00    	mov    0xc4(%ebx),%ebx
480cd3:	89 5d d0             	mov    %ebx,-0x30(%ebp)
480cd6:	dd 45 d4             	fldl   -0x2c(%ebp)
480cd9:	8b 5d d0             	mov    -0x30(%ebp),%ebx
480cdc:	db 03                	fildl  (%ebx)
480cde:	dd 5d c8             	fstpl  -0x38(%ebp)
480ce1:	dc 45 c8             	faddl  -0x38(%ebp)
480ce4:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
480cea:	dd 5d c0             	fstpl  -0x40(%ebp)
480ced:	dd 45 c0             	fldl   -0x40(%ebp)
480cf0:	e8 fa 04 f8 ff       	call   0x4011ef
480cf5:	89 45 fc             	mov    %eax,-0x4(%ebp)
480cf8:	8b 5d 08             	mov    0x8(%ebp),%ebx
480cfb:	8b 1b                	mov    (%ebx),%ebx
480cfd:	81 c3 e0 00 00 00    	add    $0xe0,%ebx
480d03:	89 5d f0             	mov    %ebx,-0x10(%ebp)
480d06:	8b 5d f0             	mov    -0x10(%ebp),%ebx
480d09:	8b 1b                	mov    (%ebx),%ebx
480d0b:	e8 3a d7 f8 ff       	call   0x40e44a
480d10:	50                   	push   %eax
480d11:	8d 45 f8             	lea    -0x8(%ebp),%eax
480d14:	8b d8                	mov    %eax,%ebx
480d16:	b9 01 00 00 00       	mov    $0x1,%ecx
480d1b:	5a                   	pop    %edx
480d1c:	52                   	push   %edx
480d1d:	51                   	push   %ecx
480d1e:	53                   	push   %ebx
480d1f:	89 0b                	mov    %ecx,(%ebx)
480d21:	3b ca                	cmp    %edx,%ecx
480d23:	0f 8f 92 02 00 00    	jg     0x480fbb
480d29:	8b 5d 08             	mov    0x8(%ebp),%ebx
480d2c:	8b 1b                	mov    (%ebx),%ebx
480d2e:	8b 9b e0 00 00 00    	mov    0xe0(%ebx),%ebx
480d34:	e8 ba 29 f8 ff       	call   0x4036f3
480d39:	53                   	push   %ebx
480d3a:	51                   	push   %ecx
480d3b:	8b 45 f8             	mov    -0x8(%ebp),%eax
480d3e:	48                   	dec    %eax
480d3f:	79 17                	jns    0x480d58
480d41:	68 0a 01 00 00       	push   $0x10a
480d46:	68 90 cf 03 04       	push   $0x403cf90
480d4b:	68 04 00 00 00       	push   $0x4
480d50:	e8 55 f8 01 00       	call   0x4a05aa
480d55:	83 c4 0c             	add    $0xc,%esp
480d58:	59                   	pop    %ecx
480d59:	5b                   	pop    %ebx
480d5a:	3b c1                	cmp    %ecx,%eax
480d5c:	7c 17                	jl     0x480d75
480d5e:	68 0a 01 00 00       	push   $0x10a
480d63:	68 90 cf 03 04       	push   $0x403cf90
480d68:	68 01 00 00 00       	push   $0x1
480d6d:	e8 38 f8 01 00       	call   0x4a05aa
480d72:	83 c4 0c             	add    $0xc,%esp
480d75:	c1 e0 02             	shl    $0x2,%eax
480d78:	03 d8                	add    %eax,%ebx
480d7a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
480d7d:	68 10 00 00 00       	push   $0x10
480d82:	e8 17 f8 01 00       	call   0x4a059e
480d87:	83 c4 04             	add    $0x4,%esp
480d8a:	89 45 ec             	mov    %eax,-0x14(%ebp)
480d8d:	8b d8                	mov    %eax,%ebx
480d8f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
480d95:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
480d9c:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
480da3:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
480daa:	6a 00                	push   $0x0
480dac:	8d 45 ec             	lea    -0x14(%ebp),%eax
480daf:	50                   	push   %eax
480db0:	ff 75 f0             	push   -0x10(%ebp)
480db3:	8b 04 24             	mov    (%esp),%eax
480db6:	8b 00                	mov    (%eax),%eax
480db8:	8b 00                	mov    (%eax),%eax
480dba:	ff 90 c4 00 00 00    	call   *0xc4(%eax)
480dc0:	89 45 e8             	mov    %eax,-0x18(%ebp)
480dc3:	8b 5d ec             	mov    -0x14(%ebp),%ebx
480dc6:	53                   	push   %ebx
480dc7:	e8 d8 f7 01 00       	call   0x4a05a4
480dcc:	83 c4 04             	add    $0x4,%esp
480dcf:	8b 45 e8             	mov    -0x18(%ebp),%eax
480dd2:	50                   	push   %eax
480dd3:	8b 5d f4             	mov    -0xc(%ebp),%ebx
480dd6:	53                   	push   %ebx
480dd7:	e8 c8 f7 01 00       	call   0x4a05a4
480ddc:	83 c4 04             	add    $0x4,%esp
480ddf:	58                   	pop    %eax
480de0:	89 45 f4             	mov    %eax,-0xc(%ebp)
480de3:	8b 5d f4             	mov    -0xc(%ebp),%ebx
480de6:	83 c3 08             	add    $0x8,%ebx
480de9:	89 5d f0             	mov    %ebx,-0x10(%ebp)
480dec:	db 45 fc             	fildl  -0x4(%ebp)
480def:	dd 5d e8             	fstpl  -0x18(%ebp)
480df2:	dd 45 e8             	fldl   -0x18(%ebp)
480df5:	8b 5d f0             	mov    -0x10(%ebp),%ebx
480df8:	d8 23                	fsubs  (%ebx)
480dfa:	dd 5d e0             	fstpl  -0x20(%ebp)
480dfd:	dd 45 e0             	fldl   -0x20(%ebp)
480e00:	e8 ea 03 f8 ff       	call   0x4011ef
480e05:	89 45 fc             	mov    %eax,-0x4(%ebp)
480e08:	8b 5d f4             	mov    -0xc(%ebp),%ebx
480e0b:	89 5d f0             	mov    %ebx,-0x10(%ebp)
480e0e:	db 45 fc             	fildl  -0x4(%ebp)
480e11:	d9 5d ec             	fstps  -0x14(%ebp)
480e14:	8b 45 ec             	mov    -0x14(%ebp),%eax
480e17:	8b 5d f0             	mov    -0x10(%ebp),%ebx
480e1a:	89 03                	mov    %eax,(%ebx)
480e1c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
480e1f:	83 c3 04             	add    $0x4,%ebx
480e22:	89 5d f0             	mov    %ebx,-0x10(%ebp)