public unsafe override void Unity_NamedDeserialize(int depth) { ISerializedNamedStateReader arg_1A_0 = SerializedNamedStateReader.Instance; byte[] var_0_cp_0 = $FieldNamesStorage.$RuntimeNames; int var_0_cp_1 = 0; this.mSize = arg_1A_0.ReadInt32(&var_0_cp_0[var_0_cp_1] + 1659); this.mBase = SerializedNamedStateReader.Instance.ReadInt32(&var_0_cp_0[var_0_cp_1] + 2092); this.mWidth = SerializedNamedStateReader.Instance.ReadInt32(&var_0_cp_0[var_0_cp_1] + 2098); this.mHeight = SerializedNamedStateReader.Instance.ReadInt32(&var_0_cp_0[var_0_cp_1] + 2105); this.mSpriteName = (SerializedNamedStateReader.Instance.ReadString(&var_0_cp_0[var_0_cp_1] + 2113) as string); if (depth <= 7) { int num = SerializedNamedStateReader.Instance.BeginSequenceGroup(&var_0_cp_0[var_0_cp_1] + 2125); this.mSaved = new List <BMGlyph>(num); for (int i = 0; i < num; i++) { BMGlyph bMGlyph = new BMGlyph(); BMGlyph arg_C7_0 = bMGlyph; SerializedNamedStateReader.Instance.BeginMetaGroup((IntPtr)0); arg_C7_0.Unity_NamedDeserialize(depth + 1); SerializedNamedStateReader.Instance.EndMetaGroup(); this.mSaved.Add(bMGlyph); } SerializedNamedStateReader.Instance.EndMetaGroup(); } }