473cab:	e8 a4 12 f9 ff       	call   0x404f54
473cb0:	8d 45 b4             	lea    -0x4c(%ebp),%eax
473cb3:	e8 c0 24 f9 ff       	call   0x406178
473cb8:	8d 45 b8             	lea    -0x48(%ebp),%eax
473cbb:	e8 b8 24 f9 ff       	call   0x406178
473cc0:	8d 45 bc             	lea    -0x44(%ebp),%eax
473cc3:	e8 80 0a f9 ff       	call   0x404748
473cc8:	8d 45 c0             	lea    -0x40(%ebp),%eax
473ccb:	e8 84 12 f9 ff       	call   0x404f54
473cd0:	8d 45 c4             	lea    -0x3c(%ebp),%eax
473cd3:	e8 a0 24 f9 ff       	call   0x406178
473cd8:	8d 45 c8             	lea    -0x38(%ebp),%eax
473cdb:	e8 98 24 f9 ff       	call   0x406178
473ce0:	8d 45 cc             	lea    -0x34(%ebp),%eax
473ce3:	e8 60 0a f9 ff       	call   0x404748
473ce8:	8d 45 d0             	lea    -0x30(%ebp),%eax
473ceb:	e8 64 12 f9 ff       	call   0x404f54
473cf0:	8d 45 d4             	lea    -0x2c(%ebp),%eax
473cf3:	e8 80 24 f9 ff       	call   0x406178
473cf8:	8d 45 d8             	lea    -0x28(%ebp),%eax
473cfb:	e8 78 24 f9 ff       	call   0x406178
473d00:	8d 45 dc             	lea    -0x24(%ebp),%eax
473d03:	e8 40 0a f9 ff       	call   0x404748
473d08:	8d 45 e0             	lea    -0x20(%ebp),%eax
473d0b:	e8 44 12 f9 ff       	call   0x404f54
473d10:	8d 45 e4             	lea    -0x1c(%ebp),%eax
473d13:	e8 60 24 f9 ff       	call   0x406178
473d18:	8d 45 e8             	lea    -0x18(%ebp),%eax
473d1b:	8b 15 ac 15 47 00    	mov    0x4715ac,%edx
473d21:	b9 05 00 00 00       	mov    $0x5,%ecx
473d26:	e8 d5 15 f9 ff       	call   0x405300
473d2b:	8d 45 fc             	lea    -0x4(%ebp),%eax
473d2e:	e8 45 24 f9 ff       	call   0x406178
473d33:	c3                   	ret
473d34:	e9 77 03 f9 ff       	jmp    0x4040b0
473d39:	e9 12 ff ff ff       	jmp    0x473c50
473d3e:	5b                   	pop    %ebx
473d3f:	8b e5                	mov    %ebp,%esp
473d41:	5d                   	pop    %ebp
473d42:	c3                   	ret
473d43:	00 0c 00             	add    %cl,(%eax,%eax,1)
473d46:	00 00                	add    %al,(%eax)
473d48:	4c                   	dec    %esp
473d49:	00 69 00             	add    %ch,0x0(%ecx)
473d4c:	6e                   	outsb  %ds:(%esi),(%dx)
473d4d:	00 65 00             	add    %ah,0x0(%ebp)
473d50:	33 00                	xor    (%eax),%eax
473d52:	44                   	inc    %esp
473d53:	00 00                	add    %al,(%eax)
473d55:	00 00                	add    %al,(%eax)
473d57:	00 04 00             	add    %al,(%eax,%eax,1)
473d5a:	00 00                	add    %al,(%eax)
473d5c:	0d 00 0a 00 00       	or     $0xa00,%eax
473d61:	00 00                	add    %al,(%eax)
473d63:	00 04 00             	add    %al,(%eax,%eax,1)
473d66:	00 00                	add    %al,(%eax)
473d68:	78 00                	js     0x473d6a
473d6a:	31 00                	xor    %eax,(%eax)
473d6c:	00 00                	add    %al,(%eax)
473d6e:	00 00                	add    %al,(%eax)
473d70:	04 00                	add    $0x0,%al
473d72:	00 00                	add    %al,(%eax)
473d74:	79 00                	jns    0x473d76
473d76:	31 00                	xor    %eax,(%eax)
473d78:	00 00                	add    %al,(%eax)
473d7a:	00 00                	add    %al,(%eax)
473d7c:	04 00                	add    $0x0,%al
473d7e:	00 00                	add    %al,(%eax)
473d80:	7a 00                	jp     0x473d82
473d82:	31 00                	xor    %eax,(%eax)
473d84:	00 00                	add    %al,(%eax)
473d86:	00 00                	add    %al,(%eax)
473d88:	04 00                	add    $0x0,%al
473d8a:	00 00                	add    %al,(%eax)
473d8c:	78 00                	js     0x473d8e
473d8e:	32 00                	xor    (%eax),%al
473d90:	00 00                	add    %al,(%eax)
473d92:	00 00                	add    %al,(%eax)
473d94:	04 00                	add    $0x0,%al
473d96:	00 00                	add    %al,(%eax)
473d98:	79 00                	jns    0x473d9a
473d9a:	32 00                	xor    (%eax),%al
473d9c:	00 00                	add    %al,(%eax)
473d9e:	00 00                	add    %al,(%eax)
473da0:	04 00                	add    $0x0,%al
473da2:	00 00                	add    %al,(%eax)
473da4:	7a 00                	jp     0x473da6
473da6:	32 00                	xor    (%eax),%al
473da8:	00 00                	add    %al,(%eax)
473daa:	00 00                	add    %al,(%eax)
473dac:	55                   	push   %ebp
473dad:	8b ec                	mov    %esp,%ebp
473daf:	83 c4 d0             	add    $0xffffffd0,%esp
473db2:	53                   	push   %ebx
473db3:	8b d8                	mov    %eax,%ebx
473db5:	90                   	nop
473db6:	90                   	nop
473db7:	90                   	nop
473db8:	90                   	nop
473db9:	90                   	nop
473dba:	90                   	nop
473dbb:	90                   	nop
473dbc:	0f b7 43 38          	movzwl 0x38(%ebx),%eax
473dc0:	50                   	push   %eax
473dc1:	ff 73 34             	push   0x34(%ebx)
473dc4:	ff 73 30             	push   0x30(%ebx)
473dc7:	0f b7 43 42          	movzwl 0x42(%ebx),%eax
473dcb:	50                   	push   %eax
473dcc:	ff 73 3e             	push   0x3e(%ebx)
473dcf:	ff 73 3a             	push   0x3a(%ebx)
473dd2:	0f b7 43 4c          	movzwl 0x4c(%ebx),%eax
473dd6:	50                   	push   %eax
473dd7:	ff 73 48             	push   0x48(%ebx)
473dda:	ff 73 44             	push   0x44(%ebx)
473ddd:	8d 4d d0             	lea    -0x30(%ebp),%ecx
473de0:	8d 55 e0             	lea    -0x20(%ebp),%edx
473de3:	8d 45 f0             	lea    -0x10(%ebp),%eax
473de6:	e8 c9 d8 ff ff       	call   0x4716b4
473deb:	db 6d e0             	fldt   -0x20(%ebp)
473dee:	db 6d 14             	fldt   0x14(%ebp)
473df1:	de c1                	faddp  %st,%st(1)
473df3:	db 7d e0             	fstpt  -0x20(%ebp)
473df6:	9b db 6d d0          	fldt   -0x30(%ebp)
473dfa:	db 6d 08             	fldt   0x8(%ebp)
473dfd:	de c1                	faddp  %st,%st(1)
473dff:	db 7d d0             	fstpt  -0x30(%ebp)
473e02:	9b                   	fwait
473e03:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
473e07:	50                   	push   %eax
473e08:	ff 75 f4             	push   -0xc(%ebp)
473e0b:	ff 75 f0             	push   -0x10(%ebp)
473e0e:	0f b7 45 e8          	movzwl -0x18(%ebp),%eax
473e12:	50                   	push   %eax
473e13:	ff 75 e4             	push   -0x1c(%ebp)
473e16:	ff 75 e0             	push   -0x20(%ebp)
473e19:	0f b7 45 d8          	movzwl -0x28(%ebp),%eax
473e1d:	50                   	push   %eax
473e1e:	ff 75 d4             	push   -0x2c(%ebp)
473e21:	ff 75 d0             	push   -0x30(%ebp)
473e24:	8d 4b 44             	lea    0x44(%ebx),%ecx
473e27:	8d 53 3a             	lea    0x3a(%ebx),%edx
473e2a:	8d 43 30             	lea    0x30(%ebx),%eax
473e2d:	e8 92 d9 ff ff       	call   0x4717c4
473e32:	0f b7 43 58          	movzwl 0x58(%ebx),%eax
473e36:	50                   	push   %eax
473e37:	ff 73 54             	push   0x54(%ebx)
473e3a:	ff 73 50             	push   0x50(%ebx)
473e3d:	0f b7 43 62          	movzwl 0x62(%ebx),%eax
473e41:	50                   	push   %eax
473e42:	ff 73 5e             	push   0x5e(%ebx)
473e45:	ff 73 5a             	push   0x5a(%ebx)
473e48:	0f b7 43 6c          	movzwl 0x6c(%ebx),%eax
473e4c:	50                   	push   %eax
473e4d:	ff 73 68             	push   0x68(%ebx)
473e50:	ff 73 64             	push   0x64(%ebx)
473e53:	8d 4d d0             	lea    -0x30(%ebp),%ecx
473e56:	8d 55 e0             	lea    -0x20(%ebp),%edx
473e59:	8d 45 f0             	lea    -0x10(%ebp),%eax
473e5c:	e8 53 d8 ff ff       	call   0x4716b4
473e61:	db 6d e0             	fldt   -0x20(%ebp)
473e64:	db 6d 14             	fldt   0x14(%ebp)
473e67:	de c1                	faddp  %st,%st(1)
473e69:	db 7d e0             	fstpt  -0x20(%ebp)
473e6c:	9b db 6d d0          	fldt   -0x30(%ebp)
473e70:	db 6d 08             	fldt   0x8(%ebp)
473e73:	de c1                	faddp  %st,%st(1)
473e75:	db 7d d0             	fstpt  -0x30(%ebp)
473e78:	9b                   	fwait
473e79:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
473e7d:	50                   	push   %eax
473e7e:	ff 75 f4             	push   -0xc(%ebp)
473e81:	ff 75 f0             	push   -0x10(%ebp)
473e84:	0f b7 45 e8          	movzwl -0x18(%ebp),%eax
473e88:	50                   	push   %eax
473e89:	ff 75 e4             	push   -0x1c(%ebp)
473e8c:	ff 75 e0             	push   -0x20(%ebp)
473e8f:	0f b7 45 d8          	movzwl -0x28(%ebp),%eax
473e93:	50                   	push   %eax
473e94:	ff 75 d4             	push   -0x2c(%ebp)
473e97:	ff 75 d0             	push   -0x30(%ebp)
473e9a:	8d 4b 64             	lea    0x64(%ebx),%ecx
473e9d:	8d 53 5a             	lea    0x5a(%ebx),%edx
473ea0:	8d 43 50             	lea    0x50(%ebx),%eax
473ea3:	e8 1c d9 ff ff       	call   0x4717c4
473ea8:	5b                   	pop    %ebx
473ea9:	8b e5                	mov    %ebp,%esp
473eab:	5d                   	pop    %ebp
473eac:	c2 18 00             	ret    $0x18
473eaf:	90                   	nop
473eb0:	55                   	push   %ebp
473eb1:	8b ec                	mov    %esp,%ebp
473eb3:	53                   	push   %ebx
473eb4:	8b d8                	mov    %eax,%ebx
473eb6:	90                   	nop
473eb7:	90                   	nop
473eb8:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
473ebc:	50                   	push   %eax
473ebd:	ff 75 0c             	push   0xc(%ebp)
473ec0:	ff 75 08             	push   0x8(%ebp)
473ec3:	8b c3                	mov    %ebx,%eax
473ec5:	e8 8a 2b 00 00       	call   0x476a54
473eca:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
473ece:	50                   	push   %eax
473ecf:	ff 75 0c             	push   0xc(%ebp)
473ed2:	ff 75 08             	push   0x8(%ebp)
473ed5:	8d 4b 44             	lea    0x44(%ebx),%ecx
473ed8:	8d 53 3a             	lea    0x3a(%ebx),%edx
473edb:	8d 43 30             	lea    0x30(%ebx),%eax
473ede:	e8 79 d9 ff ff       	call   0x47185c
473ee3:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
473ee7:	50                   	push   %eax
473ee8:	ff 75 0c             	push   0xc(%ebp)
473eeb:	ff 75 08             	push   0x8(%ebp)
473eee:	8d 4b 64             	lea    0x64(%ebx),%ecx
473ef1:	8d 53 5a             	lea    0x5a(%ebx),%edx
473ef4:	8d 43 50             	lea    0x50(%ebx),%eax
473ef7:	e8 60 d9 ff ff       	call   0x47185c
473efc:	5b                   	pop    %ebx
473efd:	5d                   	pop    %ebp
473efe:	c2 0c 00             	ret    $0xc
473f01:	8d 40 00             	lea    0x0(%eax),%eax
473f04:	55                   	push   %ebp
473f05:	8b ec                	mov    %esp,%ebp
473f07:	53                   	push   %ebx
473f08:	8b d8                	mov    %eax,%ebx
473f0a:	90                   	nop
473f0b:	90                   	nop
473f0c:	90                   	nop
473f0d:	90                   	nop
473f0e:	90                   	nop
473f0f:	90                   	nop
473f10:	90                   	nop
473f11:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
473f15:	50                   	push   %eax
473f16:	ff 75 0c             	push   0xc(%ebp)
473f19:	ff 75 08             	push   0x8(%ebp)
473f1c:	8b c3                	mov    %ebx,%eax
473f1e:	e8 49 2b 00 00       	call   0x476a6c
473f23:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
473f27:	50                   	push   %eax
473f28:	ff 75 0c             	push   0xc(%ebp)
473f2b:	ff 75 08             	push   0x8(%ebp)
473f2e:	8d 4b 44             	lea    0x44(%ebx),%ecx
473f31:	8d 53 3a             	lea    0x3a(%ebx),%edx
473f34:	8d 43 30             	lea    0x30(%ebx),%eax
473f37:	e8 c8 d9 ff ff       	call   0x471904
473f3c:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
473f40:	50                   	push   %eax
473f41:	ff 75 0c             	push   0xc(%ebp)
473f44:	ff 75 08             	push   0x8(%ebp)
473f47:	8d 4b 64             	lea    0x64(%ebx),%ecx
473f4a:	8d 53 5a             	lea    0x5a(%ebx),%edx
473f4d:	8d 43 50             	lea    0x50(%ebx),%eax
473f50:	e8 af d9 ff ff       	call   0x471904
473f55:	5b                   	pop    %ebx
473f56:	5d                   	pop    %ebp
473f57:	c2 0c 00             	ret    $0xc
473f5a:	8b c0                	mov    %eax,%eax
473f5c:	55                   	push   %ebp
473f5d:	8b ec                	mov    %esp,%ebp
473f5f:	53                   	push   %ebx
473f60:	8b d8                	mov    %eax,%ebx
473f62:	90                   	nop
473f63:	90                   	nop
473f64:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
473f68:	50                   	push   %eax
473f69:	ff 75 0c             	push   0xc(%ebp)
473f6c:	ff 75 08             	push   0x8(%ebp)
473f6f:	8b c3                	mov    %ebx,%eax
473f71:	e8 0a 2b 00 00       	call   0x476a80
473f76:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
473f7a:	50                   	push   %eax
473f7b:	ff 75 0c             	push   0xc(%ebp)
473f7e:	ff 75 08             	push   0x8(%ebp)
473f81:	8d 4b 44             	lea    0x44(%ebx),%ecx
473f84:	8d 53 3a             	lea    0x3a(%ebx),%edx
473f87:	8d 43 30             	lea    0x30(%ebx),%eax
473f8a:	e8 21 da ff ff       	call   0x4719b0
473f8f:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
473f93:	50                   	push   %eax
473f94:	ff 75 0c             	push   0xc(%ebp)
473f97:	ff 75 08             	push   0x8(%ebp)
473f9a:	8d 4b 64             	lea    0x64(%ebx),%ecx
473f9d:	8d 53 5a             	lea    0x5a(%ebx),%edx
473fa0:	8d 43 50             	lea    0x50(%ebx),%eax
473fa3:	e8 08 da ff ff       	call   0x4719b0
473fa8:	5b                   	pop    %ebx
473fa9:	5d                   	pop    %ebp
473faa:	c2 0c 00             	ret    $0xc
473fad:	8d 40 00             	lea    0x0(%eax),%eax
473fb0:	55                   	push   %ebp
473fb1:	8b ec                	mov    %esp,%ebp
473fb3:	51                   	push   %ecx
473fb4:	b9 0a 00 00 00       	mov    $0xa,%ecx
473fb9:	6a 00                	push   $0x0
473fbb:	6a 00                	push   $0x0
473fbd:	49                   	dec    %ecx
473fbe:	75 f9                	jne    0x473fb9
473fc0:	87 4d fc             	xchg   %ecx,-0x4(%ebp)
473fc3:	53                   	push   %ebx
473fc4:	89 4d f8             	mov    %ecx,-0x8(%ebp)
473fc7:	89 55 fc             	mov    %edx,-0x4(%ebp)
473fca:	8b d8                	mov    %eax,%ebx
473fcc:	8b 45 fc             	mov    -0x4(%ebp),%eax
473fcf:	e8 18 22 f9 ff       	call   0x4061ec
473fd4:	8b 45 f8             	mov    -0x8(%ebp),%eax
473fd7:	e8 10 22 f9 ff       	call   0x4061ec
473fdc:	33 c0                	xor    %eax,%eax
473fde:	55                   	push   %ebp
473fdf:	68 21 43 47 00       	push   $0x474321
473fe4:	64 ff 30             	push   %fs:(%eax)
473fe7:	64 89 20             	mov    %esp,%fs:(%eax)
473fea:	90                   	nop
473feb:	90                   	nop
473fec:	90                   	nop
473fed:	90                   	nop
473fee:	90                   	nop
473fef:	90                   	nop
473ff0:	90                   	nop
473ff1:	8b 4d f8             	mov    -0x8(%ebp),%ecx
473ff4:	8b 55 fc             	mov    -0x4(%ebp),%edx
473ff7:	8b c3                	mov    %ebx,%eax
473ff9:	e8 92 2a 00 00       	call   0x476a90
473ffe:	8d 45 f4             	lea    -0xc(%ebp),%eax
474001:	e8 72 21 f9 ff       	call   0x406178
474006:	50                   	push   %eax
474007:	68 34 43 47 00       	push   $0x474334
47400c:	8d 45 f0             	lea    -0x10(%ebp),%eax
47400f:	e8 64 21 f9 ff       	call   0x406178
474014:	50                   	push   %eax
474015:	8b 45 f8             	mov    -0x8(%ebp),%eax
474018:	50                   	push   %eax
474019:	8b 00                	mov    (%eax),%eax
47401b:	ff 50 44             	call   *0x44(%eax)
47401e:	e8 65 22 f9 ff       	call   0x406288
474023:	8b 45 f0             	mov    -0x10(%ebp),%eax
474026:	50                   	push   %eax
474027:	8b 00                	mov    (%eax),%eax
474029:	ff 50 1c             	call   *0x1c(%eax)
47402c:	e8 57 22 f9 ff       	call   0x406288
474031:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
474035:	74 2e                	je     0x474065
474037:	8d 45 e8             	lea    -0x18(%ebp),%eax
47403a:	e8 15 0f f9 ff       	call   0x404f54
47403f:	50                   	push   %eax
474040:	8b 45 f4             	mov    -0xc(%ebp),%eax
474043:	50                   	push   %eax
474044:	8b 00                	mov    (%eax),%eax
474046:	ff 50 68             	call   *0x68(%eax)
474049:	e8 3a 22 f9 ff       	call   0x406288