log MEMORY_FILE1 0 0 ; comtype gzip ; Get Q ASIZE 0 ; Math number = 0 ; For T = 0 < Q ; Math number += 1 ; findloc OFFSET string "\x45\x5A\x42\x49\x4E\x44\x00\x00" 0 0 ; If OFFSET = 0 ; Math T = Q ; Math T += 1 ; ELSE ; Put OFFSET Long MEMORY_FILE1 ; GoTo OFFSET 0 ; GoTo 0x8 0 SEEK_CUR ; Get num1 Long 0 ; GoTo 0x4 0 SEEK_CUR ; Math num1 -= 1 ; Math num1 *= 0x10 ; GoTo num1 0 SEEK_CUR ; GoTo 0x4 0 SEEK_CUR ; Get num2 Long 0 ; Get num3 Long 0 ; Math num3 += num2 ; GoTo OFFSET 0 ; GoTo num3 0 SEEK_CUR ; savepos OFSINDEX 0 Math T -= 1 ; EndIF ; Next T ; Get ssk ASIZE MEMORY_FILE1 ; Math ssk /= 4 ; Math deersun = 0 ; For qmk = 1 To ssk ; GoTo deersun MEMORY_FILE1 ; Get deerstart Long MEMORY_FILE1 ; SavePos deersun MEMORY_FILE1 ; GoTo deerstart 0 ; GoTo 0x8 0 SEEK_CUR ; Get NUMRES Long 0 ; GoTo 0x4 0 SEEK_CUR ; SavePos OFSINDEX 0 ; for i = 0 < NUMRES goto OFSINDEX 0 get OFSNAME long 0 Math OFSNAME += deerstart ; get RESSIZE long 0 get OFSRES long 0 Math OFSRES += deerstart ; get UNKNOWN long 0 savepos OFSINDEX 0 goto OFSNAME 0 get OUTNAME string 0 savepos out1 0 Math outout = out1 ; Math outout -= 4 ; goto outout 0 get st string 0 savepos out1 0 goto OFSRES 0 get test long 0 string st += \ string st += OUTNAME If RESSIZE = 0 Math test = 0x12345678 ELSE Math good = 1 ENDIF If test = 0x08088B1F Clog st OFSRES RESSIZE 999999999 ; ELIF test = 0x12345678 ; Math null = 0 ; Else ; log st OFSRES RESSIZE ; EndIF ; next i ; Next qmk ;