Path: blob/master/soupstitution/soupstituted.py
671 views
#!/usr/bin/env python312from binascii import unhexlify as sOup3from operator import attrgetter as souP45ME_FLAGE = '<censored>'67SoUp = input8soUP = hex9sOUp = print10sOuP = ord11SOuP = open1213def SoUP(sOUP):14soup = 015while sOUP != 0:16soup = (soup * 10) + (sOUP % 10)17sOUP //= 1018return soup1920def SOup(sOUP):21soup = 022for soUp in sOUP:23soup *= 1024soup += sOuP(soUp) - sOuP('0')25return soup2627def SOUP():28Soup = SoUp()[:7]29print(Soup)30if not souP('isdigit')(Soup)():31sOUp("that's not a number lol")32return3334soup = SoUP(SOup(Soup))35SouP = souP('zfill')(soUP(soup)[2:])(8)[-8:]36if sOup(SouP) == souP('encode')('s0up')():37sOUp("oh yay it's a flag!", ME_FLAGE)38else:39sOUp('oh noes rip u')4041if __name__ == '__main__':42SOUP()43444546