






"""simple docstring"""

def _lowerCAmelCase	(  __lowerCamelCase:bytes   ):

						'''simple docstring'''






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






def _lowerCAmelCase	(  __lowerCamelCase:str   ):

						'''simple docstring'''






						if (len(__lowerCamelCase   ) % 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(__lowerCamelCase   ) <= 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(__lowerCamelCase   ) ,						2   )   )


if __name__ == "__main__":
			import doctest

			doctest.testmod()











"""simple docstring"""

def _lowerCAmelCase	(  __lowerCamelCase:str   ):

						'''simple docstring'''






						return "".join(chr(ord(__lowerCamelCase   ) - 3_2   ) if "a" <= char <= "z" else char for char in word   )


if __name__ == "__main__":
			from doctest import testmod

			testmod()



