





'''simple docstring'''


def 						__a(SCREAMING_SNAKE_CASE_	:       bytes     ):



    '''simple docstring'''





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


def 						__a(SCREAMING_SNAKE_CASE_	:       str     ):



    '''simple docstring'''





    if (len(SCREAMING_SNAKE_CASE_     ) % 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(SCREAMING_SNAKE_CASE_     ) <= 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]		,							16     ) for i in range(0		,							len(SCREAMING_SNAKE_CASE_     )		,							2     )     )


if __name__ == "__main__":
       import doctest

       doctest.testmod()









'''simple docstring'''


def 						__a(SCREAMING_SNAKE_CASE_	:       int		,							SCREAMING_SNAKE_CASE_	:       int     ):



    '''simple docstring'''





    return numa ^ numa < 0


if __name__ == "__main__":
       import doctest

       doctest.testmod()


