u32 asn_1_decode(u8 *asn_1_array) 
static u32 asn_1_decode(u8 *asn_1_array) 
u32 asn_1_decode(u8 *asn_1_array){	u8 length_field = 0, word_count = 0, count = 0;	u32 length = 0;	length_field = asn_1_array[0];	dprintk(verbose, DST_CA_DEBUG, 1, " Length field=[%02x]", length_field);	if (length_field < 0x80) {		length = length_field & 0x7f;		dprintk(verbose, DST_CA_DEBUG, 1, " Length=[%02x]\n", length);	} else {		word_count = length_field & 0x7f;		for (count = 0; count < word_count; count++) {			length = length  << 8;			length += asn_1_array[count + 1];			dprintk(verbose, DST_CA_DEBUG, 1, " Length=[%04x]", length);		}	}	return length;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/174f80dfcba45677f12ba57479d03750dd9cad7b/dst_ca.c/clean/drivers/media/dvb/bt8xx/dst_ca.c