#!/usr/bin/env python import sys, lz4 from struct import unpack as up def lz4_compress(data): try: import lz4.block as block except ImportError: block = lz4.LZ4_compress return block.compress(data, 'high_compression', store_size=False) def split_binary(data): A, B, START, BOOT_CODE_START, BOOT_CODE_END, PROGRAM_START, C, D = up('= 0x40 for (fn, fdata) in split_binary(data): with open('%s/%s' % (argv[2], fn), 'wb') as f: f.write(fdata) return 0 if __name__ == '__main__': sys.exit(main(len(sys.argv), sys.argv))