public void UpdateMeta(int serialLength) { BulkDataStartOffset += serialLength - Exports.First().SerialSize; Exports.First().SerialSize = serialLength; NameCount = Names.Length; int num = 193; int num2 = 0; FNameEntry[] names = Names; foreach (FNameEntry fNameEntry in names) { num2 += fNameEntry.GetLength(); } int num3 = ImportCount * 28; int num4 = ExportCount * 108; ImportOffset = num + num2; ExportOffset = num + num2 + num3; DependsOffset = num + num2 + num3 + num4 - 4; TotalHeaderSize = num + num2 + num3 + num4 + 4; AssetRegistryDataOffset = num + num2 + num3 + num4; PreloadDependencyOffset = TotalHeaderSize; Generations.First().NameCount = Names.Length; Exports.First().SerialOffset = TotalHeaderSize; }