#!/usr/bin/env python import zlib, sys, sre header='x\xda' def main(args): f = file(args[0], 'rb').read() idx=0 res=0 while res != -1: res = f.find(header,idx) try: idx=res+1 de = zlib.decompress(f[res:]) open("%s.raw"%str(res),'w').write(de) print "OK" except zlib.error: print "FATAL %i"%res if __name__=='__main__': sys.exit(main(sys.argv[1:]))