ac9b15:	cc                   	int3
ac9b16:	cc                   	int3
ac9b17:	cc                   	int3
ac9b18:	cc                   	int3
ac9b19:	cc                   	int3
ac9b1a:	cc                   	int3
ac9b1b:	cc                   	int3
ac9b1c:	cc                   	int3
ac9b1d:	cc                   	int3
ac9b1e:	cc                   	int3
ac9b1f:	cc                   	int3
ac9b20:	cc                   	int3
ac9b21:	8b ff                	mov    %edi,%edi
ac9b23:	55                   	push   %ebp
ac9b24:	8b ec                	mov    %esp,%ebp
ac9b26:	8b 45 10             	mov    0x10(%ebp),%eax
ac9b29:	ff 30                	push   (%eax)
ac9b2b:	8b 45 08             	mov    0x8(%ebp),%eax
ac9b2e:	ff 75 0c             	push   0xc(%ebp)
ac9b31:	ff 30                	push   (%eax)
ac9b33:	e8 e1 50 94 ff       	call   0x40ec19
ac9b38:	83 c4 0c             	add    $0xc,%esp
ac9b3b:	5d                   	pop    %ebp
ac9b3c:	c3                   	ret
ac9b3d:	cc                   	int3
ac9b3e:	cc                   	int3
ac9b3f:	cc                   	int3
ac9b40:	cc                   	int3
ac9b41:	cc                   	int3
ac9b42:	cc                   	int3
ac9b43:	cc                   	int3
ac9b44:	8b ff                	mov    %edi,%edi
ac9b46:	55                   	push   %ebp
ac9b47:	8b ec                	mov    %esp,%ebp
ac9b49:	8b 45 10             	mov    0x10(%ebp),%eax
ac9b4c:	ff 30                	push   (%eax)
ac9b4e:	8b 45 08             	mov    0x8(%ebp),%eax
ac9b51:	ff 75 0c             	push   0xc(%ebp)
ac9b54:	ff 30                	push   (%eax)
ac9b56:	e8 bf 2a 96 ff       	call   0x42c61a
ac9b5b:	83 c4 0c             	add    $0xc,%esp
ac9b5e:	5d                   	pop    %ebp
ac9b5f:	c3                   	ret
ac9b60:	cc                   	int3
ac9b61:	cc                   	int3
ac9b62:	cc                   	int3
ac9b63:	cc                   	int3
ac9b64:	cc                   	int3
ac9b65:	cc                   	int3
ac9b66:	cc                   	int3
ac9b67:	8b ff                	mov    %edi,%edi
ac9b69:	55                   	push   %ebp
ac9b6a:	8b ec                	mov    %esp,%ebp
ac9b6c:	8b 45 10             	mov    0x10(%ebp),%eax
ac9b6f:	ff 30                	push   (%eax)
ac9b71:	8b 45 08             	mov    0x8(%ebp),%eax
ac9b74:	ff 75 0c             	push   0xc(%ebp)
ac9b77:	ff 30                	push   (%eax)
ac9b79:	e8 8e c6 94 ff       	call   0x41620c
ac9b7e:	83 c4 0c             	add    $0xc,%esp
ac9b81:	5d                   	pop    %ebp
ac9b82:	c3                   	ret
ac9b83:	cc                   	int3
ac9b84:	cc                   	int3
ac9b85:	cc                   	int3
ac9b86:	cc                   	int3
ac9b87:	cc                   	int3
ac9b88:	cc                   	int3
ac9b89:	cc                   	int3
ac9b8a:	8b ff                	mov    %edi,%edi
ac9b8c:	55                   	push   %ebp
ac9b8d:	8b ec                	mov    %esp,%ebp
ac9b8f:	8b 45 10             	mov    0x10(%ebp),%eax
ac9b92:	ff 30                	push   (%eax)
ac9b94:	8b 45 08             	mov    0x8(%ebp),%eax
ac9b97:	ff 75 0c             	push   0xc(%ebp)
ac9b9a:	ff 30                	push   (%eax)
ac9b9c:	e8 6b c6 94 ff       	call   0x41620c
ac9ba1:	83 c4 0c             	add    $0xc,%esp
ac9ba4:	5d                   	pop    %ebp
ac9ba5:	c3                   	ret
ac9ba6:	cc                   	int3
ac9ba7:	cc                   	int3
ac9ba8:	cc                   	int3
ac9ba9:	cc                   	int3
ac9baa:	cc                   	int3
ac9bab:	cc                   	int3
ac9bac:	cc                   	int3
ac9bad:	8b ff                	mov    %edi,%edi
ac9baf:	55                   	push   %ebp
ac9bb0:	8b ec                	mov    %esp,%ebp
ac9bb2:	8b 45 10             	mov    0x10(%ebp),%eax
ac9bb5:	ff 30                	push   (%eax)
ac9bb7:	8b 45 08             	mov    0x8(%ebp),%eax
ac9bba:	ff 75 0c             	push   0xc(%ebp)
ac9bbd:	ff 30                	push   (%eax)
ac9bbf:	e8 48 c6 94 ff       	call   0x41620c
ac9bc4:	83 c4 0c             	add    $0xc,%esp
ac9bc7:	5d                   	pop    %ebp
ac9bc8:	c3                   	ret
ac9bc9:	cc                   	int3
ac9bca:	cc                   	int3
ac9bcb:	cc                   	int3
ac9bcc:	cc                   	int3
ac9bcd:	cc                   	int3
ac9bce:	cc                   	int3
ac9bcf:	cc                   	int3
ac9bd0:	8b ff                	mov    %edi,%edi
ac9bd2:	55                   	push   %ebp
ac9bd3:	8b ec                	mov    %esp,%ebp
ac9bd5:	8b 45 10             	mov    0x10(%ebp),%eax
ac9bd8:	ff 30                	push   (%eax)
ac9bda:	8b 45 08             	mov    0x8(%ebp),%eax
ac9bdd:	ff 75 0c             	push   0xc(%ebp)
ac9be0:	ff 30                	push   (%eax)
ac9be2:	e8 34 bb 95 ff       	call   0x42571b
ac9be7:	83 c4 0c             	add    $0xc,%esp
ac9bea:	5d                   	pop    %ebp
ac9beb:	c3                   	ret
ac9bec:	cc                   	int3
ac9bed:	cc                   	int3
ac9bee:	cc                   	int3
ac9bef:	cc                   	int3
ac9bf0:	cc                   	int3
ac9bf1:	cc                   	int3
ac9bf2:	cc                   	int3
ac9bf3:	8b ff                	mov    %edi,%edi
ac9bf5:	55                   	push   %ebp
ac9bf6:	8b ec                	mov    %esp,%ebp
ac9bf8:	8b 45 10             	mov    0x10(%ebp),%eax
ac9bfb:	ff 30                	push   (%eax)
ac9bfd:	8b 45 08             	mov    0x8(%ebp),%eax
ac9c00:	ff 75 0c             	push   0xc(%ebp)
ac9c03:	ff 30                	push   (%eax)
ac9c05:	e8 11 bb 95 ff       	call   0x42571b
ac9c0a:	83 c4 0c             	add    $0xc,%esp
ac9c0d:	5d                   	pop    %ebp
ac9c0e:	c3                   	ret
ac9c0f:	cc                   	int3
ac9c10:	cc                   	int3
ac9c11:	cc                   	int3
ac9c12:	cc                   	int3
ac9c13:	cc                   	int3
ac9c14:	cc                   	int3
ac9c15:	cc                   	int3
ac9c16:	8b ff                	mov    %edi,%edi
ac9c18:	55                   	push   %ebp
ac9c19:	8b ec                	mov    %esp,%ebp
ac9c1b:	8b 45 10             	mov    0x10(%ebp),%eax
ac9c1e:	ff 30                	push   (%eax)
ac9c20:	8b 45 08             	mov    0x8(%ebp),%eax
ac9c23:	ff 75 0c             	push   0xc(%ebp)
ac9c26:	ff 30                	push   (%eax)
ac9c28:	e8 ee ba 95 ff       	call   0x42571b
ac9c2d:	83 c4 0c             	add    $0xc,%esp
ac9c30:	5d                   	pop    %ebp
ac9c31:	c3                   	ret
ac9c32:	cc                   	int3
ac9c33:	cc                   	int3
ac9c34:	cc                   	int3
ac9c35:	cc                   	int3
ac9c36:	cc                   	int3
ac9c37:	cc                   	int3
ac9c38:	cc                   	int3
ac9c39:	8b ff                	mov    %edi,%edi
ac9c3b:	55                   	push   %ebp
ac9c3c:	8b ec                	mov    %esp,%ebp
ac9c3e:	8b 4d 08             	mov    0x8(%ebp),%ecx
ac9c41:	8b 01                	mov    (%ecx),%eax
ac9c43:	a8 40                	test   $0x40,%al
ac9c45:	74 04                	je     0xac9c4b
ac9c47:	32 c0                	xor    %al,%al
ac9c49:	5d                   	pop    %ebp
ac9c4a:	c3                   	ret
ac9c4b:	83 c8 40             	or     $0x40,%eax
ac9c4e:	89 01                	mov    %eax,(%ecx)
ac9c50:	b0 01                	mov    $0x1,%al
ac9c52:	5d                   	pop    %ebp
ac9c53:	c3                   	ret
ac9c54:	cc                   	int3
ac9c55:	cc                   	int3
ac9c56:	cc                   	int3
ac9c57:	cc                   	int3
ac9c58:	cc                   	int3
ac9c59:	cc                   	int3
ac9c5a:	8b ff                	mov    %edi,%edi
ac9c5c:	55                   	push   %ebp
ac9c5d:	8b ec                	mov    %esp,%ebp
ac9c5f:	8b 45 08             	mov    0x8(%ebp),%eax
ac9c62:	81 08 80 00 00 00    	orl    $0x80,(%eax)
ac9c68:	b0 01                	mov    $0x1,%al
ac9c6a:	5d                   	pop    %ebp
ac9c6b:	c3                   	ret
ac9c6c:	cc                   	int3
ac9c6d:	cc                   	int3
ac9c6e:	cc                   	int3
ac9c6f:	cc                   	int3
ac9c70:	8b ff                	mov    %edi,%edi
ac9c72:	55                   	push   %ebp
ac9c73:	8b ec                	mov    %esp,%ebp
ac9c75:	8b 45 0c             	mov    0xc(%ebp),%eax
ac9c78:	80 38 00             	cmpb   $0x0,(%eax)
ac9c7b:	74 04                	je     0xac9c81
ac9c7d:	32 c0                	xor    %al,%al
ac9c7f:	5d                   	pop    %ebp
ac9c80:	c3                   	ret
ac9c81:	8b 4d 08             	mov    0x8(%ebp),%ecx
ac9c84:	c6 00 01             	movb   $0x1,(%eax)
ac9c87:	b0 01                	mov    $0x1,%al
ac9c89:	83 09 10             	orl    $0x10,(%ecx)
ac9c8c:	5d                   	pop    %ebp
ac9c8d:	c3                   	ret
ac9c8e:	cc                   	int3
ac9c8f:	cc                   	int3
ac9c90:	cc                   	int3
ac9c91:	cc                   	int3
ac9c92:	cc                   	int3
ac9c93:	cc                   	int3
ac9c94:	cc                   	int3
ac9c95:	8b ff                	mov    %edi,%edi
ac9c97:	55                   	push   %ebp
ac9c98:	8b ec                	mov    %esp,%ebp
ac9c9a:	8b 45 0c             	mov    0xc(%ebp),%eax
ac9c9d:	80 38 00             	cmpb   $0x0,(%eax)
ac9ca0:	74 04                	je     0xac9ca6
ac9ca2:	32 c0                	xor    %al,%al
ac9ca4:	5d                   	pop    %ebp
ac9ca5:	c3                   	ret
ac9ca6:	8b 4d 08             	mov    0x8(%ebp),%ecx
ac9ca9:	c6 00 01             	movb   $0x1,(%eax)
ac9cac:	b0 01                	mov    $0x1,%al
ac9cae:	83 09 20             	orl    $0x20,(%ecx)
ac9cb1:	5d                   	pop    %ebp
ac9cb2:	c3                   	ret
ac9cb3:	cc                   	int3
ac9cb4:	cc                   	int3
ac9cb5:	cc                   	int3
ac9cb6:	cc                   	int3
ac9cb7:	cc                   	int3
ac9cb8:	cc                   	int3
ac9cb9:	cc                   	int3
ac9cba:	8b ff                	mov    %edi,%edi
ac9cbc:	55                   	push   %ebp
ac9cbd:	8b ec                	mov    %esp,%ebp
ac9cbf:	8b 4d 08             	mov    0x8(%ebp),%ecx
ac9cc2:	ba 00 10 00 00       	mov    $0x1000,%edx
ac9cc7:	8b 01                	mov    (%ecx),%eax
ac9cc9:	85 c2                	test   %eax,%edx
ac9ccb:	74 04                	je     0xac9cd1
ac9ccd:	32 c0                	xor    %al,%al
ac9ccf:	5d                   	pop    %ebp
ac9cd0:	c3                   	ret
ac9cd1:	0b c2                	or     %edx,%eax
ac9cd3:	89 01                	mov    %eax,(%ecx)
ac9cd5:	b0 01                	mov    $0x1,%al
ac9cd7:	5d                   	pop    %ebp
ac9cd8:	c3                   	ret
ac9cd9:	cc                   	int3
ac9cda:	cc                   	int3
ac9cdb:	cc                   	int3
ac9cdc:	cc                   	int3
ac9cdd:	cc                   	int3
ac9cde:	cc                   	int3
ac9cdf:	cc                   	int3
ac9ce0:	8b ff                	mov    %edi,%edi
ac9ce2:	55                   	push   %ebp
ac9ce3:	8b ec                	mov    %esp,%ebp
ac9ce5:	8b 4d 08             	mov    0x8(%ebp),%ecx
ac9ce8:	8b 01                	mov    (%ecx),%eax
ac9cea:	a9 00 c0 00 00       	test   $0xc000,%eax
ac9cef:	74 04                	je     0xac9cf5
ac9cf1:	32 c0                	xor    %al,%al
ac9cf3:	5d                   	pop    %ebp
ac9cf4:	c3                   	ret
ac9cf5:	0d 00 80 00 00       	or     $0x8000,%eax
ac9cfa:	89 01                	mov    %eax,(%ecx)
ac9cfc:	b0 01                	mov    $0x1,%al
ac9cfe:	5d                   	pop    %ebp
ac9cff:	c3                   	ret
ac9d00:	cc                   	int3
ac9d01:	cc                   	int3
ac9d02:	cc                   	int3
ac9d03:	cc                   	int3
ac9d04:	cc                   	int3
ac9d05:	cc                   	int3
ac9d06:	cc                   	int3
ac9d07:	cc                   	int3
ac9d08:	8b ff                	mov    %edi,%edi
ac9d0a:	55                   	push   %ebp
ac9d0b:	8b ec                	mov    %esp,%ebp
ac9d0d:	8b 45 0c             	mov    0xc(%ebp),%eax
ac9d10:	80 38 00             	cmpb   $0x0,(%eax)
ac9d13:	74 04                	je     0xac9d19
ac9d15:	32 c0                	xor    %al,%al
ac9d17:	5d                   	pop    %ebp
ac9d18:	c3                   	ret
ac9d19:	8b 4d 08             	mov    0x8(%ebp),%ecx
ac9d1c:	c6 00 01             	movb   $0x1,(%eax)
ac9d1f:	b0 01                	mov    $0x1,%al
ac9d21:	81 49 04 00 08 00 00 	orl    $0x800,0x4(%ecx)
ac9d28:	5d                   	pop    %ebp
ac9d29:	c3                   	ret
ac9d2a:	cc                   	int3
ac9d2b:	cc                   	int3
ac9d2c:	cc                   	int3
ac9d2d:	cc                   	int3
ac9d2e:	cc                   	int3
ac9d2f:	cc                   	int3
ac9d30:	cc                   	int3
ac9d31:	cc                   	int3
ac9d32:	8b ff                	mov    %edi,%edi
ac9d34:	55                   	push   %ebp
ac9d35:	8b ec                	mov    %esp,%ebp
ac9d37:	8b 45 0c             	mov    0xc(%ebp),%eax
ac9d3a:	80 38 00             	cmpb   $0x0,(%eax)
ac9d3d:	74 04                	je     0xac9d43
ac9d3f:	32 c0                	xor    %al,%al
ac9d41:	5d                   	pop    %ebp
ac9d42:	c3                   	ret
ac9d43:	8b 4d 08             	mov    0x8(%ebp),%ecx
ac9d46:	c6 00 01             	movb   $0x1,(%eax)
ac9d49:	b0 01                	mov    $0x1,%al
ac9d4b:	81 61 04 ff f7 ff ff 	andl   $0xfffff7ff,0x4(%ecx)
ac9d52:	5d                   	pop    %ebp
ac9d53:	c3                   	ret
ac9d54:	cc                   	int3
ac9d55:	cc                   	int3
ac9d56:	cc                   	int3
ac9d57:	cc                   	int3
ac9d58:	cc                   	int3
ac9d59:	cc                   	int3
ac9d5a:	cc                   	int3
ac9d5b:	cc                   	int3
ac9d5c:	8b ff                	mov    %edi,%edi
ac9d5e:	55                   	push   %ebp
ac9d5f:	8b ec                	mov    %esp,%ebp
ac9d61:	8b 45 0c             	mov    0xc(%ebp),%eax
ac9d64:	80 38 00             	cmpb   $0x0,(%eax)
ac9d67:	74 04                	je     0xac9d6d
ac9d69:	32 c0                	xor    %al,%al
ac9d6b:	5d                   	pop    %ebp
ac9d6c:	c3                   	ret
ac9d6d:	8b 55 08             	mov    0x8(%ebp),%edx
ac9d70:	c6 00 01             	movb   $0x1,(%eax)
ac9d73:	8b 02                	mov    (%edx),%eax
ac9d75:	a8 02                	test   $0x2,%al
ac9d77:	75 f0                	jne    0xac9d69
ac9d79:	8b 4a 04             	mov    0x4(%edx),%ecx
ac9d7c:	83 e0 fe             	and    $0xfffffffe,%eax
ac9d7f:	83 c8 02             	or     $0x2,%eax