log MEMORY_FILE 0 0 ; log MEMORY_FILE2 0 0 ; log MEMORY_FILE3 0 0 ; log MEMORY_FILE4 0 0 ; log MEMORY_FILE5 0 0 ; Get Q ASIZE 0 ; Math number = 0 ; For T = 0 < Q ; Math number += 1 ; findloc OFFSET string "\xFF\xFF\x03\x18\x01\x00\x00\x00\x04\x00\x00\x00\xFF\xFF\x03\x18\x01\x00\x00\x00\x0F\x00\x00\x00" 0 0 ; If OFFSET = 0 ; Math T = Q ; Math T += 1 ; Math ttest = 0 ; ELSE ; GoTo OFFSET 0 ; SavePos Start 0 ; GoTo 0x18 0 SEEK_CUR ; Get Size Long 0 ; Math T = Start ; Math T += Size ; Math T -= 1 ; Math ttest = 1 ; EndIF ; If ttest = 1 ; GoTo start 0 ; GoTo 0x2F 0 SEEK_CUR ; Get rtest Byte 0 ; ELSE ; Math rtest = 1 ; EndIF ; If rtest = 0 ; Put Start Long MEMORY_FILE4 ; EndIF ; Next T ; Get ssk ASIZE MEMORY_FILE4 ; Math ssk /= 4 ; Math deersun = 0 ; For qmk = 1 To ssk ; GoTo deersun MEMORY_FILE4 ; Get deerstart Long MEMORY_FILE4 ; SavePos deersun MEMORY_FILE4 ; log MEMORY_FILE2 0 0 ; log MEMORY_FILE3 0 0 ; log MEMORY_FILE5 0 0 ; Math Qprime = 0 ; Math Qprimeprime = 0 ; Math GG = 0 ; Math YFYF = 0 ; GoTo deerstart 0 ; GoTo 0x30 0 SEEK_CUR ; Get FaceNumber Long 0 ; Get VertexNumber Long 0 ; GoTo 0x4 0 SEEK_CUR ; Math axf = VertexNumber ; Math axf *= 8 ; GoTo axf 0 SEEK_CUR ; SavePos qdeer 0 ; For FFF = 1 To FaceNumber ; GoTo qdeer 0 ; Get Type1 Short 0 ; Get Type2 Short 0 ; Get Type3 Short 0 ; Get Type4 Short 0 ; SavePos qdeer 0 ; GoTo YFYF MEMORY_FILE3 ; Put Type1 Short MEMORY_FILE3 ; Put Type4 Short MEMORY_FILE3 ; Put Type2 Short MEMORY_FILE3 ; Put 0 Short MEMORY_FILE3 ; SavePos YFYF MEMORY_FILE3 ; Next FFF ; GoTo qdeer 0 ; GoTo 0x18 0 SEEK_CUR ; SavePos qdeer 0 ; For V = 1 To VertexNumber ; GoTo qdeer 0 ; Get Type1 Long 0 ; Get Type2 Long 0 ; Get Type3 Long 0 ; SavePos qdeer 0 ; GoTo Qprime MEMORY_FILE2 ; Put Type1 Long MEMORY_FILE2 ; Put Type2 Long MEMORY_FILE2 ; Put Type3 Long MEMORY_FILE2 ; SavePos Qprime MEMORY_FILE2 ; Next V ; 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 ; log MEMORY_FILE5 0 QQQ ; For Vertex = 0 < Zw2 ; GoTo qaz MEMORY_FILE2 ; Get D byte MEMORY_FILE2 ; SavePos qaz MEMORY_FILE2 ; GoTo QQ MEMORY_FILE5 ; Put D Byte MEMORY_FILE5 ; SavePos QQ MEMORY_FILE5 ; Next Vertex ; For Face = 0 < Zw3 ; GoTo wsx MEMORY_FILE3 ; Get D byte MEMORY_FILE3 ; SavePos wsx MEMORY_FILE3 ; GoTo QQQ MEMORY_FILE5 ; Put D Byte MEMORY_FILE5 ; SavePos QQQ MEMORY_FILE5 ; Next Face ; GoTo 0 MEMORY_FILE5 ; set M Byte 0x4D ; Put M Byte MEMORY_FILE5 ; set M Byte 0x4D ; Put M Byte MEMORY_FILE5 ; Math M = Sum ; Math M += 60 ; Put M Long MEMORY_FILE5 ; set M Byte 0x02 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x0A ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x03 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x3D ; Put M Byte MEMORY_FILE5 ; set M Byte 0x3D ; Put M Byte MEMORY_FILE5 ; Math M = Sum Math M += 44 ; Put M Long MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x40 ; Put M Byte MEMORY_FILE5 ; Math M = Sum Math M += 38 ; Put M Long MEMORY_FILE5 ; set M Byte 0x64 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x72 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x61 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x67 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x6F ; Put M Byte MEMORY_FILE5 ; set M Byte 0x6E ; Put M Byte MEMORY_FILE5 ; set M Byte 0x6A ; Put M Byte MEMORY_FILE5 ; set M Byte 0x61 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x6E ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE5 ; Math M = Sum Math M += 22 ; Put M Long MEMORY_FILE5 ; Set M Byte 0x10 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE5 ; Math M = Snake ; Math M += 8 ; Put M Long MEMORY_FILE5 ; Math M = VertexNumber ; Put M Short MEMORY_FILE5 ; Math JumpJump = Snake ; Math JumpJump += 52 ; GoTo JumpJump MEMORY_FILE5 ; set M Byte 0x20 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE5 ; Math M = FaceNumber ; Math M *= 8 ; Math M += 8 ; Put M Long MEMORY_FILE5 ; Math M = FaceNumber ; Put M Short MEMORY_FILE5 ; Math name = qmk ; string name += .3ds ; Get purpledragon ASIZE MEMORY_FILE5 ; Log name 0 purpledragon MEMORY_FILE5 ; Next qmk ;