} else if ('a' <= c && c <= 'z') {
} else if ('a' <= c && c <= 'f') {
private static int hex(byte[] b, int i, int n) {    int r = 0;    for (int j = 0; j < n; j++) {	r = 16 * r;    	char c = (char) b[i++];	if ('0' <= c && c <= '9') {	    r += c - '0';	} else if ('a' <= c && c <= 'z') {	    r += c - 'a' + 10;	} else if ('A' <= c && c <= 'Z') {	    r += c - 'A' + 10;	} else {	    return -1;	}    }    return r;}