"""
Generate the BASE64_DECODE_TABLE constant. See its doc-comment.
"""importstring# https://tools.ietf.org/html/rfc4648#section-4
alphabet=string.ascii_uppercase+string.ascii_lowercase+string.digits+"+/"assertlen(alphabet)==64reverse_table=[-1]*256fori,symbolinenumerate(alphabet):reverse_table[ord(symbol)]=iprint("[")per_line=16forlineinrange(0,256,per_line):print(""+"".join("%2s,"%valueforvalueinreverse_table[line:][:per_line]))print("]")