code: private void init928() {
          int i, j, v;
          int[] cw = new int[7];
          cw[6] = 1;
          for (i = 5; i >= 0; i--) {
              cw[i] = 0;
          }
  
          for (i = 0; i < 7; i++) {
              pwr928[0][i] = cw[i];
          }
          for (j = 1; j < 69; j++) {
              for (v = 0, i = 6; i >= 1; i--) {
                  v = (2 * cw[i]) + (v / 928);
                  pwr928[j][i] = cw[i] = v % 928;
              }
              pwr928[j][0] = cw[0] = (2 * cw[0]) + (v / 928);
          }
      }
docs: /* initialize pwr928 encoding table