log MEMORY_FILE1 0 0 ; GoTo 0x4 0 ; Get files Long 0 ; GoTo 0x80 0 ; SavePos base 0 ; Math qw = files ; Math qw *= 0x14 ; GoTo qw 0 SEEK_CUR ; SavePos namebase 0 ; For q = 1 TO files ; GoTo base 0 ; Get toname Long 0 ; Get d Long 0 ; Get size Long 0 ; Get offset Long 0 ; Get d Long 0 ; SavePos base 0 ; GoTo namebase 0 ; GoTo toname 0 SEEK_CUR ; Get name String 0 ; GoTo offset 0 ; Get test Long 0 ; If test = 844516178 ; Put offset Long MEMORY_FILE1 ; Else ; Log name offset size 0 ; EndIF ; Next q ; Get ssk ASIZE MEMORY_FILE1 ; Math ssk /= 4 ; Math deersun = 0 ; For qmk = 1 To ssk ; GoTo deersun MEMORY_FILE1 ; Get start Long MEMORY_FILE1 ; SavePos deersun MEMORY_FILE1 ; GoTo start 0 ; GoTo 0x4 0 SEEK_CUR ; Get files Long 0 ; GoTo start 0 ; GoTo 0x80 0 SEEK_CUR ; SavePos base 0 ; Math qw = files ; Math qw *= 0x14 ; GoTo qw 0 SEEK_CUR ; SavePos namebase 0 ; For h = 1 TO files ; GoTo base 0 ; Get toname Long 0 ; Get d Long 0 ; Get size Long 0 ; Get offset Long 0 ; Math offset += start ; Get d Long 0 ; SavePos base 0 ; GoTo namebase 0 ; GoTo toname 0 SEEK_CUR ; Get name String 0 ; Log name offset size 0 ; Next h ; Next qmk ;