409bcc:	cc                   	int3
409bcd:	cc                   	int3
409bce:	cc                   	int3
409bcf:	cc                   	int3
409bd0:	cc                   	int3
409bd1:	cc                   	int3
409bd2:	cc                   	int3
409bd3:	cc                   	int3
409bd4:	cc                   	int3
409bd5:	cc                   	int3
409bd6:	cc                   	int3
409bd7:	cc                   	int3
409bd8:	cc                   	int3
409bd9:	cc                   	int3
409bda:	cc                   	int3
409bdb:	cc                   	int3
409bdc:	cc                   	int3
409bdd:	cc                   	int3
409bde:	cc                   	int3
409bdf:	cc                   	int3
409be0:	55                   	push   %ebp
409be1:	8b ec                	mov    %esp,%ebp
409be3:	51                   	push   %ecx
409be4:	81 3d 9c 90 4f 00 4e 	cmpl   $0xbb40e64e,0x4f909c
409beb:	e6 40 bb
409bee:	74 1c                	je     0x409c0c
409bf0:	a1 9c 90 4f 00       	mov    0x4f909c,%eax
409bf5:	25 00 00 ff ff       	and    $0xffff0000,%eax
409bfa:	74 10                	je     0x409c0c
409bfc:	8b 0d 9c 90 4f 00    	mov    0x4f909c,%ecx
409c02:	f7 d1                	not    %ecx
409c04:	89 0d 98 90 4f 00    	mov    %ecx,0x4f9098
409c0a:	eb 4a                	jmp    0x409c56
409c0c:	e8 3f ff ff ff       	call   0x409b50
409c11:	89 45 fc             	mov    %eax,-0x4(%ebp)
409c14:	81 7d fc 4e e6 40 bb 	cmpl   $0xbb40e64e,-0x4(%ebp)
409c1b:	75 09                	jne    0x409c26
409c1d:	c7 45 fc 4f e6 40 bb 	movl   $0xbb40e64f,-0x4(%ebp)
409c24:	eb 1c                	jmp    0x409c42
409c26:	8b 55 fc             	mov    -0x4(%ebp),%edx
409c29:	81 e2 00 00 ff ff    	and    $0xffff0000,%edx
409c2f:	75 11                	jne    0x409c42
409c31:	8b 45 fc             	mov    -0x4(%ebp),%eax
409c34:	0d 11 47 00 00       	or     $0x4711,%eax
409c39:	c1 e0 10             	shl    $0x10,%eax
409c3c:	0b 45 fc             	or     -0x4(%ebp),%eax
409c3f:	89 45 fc             	mov    %eax,-0x4(%ebp)
409c42:	8b 4d fc             	mov    -0x4(%ebp),%ecx
409c45:	89 0d 9c 90 4f 00    	mov    %ecx,0x4f909c
409c4b:	8b 55 fc             	mov    -0x4(%ebp),%edx
409c4e:	f7 d2                	not    %edx
409c50:	89 15 98 90 4f 00    	mov    %edx,0x4f9098
409c56:	8b e5                	mov    %ebp,%esp
409c58:	5d                   	pop    %ebp
409c59:	c3                   	ret
409c5a:	cc                   	int3
409c5b:	cc                   	int3
409c5c:	cc                   	int3
409c5d:	cc                   	int3
409c5e:	cc                   	int3
409c5f:	cc                   	int3
409c60:	cc                   	int3
409c61:	cc                   	int3
409c62:	cc                   	int3
409c63:	cc                   	int3
409c64:	cc                   	int3
409c65:	cc                   	int3
409c66:	cc                   	int3
409c67:	cc                   	int3
409c68:	cc                   	int3
409c69:	cc                   	int3
409c6a:	cc                   	int3
409c6b:	cc                   	int3
409c6c:	cc                   	int3
409c6d:	cc                   	int3
409c6e:	cc                   	int3
409c6f:	cc                   	int3
409c70:	cc                   	int3
409c71:	cc                   	int3
409c72:	cc                   	int3
409c73:	cc                   	int3
409c74:	cc                   	int3
409c75:	cc                   	int3
409c76:	cc                   	int3
409c77:	cc                   	int3
409c78:	cc                   	int3
409c79:	cc                   	int3
409c7a:	cc                   	int3
409c7b:	cc                   	int3
409c7c:	cc                   	int3
409c7d:	cc                   	int3
409c7e:	cc                   	int3
409c7f:	cc                   	int3
409c80:	55                   	push   %ebp
409c81:	8b ec                	mov    %esp,%ebp
409c83:	33 c0                	xor    %eax,%eax
409c85:	5d                   	pop    %ebp
409c86:	c3                   	ret
409c87:	cc                   	int3
409c88:	cc                   	int3
409c89:	cc                   	int3
409c8a:	cc                   	int3
409c8b:	cc                   	int3
409c8c:	cc                   	int3
409c8d:	cc                   	int3
409c8e:	cc                   	int3
409c8f:	cc                   	int3
409c90:	55                   	push   %ebp
409c91:	8b ec                	mov    %esp,%ebp
409c93:	b8 01 00 00 00       	mov    $0x1,%eax
409c98:	5d                   	pop    %ebp
409c99:	c3                   	ret
409c9a:	cc                   	int3
409c9b:	cc                   	int3
409c9c:	cc                   	int3
409c9d:	cc                   	int3
409c9e:	cc                   	int3
409c9f:	cc                   	int3
409ca0:	55                   	push   %ebp
409ca1:	8b ec                	mov    %esp,%ebp
409ca3:	33 c0                	xor    %eax,%eax
409ca5:	5d                   	pop    %ebp
409ca6:	c3                   	ret
409ca7:	cc                   	int3
409ca8:	cc                   	int3
409ca9:	cc                   	int3
409caa:	cc                   	int3
409cab:	cc                   	int3
409cac:	cc                   	int3
409cad:	cc                   	int3
409cae:	cc                   	int3
409caf:	cc                   	int3
409cb0:	55                   	push   %ebp
409cb1:	8b ec                	mov    %esp,%ebp
409cb3:	b8 00 40 00 00       	mov    $0x4000,%eax
409cb8:	5d                   	pop    %ebp
409cb9:	c3                   	ret
409cba:	cc                   	int3
409cbb:	cc                   	int3
409cbc:	cc                   	int3
409cbd:	cc                   	int3
409cbe:	cc                   	int3
409cbf:	cc                   	int3
409cc0:	55                   	push   %ebp
409cc1:	8b ec                	mov    %esp,%ebp
409cc3:	33 c0                	xor    %eax,%eax
409cc5:	5d                   	pop    %ebp
409cc6:	c3                   	ret
409cc7:	cc                   	int3
409cc8:	cc                   	int3
409cc9:	cc                   	int3
409cca:	cc                   	int3
409ccb:	cc                   	int3
409ccc:	cc                   	int3
409ccd:	cc                   	int3
409cce:	cc                   	int3
409ccf:	cc                   	int3
409cd0:	55                   	push   %ebp
409cd1:	8b ec                	mov    %esp,%ebp
409cd3:	33 c0                	xor    %eax,%eax
409cd5:	5d                   	pop    %ebp
409cd6:	c3                   	ret
409cd7:	cc                   	int3
409cd8:	cc                   	int3
409cd9:	cc                   	int3
409cda:	cc                   	int3
409cdb:	cc                   	int3
409cdc:	cc                   	int3
409cdd:	cc                   	int3
409cde:	cc                   	int3
409cdf:	cc                   	int3
409ce0:	55                   	push   %ebp
409ce1:	8b ec                	mov    %esp,%ebp
409ce3:	68 70 a3 4f 00       	push   $0x4fa370
409ce8:	ff 15 e4 c2 4f 00    	call   *0x4fc2e4
409cee:	5d                   	pop    %ebp
409cef:	c3                   	ret
409cf0:	cc                   	int3
409cf1:	cc                   	int3
409cf2:	cc                   	int3
409cf3:	cc                   	int3
409cf4:	cc                   	int3
409cf5:	cc                   	int3
409cf6:	cc                   	int3
409cf7:	cc                   	int3
409cf8:	cc                   	int3
409cf9:	cc                   	int3
409cfa:	cc                   	int3
409cfb:	cc                   	int3
409cfc:	cc                   	int3
409cfd:	cc                   	int3
409cfe:	cc                   	int3
409cff:	cc                   	int3
409d00:	55                   	push   %ebp
409d01:	8b ec                	mov    %esp,%ebp
409d03:	68 70 a3 4f 00       	push   $0x4fa370
409d08:	e8 7f 78 ff ff       	call   0x40158c
409d0d:	83 c4 04             	add    $0x4,%esp
409d10:	5d                   	pop    %ebp
409d11:	c3                   	ret
409d12:	cc                   	int3
409d13:	cc                   	int3
409d14:	cc                   	int3
409d15:	cc                   	int3
409d16:	cc                   	int3
409d17:	cc                   	int3
409d18:	cc                   	int3
409d19:	cc                   	int3
409d1a:	cc                   	int3
409d1b:	cc                   	int3
409d1c:	cc                   	int3
409d1d:	cc                   	int3
409d1e:	cc                   	int3
409d1f:	cc                   	int3
409d20:	55                   	push   %ebp
409d21:	8b ec                	mov    %esp,%ebp
409d23:	b0 01                	mov    $0x1,%al
409d25:	5d                   	pop    %ebp
409d26:	c3                   	ret
409d27:	cc                   	int3
409d28:	cc                   	int3
409d29:	cc                   	int3
409d2a:	cc                   	int3
409d2b:	cc                   	int3
409d2c:	cc                   	int3
409d2d:	cc                   	int3
409d2e:	cc                   	int3
409d2f:	cc                   	int3
409d30:	55                   	push   %ebp
409d31:	8b ec                	mov    %esp,%ebp
409d33:	68 00 00 03 00       	push   $0x30000
409d38:	68 00 00 01 00       	push   $0x10000
409d3d:	6a 00                	push   $0x0
409d3f:	e8 37 89 ff ff       	call   0x40267b
409d44:	83 c4 0c             	add    $0xc,%esp
409d47:	85 c0                	test   %eax,%eax
409d49:	74 07                	je     0x409d52
409d4b:	6a 07                	push   $0x7
409d4d:	e8 fc 97 ff ff       	call   0x40354e
409d52:	5d                   	pop    %ebp
409d53:	c3                   	ret
409d54:	cc                   	int3
409d55:	cc                   	int3
409d56:	cc                   	int3
409d57:	cc                   	int3
409d58:	cc                   	int3
409d59:	cc                   	int3
409d5a:	cc                   	int3
409d5b:	cc                   	int3
409d5c:	cc                   	int3
409d5d:	cc                   	int3
409d5e:	cc                   	int3
409d5f:	cc                   	int3
409d60:	55                   	push   %ebp
409d61:	8b ec                	mov    %esp,%ebp
409d63:	5d                   	pop    %ebp
409d64:	c3                   	ret
409d65:	cc                   	int3
409d66:	cc                   	int3
409d67:	cc                   	int3
409d68:	cc                   	int3
409d69:	cc                   	int3
409d6a:	cc                   	int3
409d6b:	cc                   	int3
409d6c:	cc                   	int3
409d6d:	cc                   	int3
409d6e:	cc                   	int3
409d6f:	cc                   	int3
409d70:	55                   	push   %ebp
409d71:	8b ec                	mov    %esp,%ebp
409d73:	5d                   	pop    %ebp
409d74:	c3                   	ret
409d75:	cc                   	int3
409d76:	cc                   	int3
409d77:	cc                   	int3
409d78:	cc                   	int3
409d79:	cc                   	int3
409d7a:	cc                   	int3
409d7b:	cc                   	int3
409d7c:	cc                   	int3
409d7d:	cc                   	int3
409d7e:	cc                   	int3
409d7f:	cc                   	int3
409d80:	55                   	push   %ebp
409d81:	8b ec                	mov    %esp,%ebp
409d83:	b8 80 a3 4f 00       	mov    $0x4fa380,%eax
409d88:	5d                   	pop    %ebp
409d89:	c3                   	ret
409d8a:	cc                   	int3
409d8b:	cc                   	int3
409d8c:	cc                   	int3
409d8d:	cc                   	int3
409d8e:	cc                   	int3
409d8f:	cc                   	int3
409d90:	55                   	push   %ebp
409d91:	8b ec                	mov    %esp,%ebp
409d93:	b8 90 a3 4f 00       	mov    $0x4fa390,%eax
409d98:	5d                   	pop    %ebp
409d99:	c3                   	ret
409d9a:	cc                   	int3
409d9b:	cc                   	int3
409d9c:	cc                   	int3
409d9d:	cc                   	int3
409d9e:	cc                   	int3
409d9f:	cc                   	int3
409da0:	55                   	push   %ebp
409da1:	8b ec                	mov    %esp,%ebp
409da3:	83 ec 08             	sub    $0x8,%esp
409da6:	e8 13 87 ff ff       	call   0x4024be
409dab:	89 45 fc             	mov    %eax,-0x4(%ebp)
409dae:	8b 45 fc             	mov    -0x4(%ebp),%eax
409db1:	8b 08                	mov    (%eax),%ecx
409db3:	83 c9 04             	or     $0x4,%ecx
409db6:	8b 50 04             	mov    0x4(%eax),%edx
409db9:	8b 45 fc             	mov    -0x4(%ebp),%eax
409dbc:	89 08                	mov    %ecx,(%eax)
409dbe:	89 50 04             	mov    %edx,0x4(%eax)
409dc1:	e8 07 96 ff ff       	call   0x4033cd
409dc6:	89 45 f8             	mov    %eax,-0x8(%ebp)
409dc9:	8b 4d f8             	mov    -0x8(%ebp),%ecx
409dcc:	8b 11                	mov    (%ecx),%edx
409dce:	83 ca 02             	or     $0x2,%edx
409dd1:	8b 41 04             	mov    0x4(%ecx),%eax
409dd4:	8b 4d f8             	mov    -0x8(%ebp),%ecx
409dd7:	89 11                	mov    %edx,(%ecx)
409dd9:	89 41 04             	mov    %eax,0x4(%ecx)
409ddc:	8b e5                	mov    %ebp,%esp
409dde:	5d                   	pop    %ebp
409ddf:	c3                   	ret
409de0:	cc                   	int3
409de1:	cc                   	int3
409de2:	cc                   	int3
409de3:	cc                   	int3
409de4:	cc                   	int3
409de5:	cc                   	int3
409de6:	cc                   	int3
409de7:	cc                   	int3
409de8:	cc                   	int3
409de9:	cc                   	int3
409dea:	cc                   	int3
409deb:	cc                   	int3
409dec:	cc                   	int3
409ded:	cc                   	int3
409dee:	cc                   	int3
409def:	cc                   	int3
409df0:	55                   	push   %ebp
409df1:	8b ec                	mov    %esp,%ebp
409df3:	51                   	push   %ecx
409df4:	83 3d a8 90 4f 00 00 	cmpl   $0x0,0x4f90a8
409dfb:	75 09                	jne    0x409e06