|  | @@ -141,11 +141,11 @@ static unsigned parse_hex4(const char *str)
 | 
											
												
													
														|  |  {
 |  |  {
 | 
											
												
													
														|  |  	unsigned h=0;
 |  |  	unsigned h=0;
 | 
											
												
													
														|  |  	if (*str>='0' && *str<='9') h+=(*str)-'0'; else if (*str>='A' && *str<='F') h+=10+(*str)-'A'; else if (*str>='a' && *str<='f') h+=10+(*str)-'a'; else return 0;
 |  |  	if (*str>='0' && *str<='9') h+=(*str)-'0'; else if (*str>='A' && *str<='F') h+=10+(*str)-'A'; else if (*str>='a' && *str<='f') h+=10+(*str)-'a'; else return 0;
 | 
											
												
													
														|  | -	h=(h&15)<<4;str++;
 |  | 
 | 
											
												
													
														|  | 
 |  | +	h=h<<4;str++;
 | 
											
												
													
														|  |  	if (*str>='0' && *str<='9') h+=(*str)-'0'; else if (*str>='A' && *str<='F') h+=10+(*str)-'A'; else if (*str>='a' && *str<='f') h+=10+(*str)-'a'; else return 0;
 |  |  	if (*str>='0' && *str<='9') h+=(*str)-'0'; else if (*str>='A' && *str<='F') h+=10+(*str)-'A'; else if (*str>='a' && *str<='f') h+=10+(*str)-'a'; else return 0;
 | 
											
												
													
														|  | -	h=(h&15)<<4;str++;
 |  | 
 | 
											
												
													
														|  | 
 |  | +	h=h<<4;str++;
 | 
											
												
													
														|  |  	if (*str>='0' && *str<='9') h+=(*str)-'0'; else if (*str>='A' && *str<='F') h+=10+(*str)-'A'; else if (*str>='a' && *str<='f') h+=10+(*str)-'a'; else return 0;
 |  |  	if (*str>='0' && *str<='9') h+=(*str)-'0'; else if (*str>='A' && *str<='F') h+=10+(*str)-'A'; else if (*str>='a' && *str<='f') h+=10+(*str)-'a'; else return 0;
 | 
											
												
													
														|  | -	h=(h&15)<<4;str++;
 |  | 
 | 
											
												
													
														|  | 
 |  | +	h=h<<4;str++;
 | 
											
												
													
														|  |  	if (*str>='0' && *str<='9') h+=(*str)-'0'; else if (*str>='A' && *str<='F') h+=10+(*str)-'A'; else if (*str>='a' && *str<='f') h+=10+(*str)-'a'; else return 0;
 |  |  	if (*str>='0' && *str<='9') h+=(*str)-'0'; else if (*str>='A' && *str<='F') h+=10+(*str)-'A'; else if (*str>='a' && *str<='f') h+=10+(*str)-'a'; else return 0;
 | 
											
												
													
														|  |  	return h;
 |  |  	return h;
 | 
											
												
													
														|  |  }
 |  |  }
 |