#! /usr/bin/env python3
import sys
import re
import binascii
from Crypto.Hash import SHA, HMAC

if len(sys.argv) < 2:
    print('usage: %s [macaddr]' % (sys.argv[0]))
    sys.exit()

#macaddr = binascii.unhexlify("002590da1497")
bioskeybin = binascii.unhexlify("8544E3B47ECA58F9583043F8")

macaddrbin = binascii.unhexlify(sys.argv[1].replace(':', ''))
hmac = HMAC.new(bioskeybin, macaddrbin, SHA)
hmac = hmac.hexdigest()[:24]

print(re.sub("(.{4})", "\\1 ", hmac, 0,))

