int decodeTruncatedPN(Uint8List array, int offset, int length) { int val = 0; for (int i = 0; i < length; i++) { val = (val << 8) | array[offset + i]; } return val; }