409a8c:	5d                   	pop    %ebp
409a8d:	c3                   	ret
409a8e:	cc                   	int3
409a8f:	cc                   	int3
409a90:	cc                   	int3
409a91:	cc                   	int3
409a92:	cc                   	int3
409a93:	cc                   	int3
409a94:	cc                   	int3
409a95:	cc                   	int3
409a96:	cc                   	int3
409a97:	cc                   	int3
409a98:	cc                   	int3
409a99:	cc                   	int3
409a9a:	cc                   	int3
409a9b:	cc                   	int3
409a9c:	cc                   	int3
409a9d:	cc                   	int3
409a9e:	cc                   	int3
409a9f:	cc                   	int3
409aa0:	cc                   	int3
409aa1:	cc                   	int3
409aa2:	cc                   	int3
409aa3:	cc                   	int3
409aa4:	cc                   	int3
409aa5:	cc                   	int3
409aa6:	cc                   	int3
409aa7:	cc                   	int3
409aa8:	cc                   	int3
409aa9:	cc                   	int3
409aaa:	cc                   	int3
409aab:	cc                   	int3
409aac:	cc                   	int3
409aad:	cc                   	int3
409aae:	cc                   	int3
409aaf:	cc                   	int3
409ab0:	55                   	push   %ebp
409ab1:	8b ec                	mov    %esp,%ebp
409ab3:	83 ec 08             	sub    $0x8,%esp
409ab6:	a1 5c a3 4f 00       	mov    0x4fa35c,%eax
409abb:	50                   	push   %eax
409abc:	e8 be a0 ff ff       	call   0x403b7f
409ac1:	83 c4 04             	add    $0x4,%esp
409ac4:	89 45 fc             	mov    %eax,-0x4(%ebp)
409ac7:	83 7d fc ff          	cmpl   $0xffffffff,-0x4(%ebp)
409acb:	75 10                	jne    0x409add
409acd:	8b 4d 08             	mov    0x8(%ebp),%ecx
409ad0:	51                   	push   %ecx
409ad1:	e8 77 96 ff ff       	call   0x40314d
409ad6:	83 c4 04             	add    $0x4,%esp
409ad9:	eb 19                	jmp    0x409af4
409adb:	eb 17                	jmp    0x409af4
409add:	8b 55 08             	mov    0x8(%ebp),%edx
409ae0:	89 55 f8             	mov    %edx,-0x8(%ebp)
409ae3:	8b 45 f8             	mov    -0x8(%ebp),%eax
409ae6:	50                   	push   %eax
409ae7:	68 5c a3 4f 00       	push   $0x4fa35c
409aec:	e8 94 9a ff ff       	call   0x403585
409af1:	83 c4 08             	add    $0x8,%esp
409af4:	8b e5                	mov    %ebp,%esp
409af6:	5d                   	pop    %ebp
409af7:	c3                   	ret
409af8:	cc                   	int3
409af9:	cc                   	int3
409afa:	cc                   	int3
409afb:	cc                   	int3
409afc:	cc                   	int3
409afd:	cc                   	int3
409afe:	cc                   	int3
409aff:	cc                   	int3
409b00:	cc                   	int3
409b01:	cc                   	int3
409b02:	cc                   	int3
409b03:	cc                   	int3
409b04:	cc                   	int3
409b05:	cc                   	int3
409b06:	cc                   	int3
409b07:	cc                   	int3
409b08:	cc                   	int3
409b09:	cc                   	int3
409b0a:	cc                   	int3
409b0b:	cc                   	int3
409b0c:	cc                   	int3
409b0d:	cc                   	int3
409b0e:	cc                   	int3
409b0f:	cc                   	int3
409b10:	55                   	push   %ebp
409b11:	8b ec                	mov    %esp,%ebp
409b13:	51                   	push   %ecx
409b14:	8b 45 08             	mov    0x8(%ebp),%eax
409b17:	50                   	push   %eax
409b18:	e8 a6 93 ff ff       	call   0x402ec3
409b1d:	83 c4 04             	add    $0x4,%esp
409b20:	85 c0                	test   %eax,%eax
409b22:	74 09                	je     0x409b2d
409b24:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
409b2b:	eb 07                	jmp    0x409b34
409b2d:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
409b34:	8b 45 fc             	mov    -0x4(%ebp),%eax
409b37:	8b e5                	mov    %ebp,%esp
409b39:	5d                   	pop    %ebp
409b3a:	c3                   	ret
409b3b:	cc                   	int3
409b3c:	cc                   	int3
409b3d:	cc                   	int3
409b3e:	cc                   	int3
409b3f:	cc                   	int3
409b40:	cc                   	int3
409b41:	cc                   	int3
409b42:	cc                   	int3
409b43:	cc                   	int3
409b44:	cc                   	int3
409b45:	cc                   	int3
409b46:	cc                   	int3
409b47:	cc                   	int3
409b48:	cc                   	int3
409b49:	cc                   	int3
409b4a:	cc                   	int3
409b4b:	cc                   	int3
409b4c:	cc                   	int3
409b4d:	cc                   	int3
409b4e:	cc                   	int3
409b4f:	cc                   	int3
409b50:	55                   	push   %ebp
409b51:	8b ec                	mov    %esp,%ebp
409b53:	83 ec 14             	sub    $0x14,%esp
409b56:	33 c0                	xor    %eax,%eax
409b58:	89 45 f4             	mov    %eax,-0xc(%ebp)
409b5b:	89 45 f8             	mov    %eax,-0x8(%ebp)
409b5e:	8d 4d f4             	lea    -0xc(%ebp),%ecx
409b61:	51                   	push   %ecx
409b62:	ff 15 fc c1 4f 00    	call   *0x4fc1fc
409b68:	8b 55 f4             	mov    -0xc(%ebp),%edx
409b6b:	89 55 fc             	mov    %edx,-0x4(%ebp)
409b6e:	8b 45 fc             	mov    -0x4(%ebp),%eax
409b71:	33 45 f8             	xor    -0x8(%ebp),%eax
409b74:	89 45 fc             	mov    %eax,-0x4(%ebp)
409b77:	ff 15 54 c3 4f 00    	call   *0x4fc354
409b7d:	33 45 fc             	xor    -0x4(%ebp),%eax
409b80:	89 45 fc             	mov    %eax,-0x4(%ebp)
409b83:	ff 15 34 c3 4f 00    	call   *0x4fc334
409b89:	33 45 fc             	xor    -0x4(%ebp),%eax
409b8c:	89 45 fc             	mov    %eax,-0x4(%ebp)
409b8f:	8d 4d ec             	lea    -0x14(%ebp),%ecx
409b92:	51                   	push   %ecx
409b93:	ff 15 5c c3 4f 00    	call   *0x4fc35c
409b99:	8b 55 fc             	mov    -0x4(%ebp),%edx
409b9c:	33 55 ec             	xor    -0x14(%ebp),%edx
409b9f:	89 55 fc             	mov    %edx,-0x4(%ebp)
409ba2:	8b 45 fc             	mov    -0x4(%ebp),%eax
409ba5:	33 45 f0             	xor    -0x10(%ebp),%eax
409ba8:	89 45 fc             	mov    %eax,-0x4(%ebp)
409bab:	8b 4d fc             	mov    -0x4(%ebp),%ecx
409bae:	8d 55 fc             	lea    -0x4(%ebp),%edx
409bb1:	33 ca                	xor    %edx,%ecx
409bb3:	89 4d fc             	mov    %ecx,-0x4(%ebp)
409bb6:	8b 45 fc             	mov    -0x4(%ebp),%eax
409bb9:	8b e5                	mov    %ebp,%esp
409bbb:	5d                   	pop    %ebp
409bbc:	c3                   	ret
409bbd:	cc                   	int3
409bbe:	cc                   	int3
409bbf:	cc                   	int3
409bc0:	cc                   	int3
409bc1:	cc                   	int3
409bc2:	cc                   	int3
409bc3:	cc                   	int3
409bc4:	cc                   	int3
409bc5:	cc                   	int3
409bc6:	cc                   	int3
409bc7:	cc                   	int3
409bc8:	cc                   	int3
409bc9:	cc                   	int3
409bca:	cc                   	int3
409bcb:	cc                   	int3
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