

def initialize_generator(self, seed):
    i = 0
    self.MT[0] = seed
    for i in range(1, 624):
        self.MT[i] = (4294967295 & ((1812433253 * (self.MT[(i - 1)] ^ (self.MT[(seed - 1)] >> 30))) + i))

dataset/ETHPy150Open reschly/cryptopals/prob21.py MT19937.initialize_generator/VarMisuse@69/80 `i`->`seed`