private static parseTrailer ( List |
||
trailer | List |
|
return | void |
private static object readBinary(byte[] data) { Plist.offsetTable.Clear(); List <byte> byteList1 = new List <byte>(); Plist.objectTable.Clear(); Plist.refCount = 0; Plist.objRefSize = 0; Plist.offsetByteSize = 0; Plist.offsetTableOffset = 0L; List <byte> byteList2 = new List <byte>((IEnumerable <byte>)data); Plist.parseTrailer(byteList2.GetRange(byteList2.Count - 32, 32)); Plist.objectTable = byteList2.GetRange(0, (int)Plist.offsetTableOffset); Plist.parseOffsetTable(byteList2.GetRange((int)Plist.offsetTableOffset, byteList2.Count - (int)Plist.offsetTableOffset - 32)); return(Plist.parseBinary(0)); }
// Token: 0x0600010D RID: 269 RVA: 0x00006E90 File Offset: 0x00005090 private static object readBinary(byte[] data) { Plist.offsetTable.Clear(); List <byte> offsetTableBytes = new List <byte>(); Plist.objectTable.Clear(); Plist.refCount = 0; Plist.objRefSize = 0; Plist.offsetByteSize = 0; Plist.offsetTableOffset = 0L; List <byte> list = new List <byte>(data); List <byte> range = list.GetRange(list.Count - 32, 32); Plist.parseTrailer(range); Plist.objectTable = list.GetRange(0, (int)Plist.offsetTableOffset); offsetTableBytes = list.GetRange((int)Plist.offsetTableOffset, list.Count - (int)Plist.offsetTableOffset - 32); Plist.parseOffsetTable(offsetTableBytes); return(Plist.parseBinary(0)); }