docs: def bin_hex_type(arg):
  	"""An argparse type representing binary data encoded in hex."""
  	if re.match(r'^[a-f0-9]{2}(:[a-f0-9]{2})+$', arg, re.I):
  		arg = arg.replace(':', '')
  	elif re.match(r'^(\\x[a-f0-9]{2})+$', arg, re.I):
  		arg = arg.replace('\\x', '')
  	try:
  		arg = binascii.a2b_hex(arg)
  	except (binascii.Error, TypeError):
  		raise argparse.ArgumentTypeError("{0} is invalid hex data".format(repr(arg)))
  	return arg