anchor.diff:    external int dwReserved0;
     @Uint32()
     external int dwReserved1;
  -  @Array(129)
  +  @Array(260)
     external Array<Uint16> _cFileName;
   
     String get cFileName {
       final charCodes = <int>[];
  -    for (var i = 0; i < 129; i++) {
  +    for (var i = 0; i < 260; i++) {
         charCodes.add(_cFileName[i]);
       }
       return String.fromCharCodes(charCodes);
     }
   
     set cFileName(String value) {
  -    final stringToStore = value.padRight(129, '\x00');
  -    for (var i = 0; i < 129; i++) {
  +    final stringToStore = value.padRight(260, '\x00');
  +    for (var i = 0; i < 260; i++) {
         _cFileName[i] = stringToStore.codeUnitAt(i);
       }
     }
  
positive.code:   @Uint32()
    external int dwSize;
    external BLUETOOTH_ADDRESS address;
    @Array(128)
    external Array<Uint16> _szName;
  
    String get szName {
      final charCodes = <int>[];
      for (var i = 0; i < 128; i++) {
        charCodes.add(_szName[i]);
      }
      return String.fromCharCodes(charCodes);
    }
  
    set szName(String value) {
      final stringToStore = value.padRight(128, '\x00');
      for (var i = 0; i < 128; i++) {
        _szName[i] = stringToStore.codeUnitAt(i);
      }
    }
  
negative.code:   external int fAuthenticated;
    external SYSTEMTIME stLastSeen;
    external SYSTEMTIME stLastUsed;
    @Array(248)
    external Array<Uint16> _szName;
  
    String get szName {
      final charCodes = <int>[];
      for (var i = 0; i < 248; i++) {
        charCodes.add(_szName[i]);
      }
      return String.fromCharCodes(charCodes);
    }
  
    set szName(String value) {
      final stringToStore = value.padRight(248, '\x00');
      for (var i = 0; i < 248; i++) {
        _szName[i] = stringToStore.codeUnitAt(i);
      }
    }
  