1. A method comprising: (a) receiving, by a device having a first file comprising a first plurality of sequences of data, a second file comprising a second plurality of sequences of data; (b) identifying, by the device, a first sequence of data and a second sequence of data present in both the first plurality of sequences of data of the first file and the second plurality of sequences of data of the second file; and (c) establishing, by the device, a third file comprising one or more sequences of data from the second file, a representation of a location identifying a number of bytes between a predetermined byte of the first sequence of data and a predetermined byte of a second sequence of data, and a representation of a length identifying a number of bytes of the first sequence of data matching the second sequence of data.