#!/usr/bin/python3

import sys
import subprocess
import struct

with open(sys.argv[1], "rb") as f:
        while True:
            word = f.read(8)
            if len(word) == 8:
                print("%016x" % struct.unpack('<Q', word));
            elif len(word) == 4:
                print("00000000%08x" % struct.unpack('<I', word));
            elif len(word) == 0:
                exit(0);
            else:
                raise Exception("Bad length")