public void GameSettingStringHandler( IMutagenReadStream stream, MajorRecordHeader major, BinaryFileProcessor.ConfigConstructor instr, List <KeyValuePair <uint, uint> > processedStrings, IStringsLookup overlay, ref uint newIndex) { stream.Position -= major.HeaderLength; var majorRec = stream.GetMajorRecordFrame(); if (!majorRec.TryLocateSubrecordFrame("EDID", out var edidRec)) { throw new ArgumentException(); } if (edidRec.Content[0] != (byte)'s') { return; } if (!majorRec.TryLocateSubrecordPinFrame("DATA", out var dataRec)) { throw new ArgumentException(); } stream.Position += dataRec.Location; AStringsAlignment.ProcessStringLink(stream, instr, processedStrings, overlay, ref newIndex); }