


def 				lowerCAmelCase_     (					__lowerCamelCase	):
							return "".join([hex(UpperCamelCase__	)[2:].zfill(2	).upper() for byte in list(UpperCamelCase__	)]	)







def 				lowerCAmelCase_     (					__lowerCamelCase	):






							if (len(UpperCamelCase__	) % 2) != 0:
														raise ValueError(
														    "Base16 encoded data is invalid:\nData does not have an even number of hex digits."	)
							# Check the character set - the standard base16 alphabet
							# is uppercase according to RFC3548 section 6
							if not set(UpperCamelCase__	) <= set("0123456789ABCDEF"	):
														raise ValueError(
														    "Base16 encoded data is invalid:\nData is not uppercase hex or it contains invalid characters."	)
							# For every two hexadecimal digits (= a byte), turn it into an integer.
							# Then, string the result together into bytes, and return it.
							return bytes(int(data[i] + data[i + 1]							,	1_6	) for i in range(0							,	len(UpperCamelCase__	)							,	2	)	)


if __name__ == "__main__":
			import doctest

			doctest.testmod()




from abc import ABC, abstractmethod
from argparse import ArgumentParser







class  lowercase				(       lowercase_			):




				@staticmethod
				@abstractmethod
				def     a							(					snake_case       ):
											raise NotImplementedError()




				@abstractmethod
				def     a							(					self       ):
											raise NotImplementedError()




