/* IDL typedef  union { IDL   TYPE_9 *element_53; IDL   TYPE_10 *element_54; IDL } TYPE_8;  */
static int dissect_browser_TYPE_8(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
/* IDL typedef  union { IDL   TYPE_9 *element_53; IDL   TYPE_10 *element_54; IDL } TYPE_8;  */
static int dissect_browser_TYPE_8(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
	guint32 level;
	offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep,
		hf_browser_unknown_long, &level);
	ALIGN_TO_4_BYTES;
	switch(level){
	case 100:
		offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, di, drep,
			dissect_browser_TYPE_9, NDR_POINTER_UNIQUE,
			"unknown TYPE_9", -1);
		break;
	case 101:
		offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, di, drep,
			dissect_browser_TYPE_10, NDR_POINTER_UNIQUE,
			"unknown TYPE_10", -1);
		break;
	}
	return offset;
}