Using uncompyle2 (https://github.com/wibiti/uncompyle2)
truocphan@canyouhackme:~/ctf/BambooFoxCTF/2019/reverse/How2decompyle/uncompyle2$ **uncompyle2 decompyle**
\# 2020.01.01 17:29:43 +07
\# Embedded file name: decompyle.py```import stringrestrictions = ['uudcjkllpuqngqwbujnbhobowpx_kdkp_', 'f_negcqevyxmauuhthijbwhpjbvalnhnm', 'dsafqqwxaqtstghrfbxzp_x_xo_kzqxck', 'mdmqs_tfxbwisprcjutkrsogarmijtcls', 'kvpsbdddqcyuzrgdomvnmlaymnlbegnur', 'oykgmfa_cmroybxsgwktlzfitgagwxawu', 'ewxbxogihhmknjcpbymdxqljvsspnvzfv', 'izjwevjzooutelioqrbggatwkqfcuzwin', 'xtbifb_vzsilvyjmyqsxdkrrqwyyiu_vb', 'watartiplxa_ktzn_ouwzndcrfutffyzd', 'rqzhdgfhdnbpmomakleqfpmxetpwpobgj', 'qggdzxprwisr_vkkipgftuvhsizlc_pbz', 'jerzhlnsegcaqzathfpuufwunakdtceqw', 'lbvlyyrugffgrwo_v_zrqvqszchqrrljq', 'aiwuuhzbszvfpidwwkl_wynlujbsbhfox', 'vmhrizxtiegxdxsqcdoiyxkffloudwtxg', 'tffjnabob_jbf_qiszdsemczghnjysmah', 'zrqkppvynlkelnevngwlkhgaputhoagtt', 'nl_oojyafwoqccbedijmigpedkdzglq_f', 'cksy_skctjlyxktuzchvstunyvcvabomc', 'ppcxleeguvhvhengmvac_bykhzqohjuei', '_clmaicjrrzhwd_fescyaejtbyefxyihy', 'hhopvwsmjtpjiffzatyhjrev_dwnsidyo', 'sjevtrmkkk_zjalxrxfovjsbcxjx_pskp', 'gnynwuuqypddbsylparpcczqimimqmvdl', 'bxitcmhnmanwuhvjxnqeoiimlegrmkjra']capital = [0, 4, 9, 19, 23, 26]flag = raw_input('Please tell me something : ').lower()flag = flag.lower()if len(flag) != len(restrictions[0]):    print 'No......You are wrong orzzzzz'    exit(0)for f in range(len(flag)):    for r in restrictions:        if flag[f] not in string.lowercase + '_' or flag[f] == r[f]:            print 'No......You are wrong orzzzzzzzzzzzz'            exit(0)
cap_flag = ''for f in range(len(flag)):    if f in capital:        cap_flag += flag[f].upper()    else:        cap_flag += flag[f]
print 'Yeah, you got it !\nBambooFox{' + cap_flag + '}\n'```+++ okay decompyling decompyle 
\# decompiled 1 files: 1 okay, 0 failed, 0 verify failed
\# 2020.01.01 17:29:43 +07
solve.py```import stringrestrictions = ['uudcjkllpuqngqwbujnbhobowpx_kdkp_', 'f_negcqevyxmauuhthijbwhpjbvalnhnm', 'dsafqqwxaqtstghrfbxzp_x_xo_kzqxck', 'mdmqs_tfxbwisprcjutkrsogarmijtcls', 'kvpsbdddqcyuzrgdomvnmlaymnlbegnur', 'oykgmfa_cmroybxsgwktlzfitgagwxawu', 'ewxbxogihhmknjcpbymdxqljvsspnvzfv', 'izjwevjzooutelioqrbggatwkqfcuzwin', 'xtbifb_vzsilvyjmyqsxdkrrqwyyiu_vb', 'watartiplxa_ktzn_ouwzndcrfutffyzd', 'rqzhdgfhdnbpmomakleqfpmxetpwpobgj', 'qggdzxprwisr_vkkipgftuvhsizlc_pbz', 'jerzhlnsegcaqzathfpuufwunakdtceqw', 'lbvlyyrugffgrwo_v_zrqvqszchqrrljq', 'aiwuuhzbszvfpidwwkl_wynlujbsbhfox', 'vmhrizxtiegxdxsqcdoiyxkffloudwtxg', 'tffjnabob_jbf_qiszdsemczghnjysmah', 'zrqkppvynlkelnevngwlkhgaputhoagtt', 'nl_oojyafwoqccbedijmigpedkdzglq_f', 'cksy_skctjlyxktuzchvstunyvcvabomc', 'ppcxleeguvhvhengmvac_bykhzqohjuei', '_clmaicjrrzhwd_fescyaejtbyefxyihy', 'hhopvwsmjtpjiffzatyhjrev_dwnsidyo', 'sjevtrmkkk_zjalxrxfovjsbcxjx_pskp', 'gnynwuuqypddbsylparpcczqimimqmvdl', 'bxitcmhnmanwuhvjxnqeoiimlegrmkjra']capital = [0, 4, 9, 19, 23, 26]
flag = list()flag_len = len(restrictions[0])for i in range(flag_len):    flag.append(string.lowercase + '_')
for i in range(flag_len):    for r in restrictions:        flag[i] = flag[i].replace(r[i], "")
cap_flag = ''for f in range(len(flag)):    if f in capital:        cap_flag += flag[f].upper()    else:        cap_flag += flag[f]
print 'Yeah, you got it !\nBambooFox{' + cap_flag + '}\n'```