protected boolean checkPrefix(byte[] bytes, int count) {
   for (int k = 0; k < ranges.length; k++) {
     CMapRange[] rangeArray = ranges[k];
     for (int i = 0; i < rangeArray.length; i++) {
       CMapRange range = rangeArray[i];
       if (range.checkPrefix(bytes, count)) {
         return true;
       }
     }
   }
   return false;
 }