static uint32_t read_long(const unsigned char *p)

{

	return (p[0]<<24)|(p[1]<<16)|(p[2]<<8)|p[3];

}

static uint32_t read_long(const unsigned char *p)

{

	return (p[0]<<24)|(p[1]<<16)|(p[2]<<8)|p[3];

}

	return (p[0]<<24)|(p[1]<<16)|(p[2]<<8)|p[3];
static uint32_t FUNC_0(const unsigned char *p)

{

	return (p[0]<<24)|(p[1]<<16)|(p[2]<<8)|p[3];

}

static uint32_t FUNC_0(const unsigned char *p)
{ return (p[0]<<24)|(p[1]<<16)|(p[2]<<8)|p[3]; }