docs: public static int getSyncSafeSize(int decode)
      {
          int a = decode & 0xFF;
          int b = (decode >> 8) & 0xFF;
          int c  = (decode >> 16) & 0xFF;
          int d = (decode >> 24) & 0xFF;
  
          int decoded = 0x0;
          decoded = decoded | a;
          decoded = decoded | (b << 7);
          decoded = decoded | (c << 14);
          decoded = decoded | (d << 21);
          return decoded;
      }