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);
        }