anchor.diff:  
               Size.Free;
           end;
  -        
  +
           Result:=True;
       end else begin
           MP3.Seek(-SizeOf(TID3v2Header),soFromCurrent);
  
positive.code:         function IsFooterPresent:Boolean;
  
          function GetDataSize:Longword;
          
          HasInvalidPadding:Boolean;
  
        private
  
negative.code:                Move(Data,Size.Data,SizeOf(Size.Data));
                 Inc(NewOffset,Size.GetValue);
              end;
  
              // Find the first invalid frame.
              repeat
                  Offset:=NewOffset;
  