open FDDE vertexes 1 ; open FDSE ? 2 ; Math totalcount = 0 ; set GoldGold short 00 ; Math base = 0 ; Get SIZE asize 0 ; Math SIZE -= 16 ; Get vqsize asize 1 ; Math vqsize /= 16 ; Set fox long 0 ; For q = 0 < SIZE ; GoTo fox 0 ; Get vertexesinsection Short 0 ; Math facecount = vertexesinsection ; Math facecount -= 2 ; Math totalcount += facecount ; GoTo 14 0 SEEK_CUR ; Math sectionsize = vertexesinsection ; Math sectionsize *= 16 ; GoTo sectionsize 0 SEEK_CUR ; SavePos fox 0 ; Math q = fox ; Math q -= 1 ; Next q ; Math FaceNumber = totalcount ; Math FaceNumber *= 2 ; Math VertexNumber = vqsize ; Math QQ = 52 ; For Vertex = 0 < VertexNumber ; GoTo Base 1 ; Get Type1 Long 1 ; Get Type2 Long 1 ; Get Type3 Long 1 ; Get Type4 Long 1 ; SavePos Base 1 ; GoTo QQ 2 ; Put Type1 Long 2 ; Put Type2 Long 2 ; Put Type3 Long 2 ; SavePos QQ 2 ; Next Vertex ; Math Snake = VertexNumber ; Math Snake *= 12 ; Math Dragon = FaceNumber ; Math Dragon *= 8 ; Math Sum = Dragon ; Math Sum += Snake ; Math QQQ = 60 ; Math QQQ += Snake ; Set fox long 0 ; For vh = 0 < SIZE ; GoTo fox 0 ; Get vertexesinsection Short 0 ; Math facecount = vertexesinsection ; Math facecount -= 2 ; Math totalcount += facecount ; GoTo 14 0 SEEK_CUR ; SavePos werefox 0 ; GoTo 4 0 SEEK_CUR ; SavePos werewolf 0 ; For xyz = 0 < facecount ; GoTo werewolf 0 ; Get wolf1 short 0 ; GoTo 14 0 SEEK_CUR ; Get wolf2 short 0 ; GoTo 14 0 SEEK_CUR ; Get wolf3 short 0 ; GoTo 14 0 SEEK_CUR ; Math werewolf += 16 ; GoTo werewolf 0 ; SavePos werewolf 0 ; GoTo QQQ 2 ; Put wolf1 Short 2 ; Put wolf2 Short 2 ; Put wolf3 Short 2 ; Put GoldGold Short 2 ; Put wolf2 Short 2 ; Put wolf1 Short 2 ; Put wolf3 Short 2 ; Put GoldGold Short 2 ; SavePos QQQ 2 ; Next xyz ; GoTo werefox 0 ; Math sectionsize = vertexesinsection ; Math sectionsize *= 16 ; GoTo sectionsize 0 SEEK_CUR ; SavePos fox 0 ; Math vh = fox ; Math vh -= 1 ; Next vh ; GoTo 0 2 ; set M Byte 0x4D ; Put M Byte 2 ; set M Byte 0x4D ; Put M Byte 2 ; Math M = Sum ; Math M += 60 ; Put M Long 2 ; set M Byte 0x02 ; Put M Byte 2 ; set M Byte 0x00 ; Put M Byte 2 ; set M Byte 0x0A ; Put M Byte 2 ; set M Byte 0x00 ; Put M Byte 2 ; set M Byte 0x00 ; Put M Byte 2 ; set M Byte 0x00 ; Put M Byte 2 ; set M Byte 0x03 ; Put M Byte 2 ; set M Byte 0x00 ; Put M Byte 2 ; set M Byte 0x00 ; Put M Byte 2 ; set M Byte 0x00 ; Put M Byte 2 ; set M Byte 0x3D ; Put M Byte 2 ; set M Byte 0x3D ; Put M Byte 2 ; Math M = Sum Math M += 44 ; Put M Long 2 ; set M Byte 0x00 ; Put M Byte 2 ; set M Byte 0x40 ; Put M Byte 2 ; Math M = Sum Math M += 38 ; Put M Long 2 ; set M Byte 0x64 ; Put M Byte 2 ; set M Byte 0x72 ; Put M Byte 2 ; set M Byte 0x61 ; Put M Byte 2 ; set M Byte 0x67 ; Put M Byte 2 ; set M Byte 0x6F ; Put M Byte 2 ; set M Byte 0x6E ; Put M Byte 2 ; set M Byte 0x6A ; Put M Byte 2 ; set M Byte 0x61 ; Put M Byte 2 ; set M Byte 0x6E ; Put M Byte 2 ; set M Byte 0x00 ; Put M Byte 2 ; set M Byte 0x00 ; Put M Byte 2 ; set M Byte 0x41 ; Put M Byte 2 ; Math M = Sum Math M += 22 ; Put M Long 2 ; Set M Byte 0x10 ; Put M Byte 2 ; set M Byte 0x41 ; Put M Byte 2 ; Math M = Snake ; Math M += 8 ; Put M Long 2 ; Math M = VertexNumber ; Put M Short 2 ; Math JumpJump = Snake ; Math JumpJump += 52 ; GoTo JumpJump 2 ; set M Byte 0x20 ; Put M Byte 2 ; set M Byte 0x41 ; Put M Byte 2 ; Math M = FaceNumber ; Math M *= 8 ; Math M += 8 ; Put M Long 2 ; Math M = FaceNumber ; Put M Short 2 ;