| 43 | 
   | 
   SetLength(Result, links); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 44 | 
   | 
   for i := 0 to links - 1 do | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 45 | 
   | 
   begin | 
 
 
 
 
 
 
 
 
 
 
 
 | 46 | 
 < | 
     Result[i].Name := '<TBD>'; | 
 
 
 
 
 
 
 
 
 
 | 46 | 
 > | 
     Result[i].Name    := '<TBD>'; | 
 
 
 
 
 
 
 
 
 
 
 
 | 47 | 
   | 
     Result[i].SrcOffset := $20 + i * 4; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 48 | 
   | 
     ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $20 + i * 4, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 49 | 
   | 
     Result[i].RawAddr := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 50 | 
   | 
     Result[i].RawSize := 32; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 51 | 
   | 
     Result[i].LocSep  := False; | 
 
 
 
 
 
 
 
 
 | 52 | 
 + | 
     Result[i].RawType := 'AGDB' + IntToStr(i mod 2); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 53 | 
   | 
   end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 54 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 55 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 66 | 
   | 
   SetLength(Result, links); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 67 | 
   | 
   for i := 0 to links - 1 do | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 68 | 
   | 
   begin | 
 
 
 
 
 
 
 
 
 
 
 
 | 69 | 
 < | 
     Result[i].Name := '<TBD>'; | 
 
 
 
 
 
 
 
 
 
 | 69 | 
 > | 
     Result[i].Name    := '<TBD>'; | 
 
 
 
 
 
 
 
 
 
 
 
 | 70 | 
   | 
     Result[i].SrcOffset := $20 + i * $74 + $24; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 71 | 
   | 
     ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $20 + i * $74 + $24, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 72 | 
   | 
     Result[i].RawAddr := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 73 | 
   | 
     ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $20 + i * $74 + $28, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 74 | 
   | 
     Result[i].RawSize := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 75 | 
   | 
     Result[i].LocSep  := False; | 
 
 
 
 
 
 
 
 
 | 76 | 
 + | 
     Result[i].RawType := 'AKVA'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 77 | 
   | 
   end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 78 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 79 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 88 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $0C, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 89 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $08, 4, @datasize); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 90 | 
   | 
   SetLength(Result, 1); | 
 
 
 
 
 
 
 
 
 
 
 
 | 91 | 
 < | 
   Result[0].Name := 'BinaryData'; | 
 
 
 
 
 
 
 
 
 
 | 91 | 
 > | 
   Result[0].Name      := 'Binary data'; | 
 
 
 
 
 
 
 
 
 
 
 
 | 92 | 
   | 
   Result[0].SrcOffset := $0C; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 93 | 
   | 
   Result[0].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 94 | 
   | 
   Result[0].RawSize   := datasize; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 95 | 
   | 
   Result[0].LocSep    := not (ConManager.Connection[ConnectionID].DataOS = DOS_WIN); | 
 
 
 
 
 
 
 
 
 | 96 | 
 + | 
   Result[0].RawType   := 'BINA'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 97 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 98 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 99 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 107 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $08, 4, @datasize); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 108 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $0C, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 109 | 
   | 
   SetLength(Result, 1); | 
 
 
 
 
 
 
 
 
 
 
 
 | 110 | 
 < | 
   Result[0].Name := 'SoundBinaryData'; | 
 
 
 
 
 
 
 
 
 
 | 110 | 
 > | 
   Result[0].Name      := 'Sound Binary Data'; | 
 
 
 
 
 
 
 
 
 
 
 
 | 111 | 
   | 
   Result[0].SrcOffset := $0C; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 112 | 
   | 
   Result[0].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 113 | 
   | 
   Result[0].RawSize   := datasize; | 
 
 
 
 
 
 
 
 
 
 
 
 | 114 | 
 < | 
   Result[0].LocSep     := not (ConManager.Connection[ConnectionID].DataOS = DOS_WIN); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 114 | 
 > | 
   Result[0].LocSep    := not (ConManager.Connection[ConnectionID].DataOS = DOS_WIN); | 
 
 
 
 
 
 | 115 | 
 > | 
   Result[0].RawType   := 'OSBD'; | 
 
 
 
 
 
 
 
 
 
 
 
 | 116 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 117 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 118 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 136 | 
   | 
     ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $44, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 137 | 
   | 
     Result[0].SrcOffset := $44; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 138 | 
   | 
   end; | 
 
 
 
 
 
 
 
 
 
 
 
 | 139 | 
 < | 
   Result[0].Name := 'SoundData'; | 
 
 
 
 
 
 
 
 
 
 | 139 | 
 > | 
   Result[0].Name    := 'Sound data'; | 
 
 
 
 
 
 
 
 
 
 
 
 | 140 | 
   | 
   Result[0].RawAddr := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 141 | 
   | 
   Result[0].RawSize := datasize; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 142 | 
   | 
   Result[0].LocSep  := False; | 
 
 
 
 
 
 
 
 
 | 143 | 
 + | 
   Result[0].RawType := 'SNDD'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 144 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 145 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 146 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 185 | 
   | 
       Result[0].RawAddr   := baselink; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 186 | 
   | 
       Result[0].RawSize   := Data.Position; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 187 | 
   | 
       Result[0].LocSep    := False; | 
 
 
 
 
 
 
 
 
 | 188 | 
 + | 
       Result[0].RawType   := 'SUBT'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 189 | 
   | 
     end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 190 | 
   | 
   end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 191 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 213 | 
   | 
   Result[0].SrcOffset := $0C; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 214 | 
   | 
   Result[0].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 215 | 
   | 
   Result[0].RawSize   := frames * 4; | 
 
 
 
 
 
 
 
 
 | 216 | 
 + | 
   Result[0].RawType   := 'TRAM0'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 217 | 
   | 
   {x-z-pos} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 218 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $10, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 219 | 
   | 
   Result[1].Name      := 'x-z-pos'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 220 | 
   | 
   Result[1].SrcOffset := $10; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 221 | 
   | 
   Result[1].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 222 | 
   | 
   Result[1].RawSize   := frames * 8; | 
 
 
 
 
 
 
 
 
 | 223 | 
 + | 
   Result[1].RawType   := 'TRAM1'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 224 | 
   | 
   {attacks} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 225 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $182, 1, @tempb); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 226 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $14, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 228 | 
   | 
   Result[2].SrcOffset := $14; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 229 | 
   | 
   Result[2].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 230 | 
   | 
   Result[2].RawSize   := tempb * 32; | 
 
 
 
 
 
 
 
 
 | 231 | 
 + | 
   Result[2].RawType   := 'TRAM2'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 232 | 
   | 
   {damage} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 233 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $183, 1, @tempb); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 234 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $18, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 236 | 
   | 
   Result[3].SrcOffset := $18; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 237 | 
   | 
   Result[3].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 238 | 
   | 
   Result[3].RawSize   := tempb * 8; | 
 
 
 
 
 
 
 
 
 | 239 | 
 + | 
   Result[3].RawType   := 'TRAM3'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 240 | 
   | 
   {motionblur} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 241 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $184, 1, @tempb); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 242 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $1C, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 244 | 
   | 
   Result[4].SrcOffset := $1C; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 245 | 
   | 
   Result[4].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 246 | 
   | 
   Result[4].RawSize   := tempb * 12; | 
 
 
 
 
 
 
 
 
 | 247 | 
 + | 
   Result[4].RawType   := 'TRAM4'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 248 | 
   | 
   {shortcut} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 249 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $185, 1, @tempb); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 250 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $20, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 252 | 
   | 
   Result[5].SrcOffset := $20; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 253 | 
   | 
   Result[5].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 254 | 
   | 
   Result[5].RawSize   := tempb * 8; | 
 
 
 
 
 
 
 
 
 | 255 | 
 + | 
   Result[5].RawType   := 'TRAM5'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 256 | 
   | 
   {throw} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 257 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $24, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 258 | 
   | 
   Result[6].Name      := 'Throw'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 259 | 
   | 
   Result[6].SrcOffset := $24; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 260 | 
   | 
   Result[6].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 261 | 
   | 
   Result[6].RawSize := 24; | 
 
 
 
 
 
 
 
 
 | 262 | 
 + | 
   Result[6].RawType   := 'TRAM6'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 263 | 
   | 
   {footstep} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 264 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $186, 1, @tempb); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 265 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $28, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 267 | 
   | 
   Result[7].SrcOffset := $28; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 268 | 
   | 
   Result[7].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 269 | 
   | 
   Result[7].RawSize   := tempb * 4; | 
 
 
 
 
 
 
 
 
 | 270 | 
 + | 
   Result[7].RawType   := 'TRAM7'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 271 | 
   | 
   {particle} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 272 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $187, 1, @tempb); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 273 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $2C, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 275 | 
   | 
   Result[8].SrcOffset := $2C; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 276 | 
   | 
   Result[8].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 277 | 
   | 
   Result[8].RawSize   := tempb * 24; | 
 
 
 
 
 
 
 
 
 | 278 | 
 + | 
   Result[8].RawType   := 'TRAM8'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 279 | 
   | 
   {position} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 280 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $30, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 281 | 
   | 
   Result[9].Name      := 'Position'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 282 | 
   | 
   Result[9].SrcOffset := $30; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 283 | 
   | 
   Result[9].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 284 | 
   | 
   Result[9].RawSize   := frames * 8; | 
 
 
 
 
 
 
 
 
 | 285 | 
 + | 
   Result[9].RawType   := 'TRAM9'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 286 | 
   | 
   {sound} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 287 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $154, 2, @tempw); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 288 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $38, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 290 | 
   | 
   Result[11].SrcOffset := $38; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 291 | 
   | 
   Result[11].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 292 | 
   | 
   Result[11].RawSize   := tempw * 34; | 
 
 
 
 
 
 
 
 
 | 293 | 
 + | 
   Result[11].RawType   := 'TRAM11'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 294 | 
   | 
   {extent} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 295 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $138, 4, @templ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 296 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $13C, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 298 | 
   | 
   Result[12].SrcOffset := $13C; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 299 | 
   | 
   Result[12].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 300 | 
   | 
   Result[12].RawSize   := templ * 12; | 
 
 
 
 
 
 
 
 
 | 301 | 
 + | 
   Result[12].RawType   := 'TRAM12'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 302 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 303 | 
   | 
   ConManager.Connection[ConnectionID].LoadDatFilePart(fileid, $34, 4, @link); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 304 | 
   | 
   if link > 0 then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 329 | 
   | 
   Result[10].Name      := 'BodyParts Animation'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 330 | 
   | 
   Result[10].SrcOffset := $34; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 331 | 
   | 
   Result[10].RawAddr   := link; | 
 
 
 
 
 
 
 
 
 | 332 | 
 + | 
   Result[10].RawType   := 'TRAM10'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 333 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 334 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 335 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 391 | 
   | 
   Result[0].Name    := 'ImageData'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 392 | 
   | 
   Result[0].RawSize := datasize; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 393 | 
   | 
   Result[0].LocSep  := not (ConManager.Connection[ConnectionID].DataOS = DOS_WIN); | 
 
 
 
 
 
 
 
 
 | 394 | 
 + | 
   Result[0].RawType   := 'TXMP'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 395 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 396 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 397 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 409 | 
   | 
   Result.SrcOffset := -1; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 410 | 
   | 
   Result.RawAddr   := -1; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 411 | 
   | 
   Result.RawSize   := -1; | 
 
 
 
 
 
 
 
 
 | 412 | 
 + | 
   Result.RawType   := ''; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 413 | 
   | 
   if Length(RawList) > 0 then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 414 | 
   | 
   begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 415 | 
   | 
     for i := 0 to High(RawList) do | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 422 | 
   | 
         Result.RawAddr   := RawList[i].RawAddr; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 423 | 
   | 
         Result.RawSize   := RawList[i].RawSize; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 424 | 
   | 
         Result.LocSep    := RawList[i].LocSep; | 
 
 
 
 
 
 
 
 
 | 425 | 
 + | 
         Result.RawType   := RawList[i].RawType; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 426 | 
   | 
         Break; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 427 | 
   | 
       end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 428 | 
   | 
     end; |