log MEMORY_FILE1 0 0 ; log MEMORY_FILE2 0 0 ; log MEMORY_FILE1 0 0 ; log MEMORY_FILE2 0 0 ; log MEMORY_FILE3 0 0 ; log MEMORY_FILE4 0 0 ; log MEMORY_FILE5 0 0 ; log MEMORY_FILE6 0 0 ; log MEMORY_FILE7 0 0 ; GoTo 0x8 0 ; Get filenumber Long 0 ; Get start Long 0 ; GoTo start 0 ; Math file = filenumber ; Math file *= 12 ; GoTo file 0 SEEK_CUR ; SavePos namestart 0 ; GoTo start 0 ; SavePos base 0 ; For f = 1 To filenumber ; GoTo base 0 ; Get toname Long 0 ; Get filestart Long 0 ; Get filesize Long 0 ; SavePos base 0 ; GoTo namestart 0 ; GoTo toname 0 SEEK_CUR ; Get filename string 0 ; GoTo filestart 0 ; GoTo 0x10 0 SEEK_CUR ; Get f2number Long 0 ; GoTo filestart 0 ; GoTo 0x1C 0 SEEK_CUR ; SavePos tiger 0 ; For g = 1 To f2number ; GoTo tiger 0 ; Get name2 Long 0 ; Get start2 Long 0 ; Get size2 Long 0 ; Get notused Long 0 ; SavePos tiger 0 ; Math start2 += filestart ; GoTo start2 0 ; Get test Long 0 ; GoTo namestart 0 ; GoTo toname 0 SEEK_CUR ; Get filename string 0 ; String filename += . ; String filename += g ; String filename += . ; String filename += name2 ; If test = 1397048096 ; Put filename String MEMORY_FILE1 ; Put 0 Byte MEMORY_FILE1 ; Put start2 Long MEMORY_FILE2 ; Put size2 Long MEMORY_FILE2 ; EndIF ; Math notused = 0 ; Next g ; Next f ; Math qaz = 0 ; Math wsx = 0 ; Get weretiger ASIZE MEMORY_FILE2 ; Math weretiger /= 8 ; Math weretiger -= 1 ; For tigertiger = 1 To weretiger ; GoTo qaz MEMORY_FILE1 ; SavePos goldgold MEMORY_FILE1 ; Get nametiger string MEMORY_FILE1 ; GoTo 0x1 MEMORY_FILE1 SEEK_CUR ; SavePos qaz MEMORY_FILE1 ; GoTo wsx MEMORY_FILE2 ; Get starttiger Long MEMORY_FILE2 ; Get sizetiger Long MEMORY_FILE2 ; SavePos wsx MEMORY_FILE2 ; GoTo starttiger 0 ; GoTo 0x10 0 SEEK_CUR ; Get f2number Long 0 ; GoTo starttiger 0 ; GoTo 0x1C 0 SEEK_CUR ; SavePos tiger 0 ; For p = 1 To f2number ; GoTo tiger 0 ; Get name2 Long 0 ; Get start2 Long 0 ; Get size2 Long 0 ; Get notused Long 0 ; SavePos tiger 0 ; Math start2 += starttiger ; GoTo goldgold MEMORY_FILE1 ; Get namename string MEMORY_FILE1 ; String namename += . ; String namename += p ; String namename += . ; String namename += name2 ; If name2 = 4 ; Put start2 Long MEMORY_FILE4 ; Put size2 Long MEMORY_FILE4 ; Put namename string MEMORY_FILE5 ; Put 0 Byte MEMORY_FILE5 ; EndIF ; Math notused = 0 ; Next p ; Next tigertiger ; log MEMORY_FILE1 0 0 ; log MEMORY_FILE2 0 0 ; Get listf ASIZE MEMORY_FILE4 ; Get lists ASIZE MEMORY_FILE5 ; Math spyrodragon = listf ; Math spyrodragon /= 8 ; Math rubyfox = 0 ; Math diafox = 0 ; For Y = 1 To spyrodragon ; log MEMORY_FILE7 0 0 ; log MEMORY_FILE6 0 0 ; log MEMORY_FILE1 0 0 ; log MEMORY_FILE2 0 0 ; log MEMORY_FILE3 0 0 ; GoTo rubyfox MEMORY_FILE4 ; Get start Long MEMORY_FILE4 ; Get size Long MEMORY_FILE4 ; SavePos rubyfox MEMORY_FILE4 ; GoTo diafox MEMORY_FILE5 ; Get name String MEMORY_FILE5 ; SavePos diafox MEMORY_FILE5 ; Log MEMORY_FILE7 start size 0 ; GoTo 0 MEMORY_FILE7 ; Math count = 0 ; Math gt = 0 ; Math Qprime = 0 ; Math red = 0 ; SavePos found MEMORY_FILE7 ; For T = 0 < size ; GoTo found MEMORY_FILE7 ; findloc OFFSET string "\x03\x01\x00\x01\x0F\x80" MEMORY_FILE7 0 ; If OFFSET = 0 ; Math t = size ; Math twotest = 1 ; EndIF ; If OFFSET != 0 ; GoTo OFFSET MEMORY_FILE7 ; GoTo 6 MEMORY_FILE7 SEEK_CUR ; Get onetest Byte MEMORY_FILE7 ; Get twotest Byte MEMORY_FILE7 ; SavePos found MEMORY_FILE7 ; EndIF ; If twotest = 104 ; Put count Long MEMORY_FILE1 ; Math count += onetest ; Math foxcount = count ; Math foxcount -= 1 ; Put foxcount Long MEMORY_FILE1 ; Put onetest Long MEMORY_FILE1 ; Put found Long MEMORY_FILE1 ; EndIF ; Next T ; Get mqa ASIZE MEMORY_FILE1 ; Math mqa /= 16 ; For jjj = 1 To mqa ; GoTo gt MEMORY_FILE1 ; Get min long MEMORY_FILE1 ; Get max long MEMORY_FILE1 ; Get nuv long MEMORY_FILE1 ; Get loc long MEMORY_FILE1 ; SavePos gt MEMORY_FILE1 ; GoTo loc MEMORY_FILE7 ; SavePos werefox MEMORY_FILE7 ; For cvb = 1 To nuv ; GoTo werefox MEMORY_FILE7 ; Get Type1 Long MEMORY_FILE7 ; Get Type2 Long MEMORY_FILE7 ; Get Type3 Long MEMORY_FILE7 ; SavePos werefox MEMORY_FILE7 ; GoTo Qprime MEMORY_FILE2 ; Put Type1 Long MEMORY_FILE2 ; Put Type2 Long MEMORY_FILE2 ; Put Type3 Long MEMORY_FILE2 ; SavePos Qprime MEMORY_FILE2 ; Next cvb ; Math maxa = max ; Math maxa -= 2 ; For fff = min To maxa ; Math fafter = fff ; Math fafter += 1 ; Math fafterafter = fff ; Math fafterafter += 2 ; GoTo red MEMORY_FILE3 ; Put fff Short MEMORY_FILE3 ; Put fafter Short MEMORY_FILE3 ; Put fafterafter Short MEMORY_FILE3 ; Put 0 Short MEMORY_FILE3 ; Put fff Short MEMORY_FILE3 ; Put fafterafter Short MEMORY_FILE3 ; Put fafter Short MEMORY_FILE3 ; Put 0 Short MEMORY_FILE3 ; SavePos red MEMORY_FILE3 ; Next fff ; Next jjj ; Get Zw3 ASIZE MEMORY_FILE3 ; Math Zf3 = Zw3 ; Math Zf3 /= 8 ; Get Zw2 ASIZE MEMORY_FILE2 ; Math Zf2 = Zw2 ; Math Zf2 /= 12 ; Math FaceNumber = Zf3 ; Math VertexNumber = Zf2 ; Math Snake = VertexNumber ; Math Snake *= 12 ; Math Dragon = FaceNumber ; Math Dragon *= 8 ; Math Sum = Dragon ; Math Sum += Snake ; Math QQQ = 60 ; Math QQQ += Snake ; Math QQ = 52 ; Math qaz = 0 ; Math wsx = 0 ; Math hqw = Sum ; Math hqw += 60 ; Log MEMORY_FILE6 0 hqw ; For Vertex = 0 < Zw2 ; GoTo qaz MEMORY_FILE2 ; Get D byte MEMORY_FILE2 ; SavePos qaz MEMORY_FILE2 ; GoTo QQ MEMORY_FILE6 ; Put D Byte MEMORY_FILE6 ; SavePos QQ MEMORY_FILE6 ; Next Vertex ; For Face = 0 < Zw3 ; GoTo wsx MEMORY_FILE3 ; Get D byte MEMORY_FILE3 ; SavePos wsx MEMORY_FILE3 ; GoTo QQQ MEMORY_FILE6 ; Put D Byte MEMORY_FILE6 ; SavePos QQQ MEMORY_FILE6 ; Next Face ; GoTo 0 MEMORY_FILE6 ; set M Byte 0x4D ; Put M Byte MEMORY_FILE6 ; set M Byte 0x4D ; Put M Byte MEMORY_FILE6 ; Math M = Sum ; Math M += 60 ; Put M Long MEMORY_FILE6 ; set M Byte 0x02 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x0A ; Put M Byte MEMORY_FILE6 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x03 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x3D ; Put M Byte MEMORY_FILE6 ; set M Byte 0x3D ; Put M Byte MEMORY_FILE6 ; Math M = Sum Math M += 44 ; Put M Long MEMORY_FILE6 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x40 ; Put M Byte MEMORY_FILE6 ; Math M = Sum Math M += 38 ; Put M Long MEMORY_FILE6 ; set M Byte 0x64 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x72 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x61 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x67 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x6F ; Put M Byte MEMORY_FILE6 ; set M Byte 0x6E ; Put M Byte MEMORY_FILE6 ; set M Byte 0x6A ; Put M Byte MEMORY_FILE6 ; set M Byte 0x61 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x6E ; Put M Byte MEMORY_FILE6 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE6 ; Math M = Sum Math M += 22 ; Put M Long MEMORY_FILE6 ; Set M Byte 0x10 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE6 ; Math M = Snake ; Math M += 8 ; Put M Long MEMORY_FILE6 ; Math M = VertexNumber ; Put M Short MEMORY_FILE6 ; Math JumpJump = Snake ; Math JumpJump += 52 ; GoTo JumpJump MEMORY_FILE6 ; set M Byte 0x20 ; Put M Byte MEMORY_FILE6 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE6 ; Math M = FaceNumber ; Math M *= 8 ; Math M += 8 ; Put M Long MEMORY_FILE6 ; Math M = FaceNumber ; Put M Short MEMORY_FILE6 ; Get purpledragon ASIZE MEMORY_FILE6 ; string name += .3ds ; If purpledragon != 60 ; Log name 0 purpledragon MEMORY_FILE6 ; EndIF ; Math pip2 = 0 ; Next Y ;