#!/usr/bin/env python3 # # This is free and unencumbered software released into the public domain. # # Anyone is free to copy, modify, publish, use, compile, sell, or # distribute this software, either in source code form or as a compiled # binary, for any purpose, commercial or non-commercial, and by any # means. from sys import argv binfile = argv[1] nwords = int(argv[2]) with open(binfile, "rb") as f: bindata = f.read() assert len(bindata) < 4*nwords assert len(bindata) % 4 == 0 for i in range(nwords): if i < len(bindata) // 4: w = bindata[4*i : 4*i+4] print("%02x%02x%02x%02x" % (w[3], w[2], w[1], w[0])) else: print("0")